天天看點

什麼是EJB?什麼是設計模式?

EJB是sun的伺服器端元件模型,最大的用處是部署分布式應用程式,類似微軟的.com技術。憑借java跨平台的優勢,用EJB技術部署的分布式系統可以不限于特定的平台。

設計模式是一套被反複使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人了解、保證代碼可靠性。

毫無疑問,設計模式于己于他人于系統都是多赢的,設計模式使代碼編制真正工程化,設計模式是軟體工程的基石,如同大廈的一塊塊磚石一樣。

GoF的“設計模式”是第一次将設計模式提升到理論高度,并将之規範化,本書提出了23種基本設計模式,自此,在可複用面向對象軟體的發展過程中,新的大量的設計模式不斷出現。

設計模式和架構

現在,可複用面向對象軟體系統現在一般劃分為三大類:應用程式 工具箱和架構(Framework),我們平時開發的具體軟體都是應用程式;Java的API屬于工具箱;而架構是構成一類特定軟體可複用設計的一組互相協作的類。EJB(Enterprise JavaBeans)是Java應用于企業計算的架構.

架構通常定義了應用體系的整體結構 類和對象的關系等等設計參數,以便于具體應用實作者能集中精力于應用本身的特定細節。架構主要記錄軟體應用中共同的設計決策,架構強調設計複用,是以架構設計中必然要使用設計模式.

另外,設計模式有助于對架構結構的了解,成熟的架構通常使用了多種設計模式,如果你熟悉這些設計模式,毫無疑問,你将迅速掌握架構的結構,我們一般開發者如果突然接觸EJB J2EE等架構,會覺得特别難學,難掌握,那麼轉而先掌握設計模式,無疑是給了你剖析EJB或J2EE系統的一把利器

http://zhidao.baidu.com/question/13204062.html(轉)