为什么我们需要Java和Applet中的JNLP文件?

时间:2011-10-16 06:23:46

标签: java applet digital-signature jnlp next-generation-plugin

  1. 为什么我们需要JNLP文件?
  2. 它有什么优势?
  3. 我们可以在不在浏览器上签名的情况下运行applet吗?

2 个答案:

答案 0 :(得分:2)

  

为什么我们需要JNLP文件?

对于通过JWS启动的某些内容带给applet,请阅读info. tag on JNLP(并追踪链接)。

  

我们可以在不在浏览器上签名的情况下运行applet吗?

这在你脑子里有意义吗?对我来说,这听起来像废话。

代码是否已签名与是否使用Java Web Start进行部署无关。

浏览器(很少或没有)与代码签名无关。

但猜测一个意思。代码可以部署为标准嵌入式applet,也可以部署为web start,无论是签名还是未签名。

答案 1 :(得分:0)

JNLP允许您执行更多操作,而不是指定应在哪里下载应用程序文件。鉴于存在JNLP客户端,JNLP协议可以支持多种功能,如下所示:

  1. 运行时更丰富的客户端环境。开发人员可以使用新的API 利用基础的JNLP客户端,允许标准运行时 服务以访问系统资源。
  2. 安全的部署解决方案。最终用户可以信任可靠的JNLP 客户,因为它不允许客户进行任何有害行为 应用程序。
  3. 版本和增量更新。每个资源都可以标记为 版本ID并进行相应的管理。增量更新是 使用JARDiff格式获取。
  4. 多个JRE管理和自动安装其他 JRE和可选软件包。
  5. 离线操作。部署的应用程序即使没有 与部署服务器的连接。即使有点 最小的功能,它在实践中被广泛使用。
  6. 自动安装本机代码/库。一些Java程序 可能需要一些特定于平台的支持才能运行。
  7. JNLP客户端管理控制台。虽然不属于 规范,JNLP客户端向最终用户提供了以下形式 图形配置控制台(例如,管理 Java Web Start控制台)。
  8. 使用平台相关设施的能力,例如 快捷方式,加速器等。部署的应用程序是 集成在本机操作系统上—提供快捷方式并启动 脚本或其他平台相关的机制,因此您的Java 应用程序看起来像一个本地应用程序 努力。