盘旋

初窥Eclipse RCP----富客户端程序将会是今后Java编程的一个发展方向

         随着技术的发展和IT业的疯速成长,越来越多的企业将自身的产业发展推向了网络这个大的平台,这便是无数的人群涌向Java编程(确切的来说是J2EE编程)的主要原因,Java可以说是有着优于其他语法的WEB开发能力,我对.NET和ASP不很了解,在此不做比较和讨论。J2EE在WEB编程方面展现出的强大如人之所见,于是越来越多的编程开发从原来的C/S(客户端/服务器)程序转向B/S(浏览器/服务器)程序,一个个基于MVC,结合SSH框架等的WEB应用蜂拥而至,越来越多的Java编程人员跳入“时代发展网络潜力巨大”这个WEB开发的大坑。的确,网络的潜力是巨大的,但是这种巨大的潜力需要的并不是一时的激情和永无止境的徘徊在门槛处的程序开发员的泛滥(当然,在此没有任何歧视之义,我自身也是个刚踏入社会的小菜鸟,应届生..),WEB开发的巨坑总有一天会膨胀溢出留下仅存的微小空间让我们喘息,的确,这个“巨坑”的上层资源是丰富的,它有着足够的“氧气”和“空间”,但现在只能说,越来越多的技术泛滥只会让处于“巨坑”底部的那些绝大部分的人员难以喘息。
        我不会否定Java和任何编程语言,那是巨人们的杰作,我只会思考我们运用特有技术的价值和定位,我们该去做什么?我们适合做什么?
        许多人适合WEB开发,对,很多人适合WEB开发。但是不得不说,在进行WEB开发的时候你快乐么?你把工作当做是一种长期精神的摧残么?而其中相当相当少数的人能在Java WEB开发领域精通,凭借自己的努力信心和毅力,但是很多时候大多数人在努力的同时是否也适当的应该停下来问自己,我究竟在干什么,我究竟该干什么?身边太多疲于WEB开发这个大坑的朋友。
        未来需要的是C/S和B/S结合的发展模式,我没有力推RCP编程,因为很多人对他还不是很了解,但是我相信,以后在Java领域,会出现越来越多的出现RCP这个名词。
        好了,闲话不多说,从今天开始,就让我和大家一起来学习Eclipse RCP编程吧,相信它所带给你的那种优秀的用户体验感和交互设计和优雅的风格是你在WEB开发时无法体会的。
        我们抛开死板的概念理论直入主题:
1.RCP的优势在哪?
*Eclipse自身基于微小内核+插件搭建而成,所有的功能都是插件的集成,具有强大的扩展性。
基于OGSi框架,Eclipse RCP具有强大的插件热插拔和管理能力;
基于JavaEclipse-RCP天生就是在Java EE系之内的产物,绝对无缝的支持Java; 
具有B/S的业务简单扩充性,部署简易性,客户端瘦小性等特点;
拥有C/S的用户界面表现丰富,客户端单机运行,拥有一定运算能力和逻辑处理能力等特点; 
总的来说,Eclipse-RCPC/SB/S结合的产物,优秀的结合了C/S和B/S的特点。

2.RCP开发基础,进行RCP编程需要哪些基础支持?

Eclipse-RCP体系结构图
在开发RCP程序之前,需要编程人员具有以下要素:
(1)SWT/JFace基础(没有的话AWT/Swing也凑合,慢慢学嘛)
(2)Eclipse-RCP体系结构图
(3)无限的梦想和热情,努力

3.RCP开发规范与要点
(1).Eclipse-RCP开发中将大量使用到SWT/JFace,需要熟练掌握
(2).开发中我们将大量使用到Eclipse-RCP 基础框架中公共的UI的部分,SWT/JFace的代码和布局不会很复杂,暂时不需要掌握很多的关于SWT/JFace知识
(3).开发时遵从Eclipse-RCP开发的规则,能重用Eclipse的就重用,千万不要自己写东西.-----当然啦,有特别的需求还是得自己写的啦!
乍一看,1和2似乎是矛盾的,但是一个合格的RCP开发人员绝对是具有良好扎实的SWT/JFace基础的,就像一个相当牛的Java程序员你说他不懂Java的对象和类的区别那现实么?

好啦,就此为止,迈开了我的RCP编程的第一步,今后的日子里,还得和大家一起学习,一起进步。
My God!要吃午饭了,So快滴时间。。。

posted on 2009-11-09 11:20 DreamAnn 阅读(1527) 评论(1)  编辑  收藏 所属分类: 神奇的RCP之旅

评论

# re: 初窥Eclipse RCP----富客户端程序将会是今后Java编程的一个发展方向[未登录] 2012-09-06 10:51 atom

3年快过去了,你还怎么认为吗?  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: