Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 理解小程序_Java_Applet_Client Server_Client - Fatal编程技术网

Java 理解小程序

Java 理解小程序,java,applet,client-server,client,Java,Applet,Client Server,Client,我必须调用客户端上的.exe文件 但是我不理解使用applet的sevler客户端通信 问题太少了: 1.我可以使用小程序完成任务吗 2.是否在服务器上调用applets jar方法 提前感谢。文件系统访问通常是不允许的,因为小程序可以(应该)在沙盒有限权限环境中运行。因此,只有小程序具有适当的权限,才能运行exe文件。通常,他们在签名时被授予这样的权限 也就是说,尽量不要使用applet,而是编写适当的Java应用程序。您始终可以将Java应用程序包装在小程序中,以便从小程序启动它 我不太清楚

我必须调用客户端上的.exe文件

但是我不理解使用applet的sevler客户端通信

问题太少了:

1.我可以使用小程序完成任务吗

2.是否在服务器上调用applets jar方法


提前感谢。

文件系统访问通常是不允许的,因为小程序可以(应该)在沙盒有限权限环境中运行。因此,只有小程序具有适当的权限,才能运行exe文件。通常,他们在签名时被授予这样的权限

也就是说,尽量不要使用applet,而是编写适当的Java应用程序。您始终可以将Java应用程序包装在小程序中,以便从小程序启动它


我不太清楚你说的第二个问题是什么意思

小程序无法在客户端和服务器之间保持完全通信状态

它是一个Java应用程序,在浏览器中运行,可以访问本地系统资源(如果已签名)和现有浏览器会话,即可以使用相同的cookie在同一服务器端会话中执行HTTP调用

1) 是的,您可以像在任何其他java应用程序中一样在小程序中执行任务,但是,如果是小程序,则必须使用数字签名对其进行签名:


2) 否。小程序可能具有的所有类路径依赖项都将下载并缓存在客户端计算机上。见

哦,谢谢。您能告诉我,如何正确地将appletsjar放入war文件中?(或者这里有另一种方法吗?)小程序将使用哪个路径?我正在制作webapp,需要从servlet调用applet(好吗?)。它描述了必须如何部署小程序和所需的JAR。这取决于您将选择哪种部署方式—JNLP或TAG。关于servlet-不确定从servlet调用applet是什么意思?您可以使用javascript调用applet的某些方法,该方法由servlet生成/输出,但不能从服务器端应用程序的servlet调用客户端应用程序的applet。嘿,我已经完成了applet,将我的lib(我知道这不是很好的方式)添加到资源中,并将其放在我的jar的根目录中。我还对applet进行了自签名(这样我就可以访问我的系统文件)。现在我遇到了一个例外,那就是找不到我的库。你能告诉我,我应该把它放在哪里吗?那是什么样的图书馆?你能发布一个例外吗?请看