使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二) - 编程入门网
使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)时间:2011-04-05 IBM Suresh Krishna第2部分: 采用Ganymede进行富客户机平台开发 在工作空间中选择 com.devworks.tutorial.po 并单击 Add Required Bundles。另外 ,单击 Validate Bundles 以确保已经包括所需的一切内容。 已经配置的 OSGi 框架包括 Jetty 服务器。Jetty 是轻量级开源 Web 服务器和 servlet 容器,并且在从工作区内部署它时由 Eclipse 使用以启动 RAP 应用程序。您可 以在 Arguments 选项卡中配置 Jetty 的启动值。 图 18. 设置 Jetty 实参 例如,在默认情况下,Jetty 将侦听端口 9090。如果需要更改此端口值,您可以修改 将此端口更改为其他端口的 VM 实参。如果是在 OS X 上进行开发,请将 - Djava.awt.headless=true 添加到 VM 实参中。要保存此启动配置,请选择 Common 选项 卡,然后将 Shared file 值编辑为 directory com.devworks.tutorial.po/launch。单 击 Apply,然后单击 Run。通过设置共享文件,Eclipse 将在运行时保存配置。 图 19. 运行启动配置 当然,单击 Run 也将启动 Jetty 服务器并随所选包一起启动 OSGi 框架。您可以在 Eclipse 控制台中看到该活动。 图 20. 查看环境启动 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)(2)时间:2011-04-05 IBM Suresh Krishna备忘记事本应用程序现在在启动配置中指定的端口上本地运行(在我们的示例中,我 们保留了默认值 9090)。浏览到 http://localhost:9090/rap 并查看备忘记事本应用程 序的运行。 图 21. 在浏览器中运行备忘记事本 实质上,您到这里尚未做任何代码更改,因此可以看到您已经掌握的大部分 RCP 应用 程序开发知识适用于 RAP。但是,在不得不删除对 CellEditor 的引用时失去了一些功能 ;在这个版本的备忘记事本中,您无法编辑任务详细信息。 恢复编辑功能 由于 RAP 没有单元编辑器,因此让我们用对话框编辑任务详细信息。在用户双击任务 和添加新任务时,将调用该对话框。在编辑器中打开 PersonalTaskViewer.java 类并修 改 createTableViewer 方法。 清单 3. 替换 PersonalTaskViewer 类中的 CellEditor 功能
只要用户双击 Task,就可以从选择中检索该任务并传递给 PersonalTaskDialog,它 包含在本教程的源代码中。 图 22. 在任务备忘记事本中运行 CellEditor 替换 使用Eclipse Ganymede进行桌面、Web和移动设备开发,第2部分(二)(3)时间:2011-04-05 IBM Suresh Krishna为 Add 按钮的双击事件添加类似代码,以便在用户单击 Add 时调用对话框。反过来 ,在 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |