EJB2.0和ejb3.0都是企業JavaBeans(ejb)的版本,它以其管理的伺服器端體系結構為企業應用程式模組化構建提供了廣泛的歡迎。ejb2.0和ejb3.0都以同樣的方式為使用者服務,但ejb3.0的中心點是,它比ejb2.0簡化了開發人員的壽命。EJB2.0是在JCP(Java社群流程)下設計的,它使ejb體系結構能夠更容易地實現和部署基於Java技術的Web服務應用程式。另一方面,EJB3.0提供了一個基礎,可以定義新的簡化ejb API,以幫助輕鬆開發。它的附加功能是新的JavaPersistenceAPI,用於管理JavaEE和JavaSE的永續性和物件/關係對映。
EJB2.0使用實體bean訪問資料庫,但EJB3.0支援Java永續性API,以滿足其所有資料需求,這些需求已被廣泛化,足以解決所有可移植性問題。EJB3.0的效能更好,它使用POJO和新引入的後設資料註釋,其速度比XMLDescriptor檔案快,ejb 2.0使用的JNDI用於物件引用。
EJB2.0對於編寫主介面和遠端介面以及執行標準介面(如javax.ejb.SessionBean)的要求很重。EJB3.0沒有使用任何標準介面的限制。它是一個簡單且配置良好的POJO,不需要實現像ejbActivate、ejbLoad、ejbStore等容器回撥方法。像ejb3.0這樣的POJO實體是輕量級的,從DAO到實體bean的轉換很容易,反之亦然。
EJB2.0對於使用ejb-QL編寫資料庫查詢具有侷限性和靈活性,而EJB3.0則在改進的ejb-QL中提供了便利,因此編寫的資料庫查詢非常靈活。
ejb2.0透過使用部署描述符提供了安全性。EJB3.0使用註釋來簡化安全問題的配置和設定任務。EJB3.0可以很容易地與可插拔的第三方永續性提供者一起使用,但EJB2.0在這方面有侷限性。
Summary:1. ejb 2.0使用實體bean訪問資料庫,而ejb3.0使用JPA訪問資料庫。ejb.0需要部署描述,但使用ejb3.0.3時不需要部署描述。在ejb2.0中,我們需要編寫Home和Remote介面來訪問資料庫,而ejb3.0沒有這樣的限制,在這方面更方便。安全問題是透過ejb2.0中的部署描述符來處理的,但是ejb3.0使用的是註釋。ejb2.0在與第三方永續性提供者的可插拔性方面存在侷限性。在ejb3.0中,查詢是非常靈活的,透過改進的EJB-QL可以實現多個級別的連線。
...服務。JBoss是一個應用伺服器。本文討論JBoss和Tomcat之間的區別。JBoss和Tomcat的關鍵區別在於JBoss是一個應用伺服器,而Tomcat是一個servlet容器和一個web伺服器。 目錄 1. 概述和主要區別 2. 什麼是JBoss 3. 什麼是雄貓 4. JBoss和Tomcat的相...
...。 小型hp流(hp stream mini)和英特爾計算棒(intel compute stick)的區別 •HP Stream Mini是一個5.73英寸x 5.70英寸x 2.06英寸的圓形長方體,甚至可以用手掌握住。英特爾計算棒的形狀類似於USB 隨身碟的形狀,其大小略大於USB 隨身碟。但是這...
... ejb或企業javabean Spring在許多組織中被用來代替ejb Hibernate用於持久化 無論大小,許多專案都需要SQL JSP和servlet負責w...
PCI 2.0與PCI 2.1 外圍元件Interconnect Express(也稱為PCIe)是一種擴充套件卡,用於將聲音、影片和網絡卡連線到計算機主機板。PCI Express 2.0於2007年1月15日釋出。PCI 2.0標準卡的容量可將每通道吞吐量從PCIe 1.0標準卡的250Mbps提高到500Mb...
...面最根本的改變。USB3.0最好的特性是速度,這是兩者最大的區別。USB2.0增加了“高速”,最大吞吐量為480Mbit/s或60MB/s。相比之下,USB3.0的“超高速”傳輸模式實現了400MB/s或3.2Gbit/s的最大吞吐率,使其倍增了5倍多。 除了速度上的...