原创:simon
Java Web Start是一种新的基于Java技术的应用程序的部署技术。它的主要功能是:通过连接Internet和用户的计算机,使用户可以通过Web快速的启动并管理应用程序。Java Web Start提供了简单的,通过一次点击就可以激活应用程序的快捷的方法,并可以保证你每次运行的应用程序都是最新版本,并使你避免了安装应用程序和升级的工作。
以前,在Web上发布应用程序需要用户先找到应用程序的安装程序,然后下载到本地,才可以运行通过安装程序来将应用程序安装到客户的计算机中。一旦安装程序开始运行,它会在客户的计算机上建立一个文件夹,保存应用程序运行所需的文件;提供完全,典型和最小安装等安装选项;整个的安装过程对于一个对计算机不很了解的用户来说是相当复杂的,并且,当有新版本的应用程序问世的时候,你还要重复上面的每一个步骤。
相反,通过Web部署的应用程序,就象你以往使用的基于HTML的E-mail收发系统或在线始终等应用程序一样,可以轻松的通过Web使用它。当采用Java Web Start技术之后,Web会为你使用应用程序完成所有的准备工作。没有复杂的下载,安装和配置等步骤,并且你每次运行应用程序的时候,保证都是最新的版本。
Java Web Start是一个通过Web部署应用程序的部署解决方案。提供了和基于HTML的应用程序完全相同的优点,并具有基于HTML的应用程序无法提供的其他更好的特性:
1、高交互性的用户界面。
2、低带宽要求。一个应用程序不需要和Web Server始终保持连接,他可以在本地的硬盘中保留应用程序的缓存,并通过缓存来运行应用程序。
3、支持离线工作。
你所需要做的工作就是在第一次使用应用程序的时候下载该程序。基于Java技术的应用程序在第一次下载的时候如果使用的标准modem连接速度的话,可能会需要一点时间。但一旦下载完成,Java Web Start会将应用程序在本地进行缓存。虽然第一次运行时所花的代价要比基于HTML的代价高,但此后就可以在任何时候立即运行了。并且在每次运行应用程序的时候,Java Web Start都会自动的到服务器上查看是否有新的版本出现,如果有就下载需要更新的文件,如此可以保证你运行的程序是最新版本,并且使你剩却了自行升级程序的麻烦。
Java Web Start是在Java 2平台上研制成功的,提供全面的安全特性。应用程序通过Java Web Start启动,在默认情况下,是执行在一个受限制的环境下的,从而限制对文件和网络的访问,Java Web Start还会对系统安全和完整性进行管理和维护。
一个应用程序如果受到在限制的范围之外的访问请求,Java Web Start会在第一次运行的时候发出警告。安全警告 会显示即将运行的应用程序的各种信息,例如:应用程序的开发者等这些安全信息是使用数字签名技术进行保护。如果你选择信任这个开发商的话,那么这个应用程序才可以在你的系统上运行。
总之Java Web Start提供了一种发布Java应用程序的一种新的途径,相信在不久的未来,通过这种技术,Java的应用领域将会更加广泛。