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

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

 2009-12-02 00:00:00 来源:WEB开发网   
核心提示: 这个例子展示了如何测试一个实际的UI组件来验证可视视图的数量,而这也正展示了如何正确地测试基于RAP应用程序测试的一个步骤,Eclipse富Ajax开发平台在CAS Software AG项目中的应用(7),然而,它并没有提供自动化用户驱动交互,这些功能可以大大的降低开发的难度,下图是展示了一组

这个例子展示了如何测试一个实际的UI组件来验证可视视图的数量。而这也正展示了如何正确地测试基于RAP应用程序测试的一个步骤,然而,它并没有提供自动化用户驱动交互。通过模拟一个用户点击按钮或者在输入框中键入值这样的测试UI的能力将会是CAS在未来所研究的目标。

定制用户界面组件

除此而外,RAP还提供了还提供了用SWT构建的一个超大的组件子集,称为RAP控件工具箱,或者称为RWT,这套工具箱可以满足许多应用程序的需要。然而,当有“标准”以外的需求时,Eclipse RAP也支持开发和使用定制组件。开发定制组件的第一步是确定这是一种什么类型的控件,在RAP中,有两种控件,izhong是“复合”式 ("compound")另外一种是“自构建”式("owner drawn")。复合控件是把已有的RAP组件组合到一起来提供一种新的UI功能。而自构建式组件则源于JavaScript,通常需要许多重型开发,有时则需要第三方库。RAP开发向导提供了一个一步步教你如何创建“自构建”定制控件的教程,教程中用截屏和例子代码阐述了整个过程。对于定制组件的开发流程,教程中列出了四个主要的步骤:

为组件创建一个运行在服务器上的Java实现

为组件创建一个运行在浏览器上的JavaScript实现

用Java创建一个适配器,这个适配器把JavaScript组件和Java组件连接起来

通过在org.eclipse.rap.ui.resources扩展点上增加插件的方式注册该JavaScript文件

CAS的开发人员必须开发一些自定义控件包括一个日历、日期选框、工具条和可折叠的导航控件,看起来像Microsoft Outook。这个日历和工具条就是用JavaScript加上CSS和HTML开发的“自构建”组件的例子,转化而成为CAS PIA所用的RAP组件。Qooxdoo提供了很多功能来开发控件,这些功能可以大大的降低开发的难度。下图是展示了一组“自构建”组件的截屏,特别是一个日历和一个工具条。

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

Tags:Eclipse Ajax 开发平台

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