構件組裝

          Posted on 2005-11-18 12:38 publisher luo 閱讀(2635) 評論(1)  編輯  收藏 所屬分類: 構件技術

                                       以框架為基礎的方法

          在軟件開發中,使用面向對象技術開發構件并組裝應用系統是當前的流行做法。由于這些構件是由對象構成的,為使對象之間能夠通過相互觸發的方式進行交互,需要對象來維護靜態類信息和接口信息。這將導致對象之間具有隱式依賴

          關系,同時還使對象依賴于外部服務(如通信中間件)。這些依賴關系不易于構件在不同平臺間進行移植,使構件的組裝變得更加困難。不過在統一平臺上構件不存在移植和組裝困難的問題。在本框架中采用IoC反射注入容器來將各個構件組合起來而且不破壞構件的結構(不需要強制構件與容器耦合,不需要調用容器的API),構件的實現類可以為普通的Java Bean,而不需要強制實現某些接口或者方法。

          以框架為基礎的方法,增加了構件的可復用性,也提高了系統設計和演化的柔性。

                                       基于總線的方法

          在基于構件的軟件開發中,為了解決構件之間的數據交換,SUN公司發布了InfoBus標準用于構件的動態數據共享。InfoBus符合100%Java認證標準,它允許通過定義少量的接口并聲明使用這些接口的協議以在構件之間進行動態數據交換。在HTML頁面中的Applet或者在JBuilder環境中的為JavaBeans都可以利用InfoBus進行交互。InfoBus也可以用于任意的Java類,如Applet,Servlet等等。

          基于總線的方法通過嚴格限制系統中使用的構件形式,盡可能地避免組裝不匹配的問題出現。它通常清楚地說明:構件接口如何定義;何種數據實體可以在構件之間互換:構件之間的交互機制以及使用何種體系結構風格。基于總線的方法適用于特定的應用領域和體系結構的系統構造,它解決組裝不匹配問題的能力有限,它的應用范圍也是有限的。

          Feedback

          # re: 構件組裝  回復  更多評論   

          2006-01-08 08:30 by JERRY123
          看不到詳細內容啊

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 9, comments - 27, trackbacks - 0, articles - 19

          Copyright © publisher luo

          主站蜘蛛池模板: 太湖县| 武城县| 西丰县| 峨山| 花莲县| 宝坻区| 永州市| 滕州市| 腾冲县| 化隆| 图们市| 上思县| 桐城市| 青田县| 新干县| 福州市| 建阳市| 灌云县| 浮山县| 炉霍县| 郧西县| 五莲县| 甘南县| 彭阳县| 防城港市| 彭州市| 黄山市| 融水| 莱州市| 贵州省| 繁峙县| 沅陵县| 白银市| 顺昌县| 石门县| 申扎县| 镇巴县| 云霄县| 祁门县| 虎林市| 新昌县|