最近突然心血来潮,打算将我的RCP项目通过RAP运行到浏览器中,谁让现在流行Web 2.0 呢,刚好Eclipse 3.5 正式版也发布出来了,作为Eclipse的顶级项目,RAP也发布了1.2的正式版,也算比较稳定了,经过周末的三个晚上的努力,已经顺利将我的RCP项目运行在浏览器中了,首先介绍一下,RCP项目的开发环境是使用Eclipse 3.4 + SWT Designer 6.7 + Spring 2.5 + Hibernate 3.2.4,而我的RAP项目使用的是最新的Eclipse 3.5 + Spring 2.5 + Hibernate 3.2.4 + RAP 1.2;从RCP向RAP迁移中,过程还是比较顺利的,也发现了与RCP的不同,RAP中不需要对Color资源进行释放了,而且创建Color的方式也作了调整,现在改用Graphics类来管理颜色、图片、字体和鼠标的光标,去掉了GC这个类,使得我子定义的时间控件无法使用,而RAP自定的时间控件很丑陋,功能也太简单.对于键盘的事件处理,没有提供获得键盘按键的方法(keyCode),不过这些都不要紧,毕竟RAP的RWT也出道不久,当然无法和RCP的SWT进行较量.来看看截图吧: 启动界面:
界面启动中...... 主界面: 客户管理: 订单管理: 区域管理: 权限管理: 产品库存管理: 让我们来看看RCP的版本: 启动界面: 启动中: 主界面: 客户管理: 订单管理: 区域管理: 权限管理:
怎么样,长得都差不多吧,不过现在RAP说实话没有RAP长的帅,这是因为我没有使用主题,RAP可以通过css文件来控制界面的主题,看来我的好好研究一下CSS了,再来给RAP整个容!
Powered by: BlogJava Copyright © VWPOLO