RCP入门:基于WebStart的Eclipse桌面应用打包与部署教程

需积分: 1 0 下载量 19 浏览量 更新于2024-09-12 1 收藏 1.77MB DOC 举报
本篇教程是关于如何使用RCP(Rich Client Platform,富客户端平台)开发Web版的桌面应用程序,结合WebStart技术实现跨平台部署。首先,你需要确保安装了Java Development Kit (JDK) 和 Java Web Start (JWS),JWS通常会在JDK安装过程中自动获取,但也可以独立安装。Eclipse 3.2或更高版本的开发环境也是必需的。 核心步骤如下: 1. **环境准备**: - 安装JDK及JWS,它们包含了用于开发WebStart应用的基础组件。 - 使用Eclipse 3.2及以上版本作为开发工具。 2. **创建JNLP功能部件**: - 为了方便打包和部署,你需要创建一个功能部件(Feature Project),这将包含RCP应用中的所有插件,以及启动类`org.eclipse.core.launcher.WebStartMain`所在的`startup.jar`。 - 在Eclipse中新建Feature Project,例如命名为`cn.bestwiz.jhf.dealer.demo.jnlp`,并配置相应的功能部件和插件。 - 在功能部件清单中,记得包括至关重要的`org.eclipse.rcp`功能部件,尽管这在许多教程中可能被忽略,但它对于RCP应用的正常运行至关重要。 3. **打包与目录结构**: - 保持原始RCP应用的目录结构,通常包括`plugins`和`features`(可选)子目录。 - 创建一个名为`rootfiles`的子目录在功能部件中,用于存放`startup.jar`。 - 将`startup.jar`复制到根目录下,因为WebStart将负责启动应用,而不是传统的可执行文件。 4. **JNLP配置**: - 使用Java Network Launch Protocol (JNLP) 文件来替代传统的`eclipse.ini`和`config.ini`配置,JNLP定义了如何通过网络下载、安装和运行应用程序。 5. **启动流程**: - 用户通过Web浏览器访问JNLP文件,WebStart处理下载、安装和初始化过程,然后启动RCP应用,而无需用户手动安装或配置本地环境。 总结来说,这篇教程提供了一个逐步指南,教你如何将现有的RCP应用转换为基于WebStart的桌面应用程序,使得它能够在不同平台上无缝运行。通过创建一个包含所有必要组件的功能部件,以及配置适当的JNLP文件,你可以简化部署流程,提升用户体验。
身份认证 购VIP最低享 7 折!
30元优惠券