<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大夢想家

    5年開發工程師,2年實施經理,X年售前顧問,......
    數據加載中……
    RCP實踐之軟件架構
        RCP還是新興的東西,大家都是用它做做小東東,所以在網上討論RCP深度應用的文章還不多。
        在此作文N篇闡述一下我在項目中的實現思路,歡迎大家拍磚。
        首先看一下我們的項目的總體架構:
     

        這個圖誰都會畫,就不說了,只是說明我們在用RCP而已。
        再看看Client這層是怎么組成的:
        依賴關系是自上而下的~,當然大家都需要依賴RCP-RUNNTIME本身。
        jar plugin ---將第三方jar包包裝成plugin樣子,以供其他的插件依賴,解決了RCP項目對第三方包依賴麻煩的問題,例子:junit插件的實現;
        DMP Platform ---DMP是我們產品的名字,所以,不要立即google,在這層我們抽象的定義出大量的公共的CoolBar以及MenuBar,都是尚未實現的,以待業務擴充之用,最重要的是在這層中我們集中處理權限問題,后面會說到;
        業務組建(plugin)---其實就是針對于DMP Platform編寫的一大堆的插件,而這些插件則是業務相對獨立,這樣就遵守了Eclipse的原則,所有東西都以插件形式提供的,也方便了我們以后對軟件的定制化開發;

        縱觀國內外RCP的應用(國內本身就是很少),很少有RCP應用使用Eclipse的思想進行開發的,都是一個項目直接上~就一個UI層~什么都有!如果是這樣,還不如用VC,VB更簡單~
        Eclipse RCP最好的應用還是Eclipse本身,Platform僅僅提供對文件的最簡單的管理能力,而且定義一堆共用的Action,其他東西(JDT,ANT,JUNIT等等)都是以插件形式出現的~只有有了插件,才有了RCP業務動態擴充的動態組合的新理念。


    客戶虐我千百遍,我待客戶如初戀!

    posted on 2007-06-19 21:22 阿南 閱讀(1959) 評論(7)  編輯  收藏 所屬分類: Eclipse-RCP

    評論

    # re: RCP實踐之軟件架構 2007-06-19 22:59 SoulEngineer

    我們目前的架構也差不多,不過我們是改了ibatis,現在所有的業務插件都是獨立的,包括ibatis的配置文件
      回復  更多評論    

    # re: RCP實踐之軟件架構 2007-06-20 08:27 阿南

    那么說你們的服務器端也是基于插件的了?
      回復  更多評論    

    # re: RCP實踐之軟件架構 2007-06-20 12:52 BeanSoft

    ...說好多公司做 RCP 應用, 其實就是做 SWT 應用... 說實話桌面應用最好的工具還是那些 RAD 工具, RCP 好多組件/模塊就算用 RCP 也還得自己做, 例如 DBTable 這樣的東西, 目前來講 RCP 最好的應用就是做 IDE.
      回復  更多評論    

    # re: RCP實踐之軟件架構 2007-06-20 17:16 xyz

    基本上寫的空對空,等于啥也沒說。業務plugin和這里所謂的DMP plugin是平行關系,雖然業務的plugin依賴與dmp及里面包含的jar,但dmp本身也是個plugin.這個東西還談不上什么架構,只不過是編程的一個基本思想,減少冗余代碼而已。"縱觀國內外RCP的應用(國內本身就是很少),很少有RCP應用使用Eclipse的思想進行開發的,都是一個項目直接上~就一個UI層~什么都有!"我不知道你是從哪得到這個結論的。
      回復  更多評論    

    # re: RCP實踐之軟件架構 2007-06-20 19:40 三人行,必有我師焉

    居然在用我們公司的產品……
      回復  更多評論    

    # re: RCP實踐之軟件架構 2007-06-21 10:07 SoulEngineer

    我們這套架構原本是用來開發停車場應用的,基本上都是CLIENT,基本上的架構已經搭建出來,也開發了一些簡單的應用
      回復  更多評論    

    # re: RCP實踐之軟件架構[未登錄] 2007-06-21 15:33 哈哈

    大家不要這么嘛,我覺得作者還是很努力地思考了,期待你dmp部分的安全的實現,如果dmp部分為其他業務plugin提供了安全、數據庫事務等服務的話,我想dmp稱為平臺也可以接受。期盼作者新文章!
      回復  更多評論    
    主站蜘蛛池模板: 亚洲第一精品电影网| 色噜噜综合亚洲av中文无码| 四虎亚洲精品高清在线观看| 每天更新的免费av片在线观看 | 国产男女猛烈无遮档免费视频网站| 亚洲另类视频在线观看| 97性无码区免费| 亚洲午夜国产精品无卡| 在线观看日本免费a∨视频| 亚洲一区二区三区在线网站 | 亚洲国产成人精品无码区花野真一| 成人免费AA片在线观看| 久久夜色精品国产噜噜亚洲a| 国产香蕉九九久久精品免费| 亚洲日本天堂在线| 国产成人免费片在线观看 | 在线亚洲精品福利网址导航| 国产精品永久免费视频| 亚洲AV无码久久精品成人| 亚欧免费一级毛片| 亚洲一区二区三区不卡在线播放| 香蕉高清免费永久在线视频| 免费的黄网站男人的天堂| 亚洲人成在线播放网站| 久久国产免费一区二区三区| 亚洲不卡1卡2卡三卡2021麻豆| 成人午夜18免费看| 本道天堂成在人线av无码免费| 亚洲成AV人片在线观看ww| 国产大片线上免费观看| 国产亚洲视频在线| 97亚洲熟妇自偷自拍另类图片| 在线免费观看亚洲| 亚洲色偷偷色噜噜狠狠99网| 亚洲AV无码一区二区三区国产 | 亚洲宅男天堂a在线| 四虎成人精品一区二区免费网站 | 婷婷亚洲综合五月天小说 | 又硬又粗又长又爽免费看 | 亚洲成aⅴ人片在线影院八| 国产精品四虎在线观看免费|