本开发者指南是关于怎样使用Java web start 和 JNLP技术来部署应用的文档。
一、Java web start技术
Java web start是一个与Web浏览器相关的应用。当用户点击指向一个特定启动文件(JNLP文件)的超级连接时,将促使Web浏览器启动Java Web
Start,Java Web Start将自动下载、缓存以及运行给定基于Java技术的应用。这整个过程除了最初的点击以外,将不需要任何的用户干预。
从技术的角度来看,Java Web Start技术有多种要害优点,使之成为进行应用部署的平台。
1.Java Web Start技术是专门用来启动J2SE(Java 2 SE platform)开发的应用。但个应用可以在一个Web服务器上开发,并且能配置在其他各种
平台上,包括Windows 98/NT/2000/ME/XP, Linux, Solaris操作系统环境。Java平台已经被证实是极具鲁棒性,高效,多用途的开发平台,通
过最少化开发和测试成本来节省成本。
2.Java Web Start支持J2SE(Java 2 platform, Standard Edition)的多个修正版本。这样的话,使得一个应用可以请求它所需平台的特定版本
,例如J2SETM 1.4.0。多个应用可以同时运行不同平台版本下,而不会引起冲突,假如一个应用需要客户机系统上没有安装的平台版本的话,
Java Web Start能够自动下载并安装相应平台版本。
3.Java Web Start答应在浏览器环境之外启动应用。假如不方便或者不可能通过浏览器启动的条件下,能够对应用进行离线运行。应用程序也
能够通过桌面快捷方式来启动,这样将使得启动一个基于Web部署的应用程序象启动本地应用程序一样简单。
4.Java Web Start继续了Java平台的安全性的优点。Java Web Start技术下的应用在缺省情况下,将在一个保护环境下运行(即沙箱sandbox),
严格限制了对本地磁盘系统和网络资源的访问。这将答应用户安全地运行来源于不可信区域的应用程序,而不用担心会破坏本地安全环境。
5.用Java Web Start启动的应用程序将缓存在本地。这样的话,使得一个已经下载的应用程序等同于传统意义上的已安装应用程序。
Java Web Start的支持技术是Java TM Network Launching Protocol & API (JNLP)-Java网络启动协议。此技术当前是通过Java Community
Process (JCP)进行开发的。Java Web Start 是JNLP规范的参考实现(reference implementation,RI)。JNLP技术其中一点定义了描述怎样通过
呼叫一个JNLP文件来启动一个应用程序的一个标准文件格式。
二、在何处查找Java Web Start
Java Web Start 站点http://java.sun.com/prodUCts/javawebstart/, 此处可以下载Java Web Start。JNLP规范在这里可以找到:
http://java.sun.com/aboutJava/communityprocess/jsr/jsr_056_jnlp.Html
三、技术要求
1.桌面/客户端要求
客户机要求支持Java运行时环境the Java Runtime Environment (JRE)1.2.2或者更高版本。
Java Web Start 适用于 Windows 98/NT/2000/ME/XP, Solaris操作系统环境和 Linux.
具体情况参考readme文档http://java.sun.com/products/javawebstart/1.2/docs/readme.html
2.服务器要求
Java Web Start应用程序可以部署在标准的web服务器上。为了使用Java Web Start,Web服务器必须配置为支持一种下面将解释的新MIME类型。
PS:我只是提供以上的文章供大家参考,希望对大家有帮助,有共同爱好的朋友到www.redsec.org的论坛与我联系