Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java可扩展小程序_Java_Plugins_Applet_Extensible - Fatal编程技术网

Java可扩展小程序

Java可扩展小程序,java,plugins,applet,extensible,Java,Plugins,Applet,Extensible,我需要做一个可扩展的小程序,它将有从服务器下载的插件,并动态地包含在我的小程序中。 我设法在没有小程序的情况下在本地执行此操作,但当我尝试将其移植到小程序时,我遇到了一些问题 如何对插件进行签名,使其能够从客户端计算机访问资源 我有一些在小程序和插件中使用的外部库,如何管理这些库,使它们对小程序和插件都可见 更新我设法用一个URLClassLoader加载JAR,该URLClassLoader将AppletClassLoader作为父级,因此现在第2点提到的库对插件和小程序可见,剩下的问题是如何

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

  • 如何对插件进行签名,使其能够从客户端计算机访问资源
  • 我有一些在小程序和插件中使用的外部库,如何管理这些库,使它们对小程序和插件都可见

  • 更新我设法用一个URLClassLoader加载JAR,该URLClassLoader将AppletClassLoader作为父级,因此现在第2点提到的库对插件和小程序可见,剩下的问题是如何使用我的插件(JAR)这样他们就可以访问客户端计算机上的资源了

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

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


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

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

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


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

    我已经通过扩展SecurityManagaer实现了我想要的,根据这篇文章:

    根据以下帖子,我通过扩展SecurityManagaer实现了我想要的:

    我将组件打包为JAR,用户启动小程序,通过他想在小程序中使用的小程序下载组件,该组件作为新选项卡以友好方式添加到小程序中。我在小程序上签名,但考虑到插件放在服务器上的插件文件夹中,我如何为插件执行此操作,在小程序的HTML页面中未提及,而是以友好方式下载和包含。谢谢我将组件打包为JAR,用户启动小程序,通过他想在小程序中使用的小程序下载组件,该组件作为新选项卡以友好方式添加到小程序中。我签署了小程序,但考虑到插件放在服务器上的插件文件夹中,我如何为插件执行此操作,在小程序的HTML页面中未提及,而是以友好方式下载和包含。非常感谢。