我需要了解Java中面向組件的編程,我相信這與EJB有關,但我不確定這是...這是真的嗎?什麼是Java中的面向組件的編程?
能不能請您給我的Java相關的組件面向對象編程有一個關於它的起點一定的聯繫?
謝謝!
我需要了解Java中面向組件的編程,我相信這與EJB有關,但我不確定這是...這是真的嗎?什麼是Java中的面向組件的編程?
能不能請您給我的Java相關的組件面向對象編程有一個關於它的起點一定的聯繫?
謝謝!
元器件面向對象編程是分解成問題主要部分(「組件」),其每個具有特定角色或解決問題的責任域的方法。
企業是有點面向構件的組成部門的「會計」,「採購」,「銷售」,其中有超過其業務需要提供一定的任務全域。
面向對象和組分取向之間的差別是規模和可重用性的那些。面向對象的思維傾向於關注小型對象的緊密集成,其中對象在整個軟件產品中被重用。面向組件的思維傾向於關注主要獨立運作的責任孤島,並且可能與其他組件共享對象或不共享對象。
JDBC數據庫驅動程序的面向構件的思想(在面向對象的世界中實現)一個很好的例子。作爲組件(JDBC驅動程序)在內部處理所有這些數據庫驅動程序,您並不關心使用哪種數據庫驅動程序或數據庫通信的細節。
不同類型的EJB也是組件。對於您希望解決的每個問題,您應該選擇提供正確通用方法的J2EE組件,然後對其進行擴展以提供解決方案的必要細節。例如,如果您希望顯示一個Java生成的網頁,您可以使用J2EE HttpServlet組件,這將確保它適合於一個J2EE Servlet容器,該容器將處理所有接收HTTP請求的管道,將它們分解爲Java對象和方法調用,指導他們正確的容器,通過容器收集從正確的處理程序的輸出,組成輸出到HTTP響應等
讓我們用電子產品爲例:所有的電子設備都是由組件(晶體管,電阻,二極管,電容等) 的組件僅僅是一個事物的一部分大。一個部件質量差,質量高。高品質的元件具有相似的特徵:
以及指定的接口(例如晶體管線)和行爲(晶體管電流/電壓特性)
封裝(你沒有明白晶體管是如何構建使用它)
有據可查的(你可以找到晶體管的文檔供應商的網頁)
可重複使用(可以使用晶體管建造了許多有趣的設備)
更換(可以更換一個公司與其他類似的製造晶體管)
在軟件世界中一個組件可以是幾乎所有的東西:一類的,JavaBean,企業級Java Bean時,小應用程序,門戶,JAR,Web服務器,應用服務器,數據庫服務器,Web服務,...
更多關於這裏:http://en.wikipedia.org/wiki/Component-based_software_engineering
hi iirekm,Can CSS,js文件是Java EE中的組件嗎? – ThanhLD 2015-10-03 15:54:14