Applet - 将读取/修改系统文件并执行系统命令

时间:2013-09-19 10:34:35

标签: java ios cross-browser applet cross-platform

我是java小程序的初学者。我开发了一些使用核心java(Swing)的小型桌面应用程序。我需要构建一个可以执行以下操作的applet -

  1. 读取系统文件并进行修改。
  2. 创建系统文件。
  3. 执行系统命令以设置客户端计算机的某些配置
  4. Applet将通过运行系统命令下载文件。我需要检查文件大小并在图表中绘制下载速度。
  5. Applet应该在所有平台上运行(MAC OSX,Linux,Windows,Android,IOS)
  6. 我已经使用python和PyQT开发了这个应用程序,它与平台无关。所以我的应用程序可以在所有平台上运行,但这需要在所有平台上安装PyQT和一些依赖项,这是一项艰巨的工作。所以我们选择java applet来避免依赖包的安装,并提供更多用户友好性并使应用程序平台独立。

    我已经通过以下链接 -

    http://docs.oracle.com/javase/tutorial/deployment/applet/security.html

    根据此链接,我需要一个特权小程序来执行与系统相关的活动。

    我的问题是 -

    1. 将applet用于我需要实现的内容是一个好主意吗?
    2. 如何让applet获得特权?
    3. applet适用于Android或iOS吗? AFAIK,JRE不适用于这两个平台。
    4. 我可以使用JNLP API吗?这个平台是独立的吗?我在这里找到了一些例子 - http://pscode.org/jws/api.html#fs
    5. 由于

1 个答案:

答案 0 :(得分:1)

  

将applet用于我需要实现的内容是一个好主意吗?

没有。小程序是开发维护的PITA。

按照MadProgrammer的建议,并使用独立的应用程序。

  

如何让applet获得特权?

对它们进行数字签名,然后鼓励用户在出现提示时单击“确定”。

  

applet可以在Android或iOS上运行吗?

没有

  

我可以使用JNLP API吗?这个平台是独立的吗?

桌面应用可以使用JNLP API。和小程序在JSE中运行(所以不再是iOS或Android)。


没有可以涵盖所有必需平台的x-plat语言。我将Java用于台式机和适用于Android手机的Android API。我不知道iOS的编程是什么。