龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java Web Start开发指南(一)

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
本开发者指南是关于怎样使用Java web start 和 JNLP技术来部署应用的文档。 一、Java web start技术 Java web start是一个与Web浏览器相关的应用。当用户点击指向一个特定启动文件(JNLP文件)的超

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

赞助商链接