沒有EJB,J2EE還剩下什麼?

EJB使開發者能夠通過特定的組件模型使用JNDI、JTS、JTA、JCA、資源池、線程管理等的集合體。如果沒有EJB,我們還是可以使用這些服務,可以直接通過代碼直接使用,當然也可以藉助已接受過考慮的庫和框架。當然後者比較好。EJB僅僅是使用這些服務的手段之一。

其實最終還是說明擺脫EJB我們還是可以什麼做J2EE的事情!

EJB的實體bean可以被JDO和hibernate等替代;容器管理事務,可以通過AOP實現的聲明性事務替代;web容器一般提供界面緩存,如果就線程管理方面而言,則需要找一個比EJB更好的線程管理方案。如果就RMI/IIOP,EJB是一種出色的實現技術;對於web services,有更好的方案可以替代。

EJB不是J2EE的全部,即便沒有EJB,也無須重新發明輪子,不必重新實現J2EE已經提供的服務,只是改變使用它們的方式而已。

總結自《without ejb》

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章