構件組裝

          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

          主站蜘蛛池模板: 滨海县| 福泉市| 闽清县| 澜沧| 宜州市| 宁河县| 庆元县| 天长市| 大城县| 星子县| 章丘市| 偃师市| 若尔盖县| 望谟县| 北流市| 长沙市| 湘潭市| 丰城市| 张家港市| 苍南县| 油尖旺区| 湘阴县| 伊川县| 琼中| 巩义市| 四平市| 波密县| 常州市| 海晏县| 泉州市| 新竹县| 大连市| 邹城市| 马边| 土默特左旗| 谢通门县| 积石山| 南开区| 合山市| 怀集县| 江北区|