了解applet

时间:2014-02-20 10:16:58

标签: java applet client-server client

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

但我不了解使用Applet的sevler-client通信。

很少Q:

1.我可以使用Applet完成任务吗?

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

Applet不维护客户端和服务器之间的状态完全通信。

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

1)是的,您可以像在任何其他Java应用程序中那样在Applet中执行任务,但是,对于Applet,它必须使用数字签名进行签名:http://www.oracle.com/technetwork/java/javase/tech/java-code-signing-1915323.html#60

2)否。所有类路径依赖项Applet可能会被下载并缓存在客户机上。见http://docs.oracle.com/javase/tutorial/deployment/deploymentInDepth/index.html

答案 1 :(得分:0)

通常不允许文件系统访问,因为applet可以(应该)在沙箱限制权限环境中运行。因此,只有在applet具有适当的权限时才可以运行exe文件。通常,他们在签名时会获得此类权限。

话虽如此,尽量不要使用applet并编写适当的Java应用程序。您始终可以将Java应用程序包装在applet中,以便从applet启动它。

不太确定第二个问题是什么意思。