关于JAVAWeb应用程序
JavaTM Web Start是一个基于Java技术的应用程序部署解决方案。它是连接计算机和互联网的便捷通道,允许用户完全在网络之外运行和管理应用程序。Java Web Start提供了一种简单的单击激活应用程序的方法,并确保应用程序的最新版本始终在运行,从而避免了复杂的安装或升级过程。
传统上,通过Web发布软件需要用户在Web上找到并下载,然后在系统中存储并执行安装程序。执行安装程序后,系统会提示您指定安装路径和安装选项,如完全安装、典型安装或最小安装。这是一项耗时且复杂的任务,在安装软件的每个新版本时都必须重复执行。
相反,通过Web部署的应用程序,如您最喜欢的基于HTML的电子邮件客户端软件和日历、拍卖网站等,非常容易安装和使用。网络浏览器使整个过程自动化。没有复杂的下载,安装和配置过程,并确保您始终使用最新版本。
Java Web Start技术可以为全功能应用程序提供与上面提到的为HTML应用程序提供的Web浏览器相同的好处。Java Web Start技术是一个面向Web的应用程序部署解决方案。使用全功能应用程序代替基于HTML的客户端软件有几个优点:
高度交互式的用户界面可与文字处理和电子表格软件等传统应用程序相媲美。
更低的带宽要求。应用程序不需要每次点击都连接到Web服务器,它可以缓存下载的信息。这样,它可以在低速连接上实现更好的交互性。支持离线使用。
当然,第一次用的时候还是要下载应用。因此,基于HTML的应用程序具有首次激活的开销。通常,打开一个网页需要几秒钟。通过典型的调制解调器连接下载基于Java TM技术的应用程序需要几分钟时间。Java Web Start在本地计算机上缓存所有下载的文件。这样一来,虽然一个应用的初始激活成本比一个HTML页面要高,但是之后应用可以即时启动,因为所有需要的资源都可以在本地获得。
每次启动时,Java Web Start都会检查Web服务器是否有应用程序的更新版本,如果有,就会自动下载并启动。这样,应用程序将自动更新。没有复杂的升级过程。
安全
Java Web Start构建在Java 2平台上,提供了完美的安全架构。默认情况下,通过Java Web Start启动的应用程序将在受控环境(“沙箱”)中运行,对文件和网络的访问受到限制。因此,通过Java Web Start启动应用程序可以保持系统的安全性和完整性。
应用程序可以请求不受限制地访问系统。在这种情况下,当应用程序首次启动时,Java Web Start将显示一个安全警告对话框。安全警告将显示开发该应用程序的供应商的信息。如果您选择一个可信的供应商,应用程序将启动。应用程序的源信息依赖于数字代码签名。
安装说明
有关此版本的安装说明和系统要求,请参阅安装指南。
使用Java Web Start软件
Java Web Start使您能够直接通过Web启动基于Java技术的应用程序。应用程序可以通过以下三种方式启动:
通过单击链接从Web浏览器启动。
从Java Web Start的内置“应用程序管理器”开始,管理器将跟踪最近使用的应用程序,并提供对喜爱的应用程序的快速访问。
从桌面图标或“开始”菜单开始(仅适用于Microsoft Windows)。
无论哪种方式,每次您启动应用程序以检查是否有应用程序的更新版本时,Java Web Start都会重新连接到Web服务器。
从Web浏览器开始
在Java Web Start(/products/Java Web Start/demos . html)的演示页面上,有很多应用的链接,点击鼠标就可以启动。尝试单击“开始”按钮启动不同的应用程序。Web浏览器将启动Java Web Start,它将下载、缓存和执行指定的应用程序。你会注意到,第二次启动应用的时候,速度明显更快了,因为它已经存在本地了,不需要再下载了。
页面上的大多数演示程序都可以直接下载并执行,无需用户干预。这些应用运行在受限环境中,不能访问本地磁盘和网络,并且可以保证不会在电脑上安装任何病毒。
有些演示需要额外的权限,例如访问本地硬盘。对于这些应用程序,将弹出一个安全对话框,根据代码的数字签名显示关于应用程序的源信息。只有当您决定信任供应商时,应用程序才会运行。
这就是使用Java Web Start所需要的全部内容,但是它是如何工作的呢?启动应用程序的HTML链接实际上是一个标准的HTML链接。然而,它不是指向其他网页,而是链接到一个叫做JNLP文件的特殊配置文件。Web浏览器检查文件的扩展名和/或MIME类型,以确定它属于Java Web Start。然后使用下载的JNLP文件作为参数启动Java Web Start。Java Web Start根据JNLP文件的指令下载、缓存和运行应用程序。
从内置的应用程序管理器开始
应用程序管理器是Java Web Start产品的内置部分。它使您能够快速方便地启动已经通过Java Web Start启动的应用程序。管理器由“历史”菜单和“开始/程序”菜单组成,为通过Web部署的基于Java技术的应用程序提供相应的功能。您还可以通过应用程序管理器链接到应用程序的主页,以查看其附加信息。
您可以双击应用程序图标或单击“启动”按钮从应用程序管理器中启动应用程序。
应用程序管理器的另一个重要功能是“首选项”对话框,它使您能够查看和修改Java Web Start使用的设置。例如,它包括允许您进行以下设置的选项卡:
指定HTTP代理(或者告诉Java Web Start使用默认的浏览器设置)。
清除下载的应用程序缓存。
指定不同版本的Java运行时环境的位置。
指定是否显示Java控制台。
查看根安全证书集合。
通过单击桌面上的Java Web Start图标或Microsoft Windows开始菜单中的图标,可以启动应用程序管理器。在SolarisTM操作环境和Linux上,通过调用Java Web Start安装目录中的javaws命令来启动它。您也可以从Web浏览器启动应用程序管理器;有关示例,请参见演示页面(/products/Java web start/demos . html)。
从桌面图标或“开始”菜单开始(仅适用于Microsoft Windows)。
Java Web Start技术可以在Microsoft Windows桌面和开始菜单中为通过Web部署的基于Java技术的应用程序自动创建快捷方式。默认情况下,如果需要创建快捷方式,Java Web Start会在您第二次启动应用程序时提示您。该参数可以通过首选项面板进行更改。
也可以通过应用程序管理器使用菜单项应用程序/创建快捷方式和应用程序/删除快捷方式来添加和删除快捷方式。
在代理服务器/防火墙后使用Java Web Start软件。
Java Web Start软件必须配置有正确的代理设置,才能从防火墙外部启动应用程序。Java Web Start软件将自动尝试检测默认浏览器(Microsoft Windows上的Internet Explorer或NetscapeTM浏览器,Solaris操作环境和Linux上的Netscape浏览器)的代理设置。Java Web Start技术支持大多数Web代理自动配置脚本。它可以检测几乎所有环境中的代理设置。
如果无法自动检测代理设置,首次使用Java Web Start时,系统会提示您指定代理设置。Java Web Start还会提示输入访问身份验证代理服务器所需的用户名和密码。用户名和密码将被保存为Java Web Start的当前入口信息。但是,在调用新的Java虚拟机时,如果您访问一个安全的网站,系统会提示您输入用户名和密码,因为这些信息是与Java虚拟机实例一起存储的。
您还可以使用Java Web Start首选项面板来查看或编辑代理配置。通过单击(Microsoft Windows)桌面上的图标或键入来启动应用程序管理器。Java Web Start安装目录(Solaris操作环境和Linux)下的/javaws命令,然后选择编辑/首选项。如果您处于通过代理服务器访问Web的环境中,建议使用Java Web Start首选项面板来检查设置是否正确。
参考资料:
/jsp/06/44342.htm