使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分

第3部分: 采用Ganymede进行嵌入式Rich Client Platform开发

Eclipse Ganymede 是同时发行的 24 个主要 Eclipse IDE 项目。在这个分为三部分 的 “使用 Eclipse Ganymede 为桌面、Web 和移动设备进行开发” 系列教程 中,我们将介绍以下的新 Ganymede 功能:RCP、RAP 和 eRCP,这些功能将允许用一个通 用代码库分别为桌面平台、Web 平台和移动平台开发软件;使用 Subversion 进行版本控 制;以及使用 p2 进行更新和安装。

开始之前

本教程适用于想要了解如何获得 Rich Client Platform(RCP)桌面 应用程序并将其转换为移动应用程序 Embedded Rich Client Platform(eRCP)的所有 Eclipse 开发人员。您应当熟悉 eRCP 概念,比如扩展点和 OSGi 包。Java 编程 语言也是必需的。

关于本系列

第 1 部分 将提供 RCP 的新功能、新 Subversion Eclipse 整合 及 p2 封装和分发系统简介。

第 2 部分 将引入 Rich Ajax Platform(RAP)编 写 Web 应用程序。

第 3 部分将讨论如何使用 embedded Rich Client Platform(eRCP)开发移动设备的 应用程序。

关于本教程

在这分为三部分系列的 第 1 部分 中,您查看了 让开发变得更简单的一些 Eclipse Ganymede 新功能,包括 Subversion 支持和 p2 新插 件分发模型。通过开发一个简单的任务备忘记事本插件应用程序,然后存储在 Subversion 中并通过 p2 进行部署,您还看到了成熟的 Rich Client Platform(RCP) 中的一些增量改进。在 第 2 部分 中,您获得了任务备忘记事本的相同代码库,并使用 Ganymede 的 Eclipse Rich Application Platform(RAP)功能对它做了一些小修改,以 将其部署为 Rich Internet Application(RIA)。

在本系列的最后这一部分中,您将使用 Ganymede 的另一项令人兴奋的新特性 Embedded Rich Client Project(eRCP),再次修改任务备忘记事本将其部署到移动设备 中。使用这组库可以获得用标准 RCP 开发的应用程序,并且只需进行一些修改,就能够 将应用程序转换为可以在移动电话和其他手持设备中运行的应用程序。

主题:

下载 eRCP 库并将其设为目标平台。

重构代码以使用 eRCP。

用模 拟程序测试备忘记事本应用程序。

将备忘记事本部署到移动设备的模拟程序中。

系统需求

您需要以下技术才能继续本教程:

Eclipse Ganymede可 以在 Eclipse Foundation 找到 Eclipse Ganymede。Java 2 Standard Edition可以从 Sun Microsystems 获得 Java 2 Standard Edition V5 或更高版本。Windows Desktop Eclipse eRCP 目标平台环境 V1.2下载最新版本的 Windows eRCP V1.2 Runtime 包。撰写本文时为 2008 年 9 月 2 日发布的 V1.2。

开始使用 eRCP

在本 节中,我们将了解 eRCP 及其功能。而后,在开始编写代码之前,将下载 eRCP 库并将其 设为目标平台。

为移动平台开发软件面临的挑战

虽然移动设备(移动电话 、智能电话、媒体播放器等)的处理能力已经大大提高 —可以使用这些设备运行更 强大的应用程序— 但是在这块小领域上开发诱人的用户体验仍然充满挑战性。与桌 面设备不同,移动设备没有鼠标和小键盘(通常),并且显示区域有限。因此,将普通的 应用程序从桌面平台移植到移动平台的可能性不大,除非考虑这些限制并重新编写用户界 面。

Eclipse 成熟的 RCP 使开发人员可以使用一个代码库,轻松编写可以部署到 各种操作系统的全功能桌面应用程序。而且,正如您在 第 2 部分 中见到的一样,开发 人员可以使用名为 RAP 的 RCP 子集修改该 RCP 应用程序以将其部署在万维网(World Wide Web)中,而无需牺牲丰富的用户体验。类似地,使用 Eclipse Ganymede 中的 Embedded Rich Client Platform(eRCP)的另一个 RCP 子集可以将 RCP 应用程序移植 到运行 J2ME 的所有移动设备中。

时间: 2025-01-26 22:21:04

使用Eclipse Ganymede为桌面、Web和移动设备开发软件,第3部分的相关文章

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

第2部分: 采用Ganymede进行富客户机平台开发 Eclipse IDE 的 Ganymede 发行版包括 24 个独立项目,涵盖各种各样的技术.这些 项目大部分都十分成熟,而此发行版将提供对这些项目的增量改进.但是 Ganymede 还包 括把新技术引入到 Eclipse 平台中的许多新项目.在这个 "使用 Eclipse Ganymede 进 行桌面.Web 和移动设备开发" 三部分系列教程中,我们将介绍以下新 Ganymede 特性 :RCP.RAP 和 eRCP,这些特性将

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

第1部分: 采用Ganymede进行富客户机平台开发 Eclipse 的 Ganymede 发行版包括 24 个独立项目,涵盖各种各样的技术.这些项目 大部分都十分成熟,而此发行版将提供对这些项目的增量改进.但是 Ganymede 还包括把 新技术引入到 Eclipse 平台中的许多新项目.在这个 "使用 Eclipse Ganymede 进行桌 面.Web 和移动设备开发" 三部分系列教程中,我们将介绍以下新 Ganymede 特性:RCP .RAP 和 eRCP,这些特性将允许用一

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

第2部分: 采用Ganymede进行富客户机平台开发 在工作空间中选择 com.devworks.tutorial.po 并单击 Add Required Bundles.另外 ,单击 Validate Bundles 以确保已经包括所需的一切内容. 已经配置的 OSGi 框架包括 Jetty 服务器.Jetty 是轻量级开源 Web 服务器和 servlet 容器,并且在从工作区内部署它时由 Eclipse 使用以启动 RAP 应用程序.您可 以在 Arguments 选项卡中配置 Jetty

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

第1部分: 采用Ganymede进行富客户机平台开发 保存更改,然后浏览到 Launching 选项卡(参见图 28).在这里,您可以提 供应用程序可执行文件的名称.在 Launcher Name 字段中输入 PersonalOrganizer. 图 28 还允许选择应用程序的图标.每个目标操作系统都有不同的方法来设置 这些图标,并且您可以通过在选项卡列表中选择并输入文件名来设置操作系统的图标.如 果现在没有想要使用的图标,则可以将它留空,而系统将提供默认值. 图 28. Launching 选

Windows Server 2008 RemoteApp(五) 远程桌面Web访问

在一般情况下,我们是通过客户端上的远程桌面连接器连接到远程桌面服务器,使用的端口默认是3389,但企业内部服务器的3389端口往往是不会在防火墙上对外部开放的,这时就要考虑另一种访问方法,通过部署远程桌面Web访问,使客户端可以通过http协议来访问到远程桌面和RemoteApp应用程序 1.安装远程桌面Web访问组件 按图点击[添加角色服务] 勾选[远程桌面Web访问] 远程桌面Web访问需要IIS组件支持,点击[添加所需的角色服务] 自动勾选上了IIS的一些组件 点击[安装] 点击[关闭]后

使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框

在使用Eclipse RCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发 向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴 趣.在这一节,我们将一起探索怎样在程序中添加菜单和工具条.先看一下成果: 图一.图二:带有菜单和工具条的RCP程序 图三:工具栏上的按钮的提示文本

Eclipse Ganymede简介

简单地说,Ganymede 就是指同步发行的 24 个主要的 Eclipse 项目. 于 Ganymede 和 Eclipse 发行系列,通常必须注意的是即使它是同时发行,也不意味着这些项目是一体的.每个项目仍然是独立的 开源项目,有独立的项目领导层.提交者并按照自己的开发计划运作.最终,Ganymede 将通过提供更加透明和可预测的开发周期来提高在 Eclipse 项目之上工作的开发人员的生产力. 获得 Ganymede 在详细讨论各个项目之前,让我们先来完成在计算机中安装 Ganymede

eclipse运行jsp文件web browser总显示此程序无法显示该网页

问题描述 eclipse运行jsp文件web browser总显示此程序无法显示该网页 eclipse运行jsp文件web browser总显示此程序无法显示该网页,但是自己用浏览器输地址又可以运行,是怎么回事呢 tomcat和jdk都配置正确. 难道只能自己输入地址在浏览器上面运行吗?那好麻烦呀 解决方案 你的网页你的项目最终是要在浏览器上浏览的而不是web browser,如果在浏览器上运行出现错误还能调整,而用web browser如果正确了但到浏览器上出错了 你还是要修改的何必呢?你可以

eclipse ...-eclipse中新建的web项目怎么连接数据库

问题描述 eclipse中新建的web项目怎么连接数据库 现在在eclipse中新建了web项目,用struts2做的,用于登录,但现在只能指定一个用户名用于判断是否能登录成功,现在想连接数据库,登录时判断用户名是否在该数据库中,这样就可以多个登录了.那么该怎么连接数据库呢?具体分几步. 解决方案 Eclipse中新建动态web项目ubuntu eclipse 如何新建web项目eclipse新建JAVA项目导入web项目 解决方案二: jdbc链接 具体代码能百度到 解决方案三: 可以用原生态