EJB與JavaBean的區(qū)別

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

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

          2.EJB構(gòu)件是可部署的,EJB構(gòu)件可以作為獨立的單元被部署到EJB應(yīng)用服務(wù)器上,是應(yīng)用構(gòu)件(application components),而JavaBeans構(gòu)件是不可部署的, JavaBeans構(gòu)件是開發(fā)構(gòu)件,不能被部署為獨立的單元。

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

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

          5.EJB構(gòu)件對終端用戶不可見,運行在服務(wù)端,沒有人機交互界面,而部分JavaBeans構(gòu)件對終端用戶可見,如GUI應(yīng)用中使用的按鈕構(gòu)件

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

          Copyright © eric_xu

          主站蜘蛛池模板: 漠河县| 洛南县| 酉阳| 桃园县| 交口县| 望谟县| 桂阳县| 石景山区| 斗六市| 无棣县| 景谷| 乌拉特中旗| 峡江县| 怀化市| 贵港市| 黄平县| 康马县| 库车县| 黔西| 遂宁市| 石门县| 阳新县| 武山县| 黄大仙区| 阜平县| 富宁县| 五莲县| 孟津县| 嘉黎县| 东海县| 东乡族自治县| 土默特右旗| 晋州市| 阳山县| 沁源县| 金山区| 陆丰市| 凤翔县| 碌曲县| 平罗县| 两当县|