本文介紹了Java中的面向組件編程是什么?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我需要學(xué)習(xí)Java中面向組件的編程,我相信這與EJB有關(guān),但我不太確定……這是真的嗎?
請給我一些Java面向組件編程的相關(guān)鏈接,讓我有個切入點好嗎?
謝謝!
推薦答案
面向組件的編程是一種將問題分解為主要部分(“組件”)的方法,每個部分在解決問題時都有特定的角色或責(zé)任域。
業(yè)務(wù)在某種程度上是面向組件的,因為它由”會計”、”采購”、”銷售”三個部門組成,這些部門全面負責(zé)業(yè)務(wù)需要提供的某些任務(wù)。
面向?qū)ο蠛兔嫦蚪M件的區(qū)別在于可伸縮性和可重用性。面向?qū)ο蟮乃季S傾向于關(guān)注小對象的緊密集成,即在整個軟件產(chǎn)品中重用對象。面向組件的思維傾向于關(guān)注職責(zé)孤島,這些職責(zé)孤島大多獨立運行,可能與其他組件共享公共對象,也可能不共享公共對象。
JDBC數(shù)據(jù)庫驅(qū)動程序是面向組件思想(在面向?qū)ο笫澜缰袑崿F(xiàn))的一個很好的示例。您并不關(guān)心針對哪個數(shù)據(jù)庫驅(qū)動程序編碼,也不關(guān)心數(shù)據(jù)庫通信的細節(jié),因為您的組件(JDBC驅(qū)動程序)在內(nèi)部處理所有這些操作。
不同類型的EJB也是組件。對于您希望解決的每個問題,您應(yīng)該選擇提供正確常規(guī)方法的J2EE組件,然后對其進行擴展以提供解決方案的必要細節(jié)。
例如,如果您希望顯示Java生成的網(wǎng)頁,您將使用J2EE HttpServlet組件,這將確保它適合J2EE Servlet容器,該容器將處理接收HTTP請求、將其分解為Java對象和方法調(diào)用、將它們定向到正確的容器、通過容器從正確的處理程序收集輸出、將輸出組合為HTTP響應(yīng)等所有過程。
這篇關(guān)于Java中的面向組件編程是什么?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,