用于部署应用程序客户机的 Java Web Start 体系结构

Java™ Web Start 是一项应用程序部署技术,包括 Applet 的可移植性、Servlet 的可维护性和 JavaServer Pages (JSP) 文件技术,以及标记语言(如 XML 和 HTML)的简单性。它是 Java 应用程序,允许从标准的 Web 服务器启动、部署和更新功能完整的 Java EE 客户机应用程序。Java Web Start 客户机与支持 Web 浏览器的平台配合使用。

[IBM i]不支持 Java Web Start。

首次启动 Java Web Start 时,您可以从 Web 下载新的客户机应用程序。以后每次启动 JWS 时,都可以通过 Web 页面上的链接或 Windows 中的桌面图标或“开始”菜单来启动应用程序。您可以使用 Java Web Start 快速部署应用程序、在客户端机器上对应用程序进行高速缓存并在远程脱机的情况下启动应用程序。另外,由于 Java Web Start 通过 Java Platform, Enterprise Edition (Java EE) 基础结构进行构建,所以此技术继承 Java EE 平台的完整安全性体系结构。

Java Web Start 的基础技术是 Java 网络启动协议和 API (JNLP)。Java Web Start 是 JNLP 客户机,它读取并解析 JNLP 描述符文件(JNLP 文件)。根据 JNLP 描述符,它下载相应的客户机应用程序段及其任何依赖项。 如果已经有任何应用程序段高速缓存在客户端机器中,那么除非已经在服务器中更新了这些组件,否则将不会再次下载它们。下载并高速缓存客户机应用程序之后,JWS 会在客户端机器上将其启动。

下图显示了使用 Java Web Start 启动客户机应用程序的概述,其中包括作为从属资源的 Application Client for WebSphere® Application Server。

要点

在客户端机器上运行的 Web 浏览器连接到位于服务器上的 Web 应用程序。客户机应用程序 JNLP 描述符文件由客户端机器上的 Java Web Start 下载并处理。

在该图中,有两个 JNLP 描述符文件:
  • 客户机应用程序 JNLP 描述符(图中的 application-desc)
  • 应用程序客户机运行时安装程序 JNLP 描述符(图中的 installer-desc)

每个 JNLP 描述符文件、客户机应用程序(JAR 或 EAR)和从属资源 JAR 文件作为 Web 应用程序打包在 EAR 文件中。此 EAR 文件就被部署到应用程序服务器。已安装 JWS 的客户端机器使用 Web 浏览器连接到客户机应用程序 JNLP 描述符文件的 URL 以下载并运行客户机应用程序。

强烈建议在 Java SE 运行时环境 6.0 或更高版本中使用 Java Web Start。将支持 Application Client for WebSphere Application Server 支持的所有平台([IBM i][AIX Solaris HP-UX Linux Windows] Linux on Power 和 OS/400® 平台除外)。

可以使用下列各项:
  • IBM® 提供的 Java Standard Edition Developer Kit 上的 Java Web Start(打包在 Application Client for WebSphere Application Server 中)
  • Java SE 6 开发包或 Java SE 运行时环境 6.0 上的 Java Web Start,可从 Oracle Web 站点上针对 Windows、Linux 和 Solaris 操作系统下载
  • Java Platform Standard Edition V6 的 HP-UX JDK 或 JRE 上的 Java Web Start,可从 HP Web 站点下载

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ccli_architect
文件名:ccli_architect.html