用于访问本地文件系统的Ap​​plet框架

时间:2012-03-27 18:42:17

标签: java frameworks applet file-access next-generation-plugin

我需要一个Java applet框架或类似的东西,用于通过浏览器在服务器和本地机器之间同步文件。当然我可以自己制作这个applet,但也许有人已经看过或做过那个applet。

是否有任何Java applet框架可以通过浏览器访问本地文件系统?

2 个答案:

答案 0 :(得分:2)

请参阅Applet info. page以获取对“下一代”的引用。从下一代插件开始,即使是沙盒式嵌入式applet也可以访问本地文件系统(在提示时获得用户的许可)。

下一代小程序:

  • 可以使用Java Web Start进行部署(同时仍嵌入网页中)。
  • 因此可以访问JNLP API,它提供诸如JNLP文件服务(提供对本地文件系统的沙盒访问)之类的东西。这是一个demo. of the file services,它基于一个框架&自由浮动,您可以下载源文件和构建文件。这里是GIFanim:一个沙盒,嵌入式小程序,可以从本地文件系统(由用户选择)加载图像,以制作动画GIF(然后可以将其保存回本地文件系统)

在Next Gen.插件之前,applet可以通过3种方式访问​​本地文件系统:

  • 受信任的applet(由开发人员签名,在提示时由用户接受)。
  • 编辑策略文件(不建议开发人员使用,更不用说最终用户了。)
  • 使用JWS部署的自由浮动小程序(奇怪的是,可能只是使用框架)。

答案 1 :(得分:1)

默认情况下,applet无法访问本地文件系统。 This文章讨论了这个问题。基本上,您需要签署小程序或执行一些本地配置以关闭您无法忍受的限制。我的建议是只关闭你真正需要的限制。