代码之家  ›  专栏  ›  技术社区  ›  user2171669

了解小程序

  •  -1
  • user2171669  · 技术社区  · 11 年前

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

    但我不理解使用Applets的几个客户端通信。

    问:

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

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

    提前感谢。

    2 回复  |  直到 11 年前
        1
  •  1
  •   Ben Goldin    11 年前

    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

        2
  •  0
  •   Martin Dinov    11 年前

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

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

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