EJB學習之入門初探篇-EJB技術的發展史
來源:互聯網
上載者:User
greennetboyapril 09,2005文章內容1.什麼是EJB2.EJB的產生3.EJB的發展4.EJB的發展前景(1)什麼是EJBEJB是Enterprise JavaBeans的縮寫,是產生產生業務應用的主要分布式組件模型.具體上說,EJB使商務邏輯實現與系統級服務分開,從而使開發人員可以集中考慮手頭的業務問題.從技術上來說,EJB是Java伺服器端服務架構的規範,它描述了在構建組件的時候所需要解覺得一系列問題,如可擴充(Scalable)、分布式(distributed)、交易處理(Transcational)、資料存放區(Persistent)、安全性(security)。 EJB技術定義了一組可重用的組件,編程人員可以利用這些組件象搭積木一樣建立基於J2EE的分布式應用程式(2)EJB的產生1998年初,Sun公司第一次發布了Enterprise JavaBeans(EJB)規範,在過去的7年中,EJB得到了很好的普及和發展。並且幾經版本演變,現在最高版本已經達到了EJB3.0,有關EJB3.0的詳細資料請查看http://www.java.net/cs/user/forum/cs_disc/1838,這篇線上討論詳細的討論了EJB3.0規範的新特性。有興趣的可以過去看看,不過都是英文,可能有些難懂。(3)EJB的發展20世紀80年代的個人電腦出現之前,計算系統通常是由串連大型主機的啞終端組成的大型集中式非分布式系統.PC機沒有改變計算模型,只是處理功能轉移到使用者案頭,應用程式的各個組件都要放到一起,包括資料和使用者介面.這種單一體應用程式無法實現在使用者之間共用.20世紀末期,出現了用戶端/伺服器系統,得到了很大,經過多年的發展,這種兩層體繫結構已經不能滿足要求,於是產生了目前流行的三層體繫結構和N層體系機構,而且隨著物件導向的發展,這種分布式的應用程式得到了很大的發展空間,EJB作為一種中介軟體技術,迎合了這種發展需求,並且具有強大的可擴充項和安全性,EJB和J2EE被稱為最成熟最健全的的企業開發模型,在開發大型,安全,可伸縮,可擴充和事務性的系統中起到了不可替代的作用.正是由於這種重要性和EJb的複雜性,EJB的開發人員在薪金待遇上也高於其他人員.就像是CSDN上曾經說的那種"拿著嚇人工資"的一族.(4)EJB的發展前景EJB的優點在上面已經有了比較詳細的介紹,那它的發展前景如何呢?EJB和COM和COM+相比較起來可以說是有利也有弊,雖然在過去的幾年中,EJB得到了很好的發展,但最新出現的Hibernate和Spring技術,由於具有很大的靈活性和簡易性,出現了EJB vs spring,EJB VS Hibernate的現象,EJB3.0的發布從某周意義上說也是為了在這些對抗中,使EJB得到生存和進一步的發展.但無論如何,EJB作為一種技術規範,在未來很長一段時間內都不會失去其原來的設計特色,也不會因為某種新技術的出現而銷聲匿跡,所以從總體上說,EJB還是具有很好的發展空間的.希望剛開始學習EJB和網友們要滿懷信心的來學習這門技術參考文獻:<<EJB編程指南>> (美)Faiz Arni 等 電子工業出版社