ejb2型(ejb2)和ejb3型(ejb3)的區別

EJB(enterprisejavabeans)是javaee(Java平臺,企業版)規範中的javaapi(應用程式程式設計介面)。EJB描述了企業應用程式開發的體系結構模型。這是一個託管伺服器端模型,能夠捕獲企業應用程式的業務邏輯。IBM是EJB的最初建立者,在1997年開發了它。太陽微系統公司在1999年採用了它。...

EJB2與EJB3

EJB(enterprisejavabeans)是javaee(Java平臺,企業版)規範中的javaapi(應用程序編程接口)。EJB描述了企業應用程序開發的體系結構模型。這是一個託管服務器端模型,能夠捕獲企業應用程序的業務邏輯。IBM是EJB的最初創建者,在1997年開發了它。太陽微系統公司在1999年採用了它。

在引入EJB之前,人們發現對後端業務代碼中發現的問題的解決方案經常由程序員重新實現。因此,引入EJB來解決這些常見問題,如持久性、事務完整性和安全性。EJB提供了處理這些後端問題的標準方法,通過指定應用服務器應該如何處理事務、如何與JPA(Java持久性API)服務集成、處理併發控制、處理JMS(Java消息服務)事件、用JNDI(Java命名和目錄接口)解決命名問題、開發安全程序通過JCE(Java密碼擴展)和JAAS(Java認證和授權服務),部署組件,與RMI-IIOP(Internet-Orb協議上的Java遠程方法調用接口)進行遠程通信,開發web服務,調用異步方法,使用定時器服務。

EJB2型

EJB2(EJB2.0)於2001年8月22日發佈。它描述了通過結合不同供應商開發的工具來用Java開發分佈式面向對象應用程序的規範。EJB2的主要目標之一是允許程序員更容易地開發企業應用程序,而不必瞭解底層細節,如多線程和連接池。另一個目標是允許程序員只編寫一次“Bean”就可以在任何地方運行而無需重新編譯(遵循Java編程語言的“只寫一次,到處運行”的口號)。此外,EJB2旨在允許不同供應商開發的組件輕鬆地進行互操作,並允許供應商為其產品編寫支持ejb的擴展。

EJB3型

EJB3(EJB3.0)於2006年5月11日發佈。EJB3允許程序員使用註釋來代替以前版本中使用的部署描述符,從而使他們的生活變得非常簡單。EJB3包含一個業務接口和一個可以實現該業務接口的特定實體bean,從而消除了使用home/remote接口和ejb的需要-jar.xml文件文件。與EJB2相比,EJB3的總體性能有了很大的提高,在這個版本的EJB中,它在可配置性、靈活性和可移植性方面有了很大的提高。

EJB2和EJB2有什麼區別?

與EJB2相比,EJB3在配置和性能方面有顯著的改進。這種性能改進的一個原因是EJB3將POJO(普通的舊Java對象)與元數據和XML部署描述符一起使用,而不是EJB2中用於對象引用的JNDI查找。EJB3的配置要簡單得多,因為程序員不需要實現Home/Remote接口和其他接口(例如SessionBean),這樣就不需要使用容器回調方法(比如ejbActivate和ejbStore)。

此外,EJB3在靈活性和可移植性方面優於EJB2。例如,很容易將EJB3實體轉換為DAO(數據訪問對象),反之亦然,因為EJB3實體是輕量級的(與實現上述接口的重量級EJB2實體相反)。用EJB3編寫的數據庫查詢非常靈活,因為它使用了一個改進的EJB-QL,而不是EJB-QL的舊版本,後者有幾個限制。EJB3通過為所有數據事務支持更通用的JPA,消除了EJB2(使用實體bean進行數據庫訪問)的所有可移植性問題。

  • 發表於 2020-10-27 09:49
  • 閱讀 ( 11 )
  • 分類:科技

你可能感興趣的文章

基因型(genotype)和表型(phenotype)的區別

...境因素對兩者都有影響。 基因型(genotype)和表型(phenotype)的區別 基因型是一個基因的遺傳資訊,它編碼一個特定的性狀或一個有機體。另一方面,表型是一個特定特徵的可見或可見的表達。因此,這是基因型和表型的關鍵區別。...

  • 發佈於 2020-09-25 00:15
  • 閲讀 ( 54 )

v型(v type)和f型ATP酶(f type atpase)的區別

...溶性複合物和膜複合物。 v型(v type)和f型ATP酶(f type atpase)的區別 空泡型H+ATP酶或V型ATP酶是一種透過ATP水解產生能量,使質子穿過真核細胞胞內和質膜的酶。相比之下,F型ATP酶是一種酶,是ATP合成的原酶。所以,這就是V型和F型AT...

  • 發佈於 2020-09-26 04:26
  • 閲讀 ( 92 )

營養缺陷型(auxotrophs)和原養型(prototrophs)的區別

...抗力和敏感性。 營養缺陷型(auxotrophs)和原養型(prototrophs)的區別 營養缺陷型和原營養型是可供選擇的表型。營養缺陷型是指不能產生生長所需的特定有機化合物的有機體,而原生質營養體則是能夠從無機化合物中合成生長所需...

  • 發佈於 2020-10-15 19:18
  • 閲讀 ( 89 )

二價(bivalent)和三價脊髓灰質炎疫苗(trivalent polio vaccine)的區別

... 二價(bivalent)和三價脊髓灰質炎疫苗(trivalent polio vaccine)的區別 二價脊髓灰質炎疫苗是一種減毒口服脊髓灰質炎疫苗,含有減毒脊髓灰質炎病毒血清型1和3的組合。相比之下,三價脊髓灰質炎疫苗是一種減毒口服疫苗,含有所有...

  • 發佈於 2020-10-16 19:04
  • 閲讀 ( 54 )

值型別(value type)和參考型別(reference type)的區別

...值。資料型別可分為值型別和引用型別。價值型和參照型的區別取決於兩個特徵。這些是變數儲存在記憶體中的位置,以及它們在賦值語句中的行為方式。本文討論了值型別和引用型別的區別。值型別和引用型別之間的關鍵區別...

  • 發佈於 2020-10-19 07:42
  • 閲讀 ( 60 )

父母型別(parental type)和重組型染色體(recombinant type chromosomes)的區別

...區域斷裂並與另一個匹配的染色體重新連線時同源染色體的區域。 圖01:重組染色體 重組染色體產生的後代表型與親代表型不同。它們導致了有機體之間的遺傳多樣性。 父母型別(parental type)和重組型染色體(recombinant type chromosome...

  • 發佈於 2020-10-19 21:57
  • 閲讀 ( 61 )

nf1型(nf1)和nf2型(nf2)的區別

...腫瘤形成為特徵的常染色體顯性疾病 nf1型(nf1)和nf2型(nf2)的區別 神經纖維瘤病1(NF1)與神經纖維瘤病2(NF2) 只有神經纖維瘤發生在NF1。 不同型別的腫瘤包括面板神經纖維瘤、聽神經瘤、腦膜瘤和膠質瘤在NF2中發生...

  • 發佈於 2020-10-20 01:41
  • 閲讀 ( 42 )

i型(type i)和Ⅱ型限制酶(type ii restriction enzyme)的區別

...都很有用。 i型(type i)和Ⅱ型限制酶(type ii restriction enzyme)的區別 Ⅰ型與Ⅱ型限制性酶 Ⅰ型限制性酶是一種DNA限制性酶,它在遠離識別位點的任意位置切割DNA。 Ⅱ型限制性酶是一種DNA限制性酶,它在靠近或位於識別...

  • 發佈於 2020-10-20 15:56
  • 閲讀 ( 61 )

基因頻率(gene frequency)和基因型頻率(genotypic frequency)的區別

...係。 基因頻率(gene frequency)和基因型頻率(genotypic frequency)的區別 基因頻率與基因頻率 基因頻率是特定基因/等位基因在特定人群中在選定時間段內重複出現的百分比。 基因型頻率是指某一基因型在某一特定時間段內...

  • 發佈於 2020-10-20 18:30
  • 閲讀 ( 56 )

crp(crp)和同型半胱氨酸(homocysteine)的區別

...型別的可靠臨床指標。 crp(crp)和同型半胱氨酸(homocysteine)的區別 CRP是一種蛋白質,而同型半胱氨酸是一種非蛋白源性氨基酸。因此,這是CRP與同型半胱氨酸的關鍵區別。此外,CRP的合成發生在肝臟,而同型半胱氨酸的生物合成...

  • 發佈於 2020-10-21 23:08
  • 閲讀 ( 60 )
De63314552
De63314552

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦