Java Web Start

Java Web Start是一种技术,允许从Web服务器启动、部署和更新功能齐全的Java 2客户端应用程序,消除对Web应用程序的Java支持的需求。用户首次启动时需下载,之后可从Web或桌面图标启动应用。它提供了Java Application Manager,用于组织和管理Java应用,支持透明更新和离线启动。与Java插件相比,Java Web Start更专注于启动和部署Java客户端应用,且提供更丰富的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在当今软件行业不断增长的市场中,用户越来越要求客户端应用程序不仅可以从桌面环境运行,而且可以从Internet运行。 用户希望从基于Web的应用程序获得与从台式机获得的功能和支持相同的功能和支持,最好是与瘦客户端接口集成在一起。 当前,最常见的解决方案是开发两个单独的Java应用程序:一个作为桌面应用程序执行,另一个模拟桌面应用程序的许多功能,但是可以通过Web访问。 这给开发人员带来了负担,他们需要编写在不同的执行环境上执行相同功能的两个单独的应用程序,但是这也给软件公司带来了财务负担,后者不得不为两个单独的应用程序提供支持。 为了缓解此问题,Sun Microsystems引入了Java Web Start,这是一种客户端技术,使Java应用程序可以从桌面或从网页启动。 这消除了开发对Web应用程序的Java支持的需要,并且还提供了一种在任何通用Web服务器支持下升级,维护和管理客户端Java应用程序的有效方法。

什么是Java Web Start?

Java Web Start是一种软件技术,包括小程序的可移植性,Servlet和JavaServer Pages(JSP)技术的可维护性,以及XML和HTML等标记语言的简单性。 它是基于Java的应用程序,允许从标准Web服务器启动,部署和更新功能齐全的Java 2客户端应用程序。 首次启动Java Web Start时,用户可以从Web下载新的客户端应用程序。 之后,可以通过网页上的链接或(在Windows中)通过桌面图标或“开始”菜单启动这些应用程序。 应用程序可以在Java Web Start下快速初始化,可以缓存在客户端计算机上,并且可以脱机远程启动。 此外,由于Java Web Start是基于Java 2技术构建的,因此它继承了Java平台的完整安全体系结构。

由于Java Web Start本身就是Java应用程序,因此该软件是平台无关的,并且可以在支持Java 2平台的任何客户端系统上得到支持。 Java Web Start在启动客户端应用程序时自动执行更新,从Web下载最新代码,同时从先前的缓存(假设存在缓存)中加载应用程序。 Java Web Start还提供了Java Application Manager实用程序,使最终用户可以组织其Java应用程序,并提供各种选项,例如清除下载的应用程序的缓存,指定多个JRE的使用以及设置HTTP代理。

Java Web Start与Java插件

Java Web Start和Java插件具有一个共同的目的:允许Java程序在任何平台,任何地方安全地运行。 两种Java技术都提供了一个“沙盒”安全环境,可以从中启动和执行Java程序,并且具有缓存应用程序和指定要使用的JRE的能力。 Java Web Start和Java插件之间的根本区别是Java插件仅限于在Web浏览器的上下文中运行Java小程序。 Java插件在很大程度上依赖于Web浏览器的JRE,并且如果不运行浏览器就无法执行。 另一方面,Java Web Start可以通过单击网页中的链接或单击Java Application Manager中的链接来启动Java应用程序。 在Windows操作系统环境中,用户可以从“开始”菜单或通过双击桌面图标来启动应用程序。 如果关闭浏览器窗口,则从Web浏览器启动的客户端应用程序不会受到影响。

尽管Java Web Start确实支持Java小程序并且包含内置的Appletviewer,但是该技术的主要目的是启动和部署Java客户端应用程序。 不支持某些限制,例如applet的策略文件。

从用户角度看Java Web Start

Java Web Start不仅允许开发人员开发可以从网页启动和执行的应用程序(不仅是applet),而且还强调了一种部署方案,该方案可以对现有客户端代码进行透明更新,而无需任何用户交互。 为了帮助您理解该过程,并帮助您决定是否开发与Java Web Start兼容的应用程序,我们将从用户的角度来看待该产品。 我将从两个基本用户方案的基本说明开始:安装Java Web Start以及使用Java Web Start从Web下载和启动应用程序。

首次安装Java Web Start

与Java Plug-In(不需要用户在客户端计算机上安装任何应用程序)不同,Java Web Start必须安装在将用于从Web启动Java应用程序的每台客户端计算机上。 当用户尝试使用Java Web Start启动基于Web的应用程序时,Web浏览器将启动Java Web Start以开始下载适当的文件。

如果在本地计算机上安装了Java Web Start,则所需的应用程序将启动并正常运行。 另一方面,如果未安装Java Web Start,则将提示用户下载程序。 一旦用户同意下载Java Web Start并下载了文件,则用户必须运行该程序以安装Java Web Start,如图1所示。

图1.安装Java Web Start
安装Java Web Start

在安装过程中,Java Web Start安装程序将确定客户端计算机上是否安装了Java 2环境。 否则,将出现一个设置对话框,如图2所示。

图2. Java Web Start搜索Java 2环境
搜索Java 2环境

安装Java Web Start后,必须关闭所有打开的Web浏览器。 为Web浏览器定义了扩展名为jnlp的新MIME标记,以便Web浏览器启动自身,Web服务器和J

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值