IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Open source  >

使用 Java Web Ststar 部署基于 Eclipse 的应用程序

实现简单地部署定制产品

developerWorks
前一页第 3 页,共 12 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


Java Web Start 概述

JWS 允许您将独立 Java 应用程序部署到 Internet 上,这只需一个单击操作即可完成。您的用户单击到扩展名为 .jnlp(Java Network Launch Protocol)的 XML 文件的链接,其他任务将由 JWS 完成。使用 JNLP,JWS 将下载所需的文件,缓存它们并启动应用程序。

作为一名开发人员,您将必要的文件 — 比如 Java Archives (JAR) — 放置在可以通过 Web 服务器访问的位置。JNLP 文件包含的信息将通知您用户计算机上的 JWS 客户机从何处获取 JAR 文件。因此,不必将独立 Java 应用程序部署到用户的所有计算机中,您只需将应用程序部署到您的 Web 服务器。您的用户将从中访问应用程序。

除了部署之外,JWS 还极大地简化了更新。当 JWS 应用程序启动时,用户计算机上的 JWS 客户机将尝试找到服务器,并确保客户机拥有最新的文件。如果本地文件已经过期,那么它会自动将更新文件下载到客户机中。更新对于用户或多或少是透明的,这提供了一个理想的环境来部署基于 Eclipse Platform 的应用程序。

安全性

应用程序通常要求用户具备较高的权限来安装它们。用户需要比平常具备更高的权限,这将阻碍用户在计算机中安装应用程序 — 特别是在大公司中。由于 JWS 将 JAR 缓存在非系统目录中,因此用户不需要提升权限便可在本地安装和运行 JWS 应用程序。 相对受限的用户能够利用 JWS,这是在大型组织中考虑使用 JWS 进行部署的另一个具有说服力的原因。

JWS 在 “沙箱化” 执行中运行应用程序,这类似于 Java applet。JNLP 文件中的条目(详见下文)允许您请求访问系统和网络的许可。要请求所有许可,您必须对 JAR 进行签名。只要您有密钥库,Eclipse 就会替您完成此任务。(关于配置 Eclipse 使用您的密钥库的更多信息请参见 “封装应用程序” 小节)。





回页首


离线运行

当您的用户下载并初次应用程序之后,并且 JWS 在其本地缓存中拥有所需的资源,则您的用户可以随意使用应用程序而不需要连接到 Internet(只要您的应用程序不需要连接到 Internet)。JWS 可以仅使用本地缓存的资源来运行应用程序。


前一页第 3 页,共 12 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款