Java可扩展小程序

时间:2012-07-13 18:38:24

标签: java plugins applet extensible

我需要创建一个可扩展的applet,它将从服务器下载插件并动态包含在我的applet中。 我设法在没有applet的情况下在本地执行此操作,但是当我尝试将其移植到applet时,我遇到了一些问题

  1. 如何签署我的插件,以便它可以从客户端计算机访问资源?
  2. 我在applet和插件中使用了一些外部库,我如何管理这些库,以便它们对applet和插件都可见?
  3. UPDATE 我设法用一个以AppletClassLoader为父级的URLClassLoader加载jar,所以现在第2点提到的库对插件和applet是可见的,剩下的问题是我怎么唱歌我的插件(jar),以便他们可以访问客户端计算机上的资源

2 个答案:

答案 0 :(得分:1)

根据这篇文章,我通过扩展SecurityManagaer成功实现了我想要的目标: Signed applet loads signed jar-files using URLClassLoader with security issue

答案 1 :(得分:0)

您是否考虑过Java WebStart和jnlp客户端而不是applet?

对于签名,您必须在JDK中使用keytool和jarsigner命令行实用程序。

这里的“插件”概念对我来说并不清楚。