盤旋

          初窺Eclipse RCP----富客戶端程序?qū)?huì)是今后Java編程的一個(gè)發(fā)展方向

                   隨著技術(shù)的發(fā)展和IT業(yè)的瘋速成長,越來越多的企業(yè)將自身的產(chǎn)業(yè)發(fā)展推向了網(wǎng)絡(luò)這個(gè)大的平臺(tái),這便是無數(shù)的人群涌向Java編程(確切的來說是J2EE編程)的主要原因,Java可以說是有著優(yōu)于其他語法的WEB開發(fā)能力,我對(duì).NET和ASP不很了解,在此不做比較和討論。J2EE在WEB編程方面展現(xiàn)出的強(qiáng)大如人之所見,于是越來越多的編程開發(fā)從原來的C/S(客戶端/服務(wù)器)程序轉(zhuǎn)向B/S(瀏覽器/服務(wù)器)程序,一個(gè)個(gè)基于MVC,結(jié)合SSH框架等的WEB應(yīng)用蜂擁而至,越來越多的Java編程人員跳入“時(shí)代發(fā)展網(wǎng)絡(luò)潛力巨大”這個(gè)WEB開發(fā)的大坑。的確,網(wǎng)絡(luò)的潛力是巨大的,但是這種巨大的潛力需要的并不是一時(shí)的激情和永無止境的徘徊在門檻處的程序開發(fā)員的泛濫(當(dāng)然,在此沒有任何歧視之義,我自身也是個(gè)剛踏入社會(huì)的小菜鳥,應(yīng)屆生..),WEB開發(fā)的巨坑總有一天會(huì)膨脹溢出留下僅存的微小空間讓我們喘息,的確,這個(gè)“巨坑”的上層資源是豐富的,它有著足夠的“氧氣”和“空間”,但現(xiàn)在只能說,越來越多的技術(shù)泛濫只會(huì)讓處于“巨坑”底部的那些絕大部分的人員難以喘息。
                  我不會(huì)否定Java和任何編程語言,那是巨人們的杰作,我只會(huì)思考我們運(yùn)用特有技術(shù)的價(jià)值和定位,我們?cè)撊プ鍪裁矗课覀冞m合做什么?
                  許多人適合WEB開發(fā),對(duì),很多人適合WEB開發(fā)。但是不得不說,在進(jìn)行WEB開發(fā)的時(shí)候你快樂么?你把工作當(dāng)做是一種長期精神的摧殘么?而其中相當(dāng)相當(dāng)少數(shù)的人能在Java WEB開發(fā)領(lǐng)域精通,憑借自己的努力信心和毅力,但是很多時(shí)候大多數(shù)人在努力的同時(shí)是否也適當(dāng)?shù)膽?yīng)該停下來問自己,我究竟在干什么,我究竟該干什么?身邊太多疲于WEB開發(fā)這個(gè)大坑的朋友。
                  未來需要的是C/S和B/S結(jié)合的發(fā)展模式,我沒有力推RCP編程,因?yàn)楹芏嗳藢?duì)他還不是很了解,但是我相信,以后在Java領(lǐng)域,會(huì)出現(xiàn)越來越多的出現(xiàn)RCP這個(gè)名詞。
                  好了,閑話不多說,從今天開始,就讓我和大家一起來學(xué)習(xí)Eclipse RCP編程吧,相信它所帶給你的那種優(yōu)秀的用戶體驗(yàn)感和交互設(shè)計(jì)和優(yōu)雅的風(fēng)格是你在WEB開發(fā)時(shí)無法體會(huì)的。
                  我們拋開死板的概念理論直入主題:
          1.RCP的優(yōu)勢在哪?
          *Eclipse自身基于微小內(nèi)核+插件搭建而成,所有的功能都是插件的集成,具有強(qiáng)大的擴(kuò)展性。
          基于OGSi框架,Eclipse RCP具有強(qiáng)大的插件熱插拔和管理能力;
          基于JavaEclipse-RCP天生就是在Java EE系之內(nèi)的產(chǎn)物,絕對(duì)無縫的支持Java; 
          具有B/S的業(yè)務(wù)簡單擴(kuò)充性,部署簡易性,客戶端瘦小性等特點(diǎn);
          擁有C/S的用戶界面表現(xiàn)豐富,客戶端單機(jī)運(yùn)行,擁有一定運(yùn)算能力和邏輯處理能力等特點(diǎn); 
          總的來說,Eclipse-RCPC/SB/S結(jié)合的產(chǎn)物,優(yōu)秀的結(jié)合了C/S和B/S的特點(diǎn)。

          2.RCP開發(fā)基礎(chǔ),進(jìn)行RCP編程需要哪些基礎(chǔ)支持?

          Eclipse-RCP體系結(jié)構(gòu)圖
          在開發(fā)RCP程序之前,需要編程人員具有以下要素:
          (1)SWT/JFace基礎(chǔ)(沒有的話AWT/Swing也湊合,慢慢學(xué)嘛)
          (2)Eclipse-RCP體系結(jié)構(gòu)圖
          (3)無限的夢想和熱情,努力

          3.RCP開發(fā)規(guī)范與要點(diǎn)
          (1).Eclipse-RCP開發(fā)中將大量使用到SWT/JFace,需要熟練掌握
          (2).開發(fā)中我們將大量使用到Eclipse-RCP 基礎(chǔ)框架中公共的UI的部分,SWT/JFace的代碼和布局不會(huì)很復(fù)雜,暫時(shí)不需要掌握很多的關(guān)于SWT/JFace知識(shí)
          (3).開發(fā)時(shí)遵從Eclipse-RCP開發(fā)的規(guī)則,能重用Eclipse的就重用,千萬不要自己寫東西.-----當(dāng)然啦,有特別的需求還是得自己寫的啦!
          乍一看,1和2似乎是矛盾的,但是一個(gè)合格的RCP開發(fā)人員絕對(duì)是具有良好扎實(shí)的SWT/JFace基礎(chǔ)的,就像一個(gè)相當(dāng)牛的Java程序員你說他不懂Java的對(duì)象和類的區(qū)別那現(xiàn)實(shí)么?

          好啦,就此為止,邁開了我的RCP編程的第一步,今后的日子里,還得和大家一起學(xué)習(xí),一起進(jìn)步。
          My God!要吃午飯了,So快滴時(shí)間。。。

          posted on 2009-11-09 11:20 DreamAnn 閱讀(1544) 評(píng)論(1)  編輯  收藏 所屬分類: 神奇的RCP之旅

          評(píng)論

          # re: 初窺Eclipse RCP----富客戶端程序?qū)?huì)是今后Java編程的一個(gè)發(fā)展方向[未登錄] 2012-09-06 10:51 atom

          3年快過去了,你還怎么認(rèn)為嗎?  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 蓬莱市| 天祝| 徐水县| 曲麻莱县| 修文县| 临湘市| 吉安市| 达州市| 垣曲县| 甘德县| 龙泉市| 且末县| 永和县| 东海县| 鄢陵县| 炉霍县| 天峻县| 昌宁县| 桐梓县| 平原县| 靖西县| 宜丰县| 罗定市| 高安市| 玉田县| 思南县| 稷山县| 纳雍县| 广州市| 晋中市| 晴隆县| 万安县| 会宁县| 衡阳市| 额尔古纳市| 乌兰县| 怀仁县| 安丘市| 清远市| 波密县| 嘉义市|