快速业务通道

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
并选择 Run 以编译并运行它。它将 在控制台中输出所需配置。

图 43. 助手类的输出

在编辑器中打开 config.ini 文件并把内容从控制台复制到该文件中。一定要保存。 现在可以开始创建 WAR 文件以进行部署。

创建 WAR 文件

WAR 是 Web 归档文件(Web Archive),这是打包 Web 应用程序以轻松地部署到 servlet 容器中的简洁方法。使用 Eclipse 可以轻松地将任何基于 Web 的应用程序打包 到 WAR 中,包括 RAP 应用程序。要创建备忘记事本的 WAR,请在 com.devworks.tutorial.po.feature 项目中选择 WEB-INF 目录并打开上下文菜单。选择 Export > General > Archive File。

图 44. 将应用程序打包为 WAR 文件

使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)(13)

时间:2011-04-05 IBM Suresh Krishna

将文件命名为 po.war 并把它放在所选的临时目录中。确保选中整个 com.devworks.tutorial.po.feature 树,并确保选中 Create only selected directories 单选按钮,然后单击 Finish。

您现在有一个名为 po.war 的自包含 WAR 文件,该文件适于在所选 servlet 容器中 部署。在下一节中,我们将展示如何在 Tomcat 中部署它。

在 Tomcat 中部署

在我们的配置中,Tomcat 将在 1234 端口上运行,可是它通常在 8080 端口上运行。 您可以使用内置 Tomcat 管理器部署 po.war 文件。浏览到 http:localhost:1234/manager/html。

图 45. 通过 Tomcat 管理器部署 WAR

在标有 “WAR file to deploy” 的部分中,输入刚创建的 po.war 的路 径和文件名并单击 Deploy。在 Tomcat 完成部署 WAR 后,您可以通过浏览到 localhost:1234/po/taskOrganizer 运行备忘记事本。

图 46. 通过 Tomcat 运行 任务备忘记事本

您现 在已经成功地构建了独立的任务备忘记事本,并在本地 servlet 容器中部署了它(只是 为了证明它是完全自立的,请关闭 Eclipse 并尝试它)。

如果需要让此应用程序 变为活动的应用程序,只需要把同一个 WAR 移到可以公开访问的 Web 服务器中,但是请 记住:为了显示 Ganymede 特性,我们已经简化了此应用程序,因此目前在会话之间并未 存储您的任务,但是有时候任务组织器也可以不必记录昨天所做的工作。拥有完整的类桌 面功能的同一个应用程序可以在所有平台(Windows、Mac OS X 或 Linux®)和所有 品牌的浏览器(Internet Explorer、Firefox、Safari 或 Opera)中顺利地运行,您不 需要作出任何修改,并且用户也不需要安装任何特殊插件或下载软件。

结束语

Eclipse IDE Ganymede 项目发行版包括令人兴奋的 Rich Ajax Platform(RAP)技术,该技术允许使用您已经通过开发 RCP 桌面应用程序所掌握的技巧 构建和部署富 Internet 应用程序。这些 Internet 应用程序拥有桌面应用程序的所有功 能,但是使用了功能强大的分发模型和独立于 Web 的平台。

RAP 是 RCP 的子集 ,因此必须把它下载并作为独立目标平台安装到 Eclipse 环境中。但是作为子集,它允 许利用使用 RCP 开发的现有应用程序,并且只需很少的修改,就可以把这些应用程序转 换为 Web 应用程序。使用通用的业务逻辑代码库,您可以在项目的生命周期内轻松地维 护各个部署环境,而无需完全不同的 UI 逻辑。

通过利用标准部件工具包 (Standard Widget Toolkit,SWT)、JFace 和 Workbench,Eclipse RAP 将实现 RCP 与 Web 之间的连接。

您可以使用 Eclipse OSGi 实现(Equinox)及其内置 Jetty 服务器进行测试。但是对于部署,必须遵循一个过程才能构建打包为 WAR 且适于 部署到 servlet 容器中的独立应用程序。

在这个 “使用 Eclipse Ganymede 进行桌面、Web 和移动设备开发” 系列教程的第 3 部分中,您将再次

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号