前言:当我们遇到以jnlp为后缀的文件的时候会感到很诧异,没关系读完这篇文件你就会明白了。
一、概述
在java开发的早期,重点被放在了客户端开发。语言中对于applet和安全下载的支持对于万维网(WWW)的发布看上去是个不错的主意。但是现实是java最大的成功在于服务器端,java的强大功能和适应性赢得了服务器端开发者的心。同时,客户端的开发落后了。棘手的开发问题限制了applet的效用,开发者被迫转向基于浏览器的瘦客户端。因此Java Web Start诞生了。
JNLP(Java Network Launching Protocol,java网络加载协议)是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序。
Java桌面应用程序以JNLP 的方式发布,如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优点。
Java Web Start 是基于 Java 技术的应用程序的一种部署解决方案。
可以这样说:JNLP是一种协议,而Java Web Start支持这种协议的软件。
Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。Java Web Start 软件:
- 提供一种单击一次即可激活应用程序的便捷方法
- 保证您始终运行最新版本的应用程序
- 避免了复杂的安装或升级过程
获得 Java Web Start 软件
从 Java 5.0 发布版本开始,Java 运行时环境 (JRE) 中就包含 Java Web Start。这意味着安装 Java 时,将自动安装 Java Web Start。第一次下