EJB與JavaBean的區別

          Posted on 2010-05-24 16:08 eric_xu 閱讀(246) 評論(0)  編輯  收藏 所屬分類: Java
          EJB不是一般的JavaBean,EJB是企業級JavaBean,EJB一共分為3種,實體Bean,消息Bean,會話Bean,書寫EJB是需要遵循一定的規范的,具體規范你可以參考相關的資料.另外,要運行EJB,你需要相應的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安裝Tomcat就可以了

          1.EJB用于服務端應用開發, 而JavaBeans用于客戶端應用開發
          也可以使用JavaBeans進行服務端應用開發,但JavaBeans模型沒有提供服務框架,當應用需要使用系統級服務(如事務管理,安全性,生命周期管理等)時,不適合。

          2.EJB構件是可部署的,EJB構件可以作為獨立的單元被部署到EJB應用服務器上,是應用構件(application components),而JavaBeans構件是不可部署的, JavaBeans構件是開發構件,不能被部署為獨立的單元。

          3.EJB構件是部署可定制的,使用部署描述符可以在部署EJB時對其運行時配置進行定制,而JavaBeans構件在部署時不能進行定制,JavaBeans構件的定制僅發生在開發階段,只能利用開發工具創建并組裝JavaBeans構件,部署時不能定制

          4.EJB構件是分布式對象,可以被客戶應用或者其它EJB構件進行遠程訪問,而JavaBeans構件不是分布式對象,JavaBeans構件只能在其構成的應用中使用,不能提供遠程訪問能力

          5.EJB構件對終端用戶不可見,運行在服務端,沒有人機交互界面,而部分JavaBeans構件對終端用戶可見,如GUI應用中使用的按鈕構件

          posts - 37, comments - 5, trackbacks - 0, articles - 0

          Copyright © eric_xu

          主站蜘蛛池模板: 秭归县| 抚松县| 曲水县| 吴旗县| 武邑县| 聂荣县| 商都县| 曲周县| 疏附县| 商丘市| 桂平市| 宕昌县| 恩平市| 福泉市| 思茅市| 鄯善县| 瓦房店市| 四子王旗| 道孚县| 双桥区| 嵊泗县| 逊克县| 鲜城| 门源| 红桥区| 隆安县| 镇江市| 车险| 元阳县| 湖南省| 丰城市| 广西| 隆德县| 固原市| 韶山市| 宜州市| 静安区| 西乌珠穆沁旗| 楚雄市| 突泉县| 竹溪县|