服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java web start开发指南(一)


  本开发者指南是关于怎样使用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的论坛与我联系

扫描关注微信公众号