【问题标题】:Java extensible appletJava 可扩展小程序
【发布时间】:2012-07-13 18:38:23
【问题描述】:

我需要制作一个可扩展的小程序,该小程序将从服务器下载插件并动态包含在我的小程序中。 我设法在没有小程序的情况下在本地执行此操作,但是当我尝试将其移植到小程序时,我偶然发现了一些问题

  1. 如何签署我的插件,以便它可以从客户端计算机访问资源?
  2. 我在小程序和插件中使用了一些外部库,如何管理这些库以便小程序和插件都可以看到它们?

更新我设法用一个以 AppletClassLoader 作为父级的 URLClassLoader 加载 jar,所以现在第 2 点提到的库对插件和小程序可见,剩下的问题是我如何唱歌我的插件(jar),以便他们可以访问客户端计算机上的资源

【问题讨论】:

    标签: java plugins applet extensible


    【解决方案1】:

    根据这篇文章,我通过扩展 SecurityManagaer 设法完成了我想要的事情: Signed applet loads signed jar-files using URLClassLoader with security issue

    【讨论】:

      【解决方案2】:

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

      要进行签名,您必须使用 JDK 中的 keytool 和 jarsigner 命令行实用程序。

      这里的“插件”概念我不清楚。

      【讨论】:

      • 我有组件打包成罐子,用户启动小程序,通过小程序下载他想在小程序中使用的组件,组件作为新选项卡动态添加到小程序中。我签署了我的小程序,但考虑到插件被放在服务器上的插件文件夹中,我怎么能为插件做这件事,在小程序的 HTML 页面中没有提到并且被下载并包含在动态中。谢谢
      猜你喜欢
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多