WEB开发网
开发学院软件开发Java 使用 Eclipse Ganymede 进行桌面、Web 和移动设备... 阅读

使用 Eclipse Ganymede 进行桌面、Web 和移动设备开发,第 2 部分: 采用 Ganymede 进行富客户机平台开发

 2009-12-31 00:00:00 来源:WEB开发网   
核心提示: RAP 允许使用 Eclipse 开发模型构建启用 Ajax 的 Web 应用程序,如果您已经熟悉如何用 Eclipse RCP 开发桌面应用程序,使用 Eclipse Ganymede 进行桌面、Web 和移动设备开发,第 2 部分: 采用 Ganymede 进行富客户机平台开发(3),则已经

RAP 允许使用 Eclipse 开发模型构建启用 Ajax 的 Web 应用程序。如果您已经熟悉如何用 Eclipse RCP 开发桌面应用程序,则已经具备了 RAP 开发技术。实际上,为 RCP 应用程序编写的大部分代码可以在 RAP 应用程序中重用。这意味着您可以充分利用 Java 技术和 Eclipse API 的功能来开发基于 Web 的应用程序。然后,您的用户将体验到一个无需刷新页面的完整的 GUI 应用程序,就像一个典型的 Web 应用程序一样,但是用户不必在他们的台式机中下载并安装您的应用程序。RAP 通过提供一个特殊的标准部件工具包(Standard Widget Toolkit,SWT)、JFace 和 Workbench 等的实现(实际上是 RCP 的子集)做到了这一点。

由于 RCP 和 RAP 的基本架构类似(参见图 1),因此在源代码中进行极少的更改就可以实现插件重用。同在桌面环境中执行 RCP 应用程序的方法一样,通过标准浏览器可以访问 RAP 应用程序。这是由 RAP Widget Toolkit(RWT)实现的,这是 RCP 中使用的 SWT 的替代品。

浏览器端部件呈现是用 qooxdoo Ajax 库完成的。qooxdoo 一个功能完善的 Ajax 框架,它利用了面向对象的 JavaScript,使用户可以构建跨浏览器应用程序。RAP 抽象出了关于 JavaScript 的详细信息,允许您使用 Java API 构建 Rich Internet Application(RIA)。自定义部件开发人员需要具备 JavaScript、qooxdoo 和 RAP 知识。客户端开发允许嵌入诸如其他 JavaScript 框架、Flash 和 applet 之类的客户端技术。

图 1. 比较 RAP 和 RCP 的架构

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 Eclipse Ganymede

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接