WEB开发网
开发学院软件开发Java Eclipse富Ajax开发平台在CAS Software AG项目中的... 阅读

Eclipse富Ajax开发平台在CAS Software AG项目中的应用

 2009-12-02 00:00:00 来源:WEB开发网   
核心提示: 下面是Eclipse RCP和Eclipse RAP的一个简单架构对比图,CAS PIA用Elipse RAP在表示层中构建用户界面有以下原因:用户感观 - Elipse RAP可以构建出非常符合人体工程学而且可切换主题的富用户界面,Eclipse富Ajax开发平台在CAS Software A

下面是Eclipse RCP和Eclipse RAP的一个简单架构对比图。

Eclipse富Ajax开发平台在CAS Software AG项目中的应用

CAS PIA用Elipse RAP在表示层中构建用户界面有以下原因:

用户感观 - Elipse RAP可以构建出非常符合人体工程学而且可切换主题的富用户界面,已经非常类似于胖客户端的感受。

开发效率 - AJAX和JavaScript被包装成对开发者透明的组件, 从而使得程序员可以用他们熟悉的Java类库和IDE来开发。

易于扩展 - 尽管RAP使程序员可以不直接使用JavaScript、HTML和CSS来开发,但是它也提供了足够的可扩展性,使定制的组件和风格可以毫无问题的加入到应用当中。

工程质量 - Elipse和它的产品族拥有最好的软件设计和体验,RAP也不例外。

单一代码库 - RAP能够被编译为AJAX或者RCP应用程序。

表示层也包含了OSGi运行时环境,这为它在别的CAS产品中的使用提供了良好的模块性和复用性。CAS选择Eclipse Equinox项目作为他们实现OSGi的工具,定义如下:

...一个OSGi R4核心框架规范的实现,即一组实现了若干可选的OSGi服务和其它架构的软件包,可以运行在基于OSGi的系统上。

总的来说, Equinox 项目的目标是成为一流的OSGi社区和使Eclipse成为界面组件视觉化的开发工具。

通过利用Equinox提供的分离机制,CAS已实现了自己的核心模块,这些模块包含了许多软件包,这些包可以作为通用组件应用到不同的应用程序中。每个模块都提供了一些扩展点,通过这些点,根据所开发的不同应用的需求,可以实现不同的特定的行为。例如,用户管理组件可以用在许多应用程序当中,而联系人管理模块就比较特殊,只会被用到CRM相关的应用中。OSGi提供的这种扩展性使模块很容易被扩展,比如在构建和部署阶段。

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

Tags:Eclipse Ajax 开发平台

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