使用Java网络装载协议(JNLP)远程客户就可以访问和运行那些位于本地机器的应用程序。JNLP应用程序能使应用程序像标准的Java applets一样通过Web浏览器访问,并且在客户主机上JNLP可以限制为一个安全的“沙盒(sandbox)”。不像applets,JNLP应用程序不运行在客户的浏览器内部;相反,Web浏览器只作为应用程序的一个起点或者安装工具。
JNLP是作为一个叫做Web Start的应用程序实现的。为了使客户访问你的JNLP应用程序,他们必须首先安装Web Start(浏览Sun的Java Web Start页面获取更多有关安装和使用Java Web Start的信息)。
相对标准客户应用程序来说,JNLP应用程序的最大一个优点是它是自安装和自更新的。在应用程序(通过Web浏览器)安装以后,应用程序只要一访问网络就会在必要的更新它自己。所有JNLP应用程序的资源都通过网络发布。这样就节省了应用程序网络员的时间,因为它不需要访问每一台机器去安装和更新应用程序。
Web Start应用程序是遵守JNLP规范编写的常规Java应用程序;但是在你步入JNLP之路之前你还需要知道一些它与常规Java应用程序的不同。下面是在部署Web Start应用程序时需要注意的几点:
即使有上面的告戒,为你的下一个分布式应用程序使用JNLP和Java Web Start也许是一个选择。如果想获取有关Web Start的样子以及怎样测试一个Web Start应用程序,请访问Sun的Java Web Start主页。