Java Web Start

一.首先了解一下什么是java web start

1JNLP
Java Network Launching Protocol (JNLP,java网络加载协议)
JNLP解决了很多先前用java开发针对客户端的功能的问题。一个JNLP客户端是一个应用程序或者说服务,它可以从宿主于网络的资源中加载应用程序。如果你使用JNLP打包一个应用程序,那么一个JNLP客户端能够:  
 o 为该应用探测,安装并且使用正确版本的JRE(java运行时环境)  
 o 从浏览器或者桌面加载应用程序  
 o 当新版本的应用出现时自动下载最新的版本。  
 o 为了加速启动速度在本机缓存应用程序需要的类  
 o 可以作为applet或者应用程序运行  
 o 在必要的情况下下载原始的库   
  o 以安全的方式使用诸如文件系统这样的本机资源   
  o 自动定位和加载外部依赖资源
2JAST
JNLP是协议,具体的实现还依赖于Java Web Start.
Java Web Start 充分利用了已经存在的Internet技术,例如HTTP协议和Web服务器,这使得已存在的 用于部署基于HTML内容的基础系统能够重用来使用Java Web Start部署基于Java技术的应用程序。 为了在客户机上部署你的应用,你必须确保包含应用程序的所有文件能够通过Web服务器进行访问。 这意味着你必须拷贝一个或者多个与JNLP文件相一致的jar文件到你的Web服务器目录中。使Web站点 支持Java Web Start的设置类似于部署基于HTML的内容文件。唯一需要注意的是为Web服务器呗指一 种新的MIME类型。

二.实现步骤
1需要编写相应的JAR包(包括主类、列表清单MNIFEST.MF、密钥等)
2需要配置相应的jnlp文件
3在配置文件中增加MIME类型
三.参考案例

你可能感兴趣的:(Java Web)