小偉

          我的java筆記

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            29 隨筆 :: 1 文章 :: 23 評論 :: 0 Trackbacks

          今天有時間來到我的blog上,寫點東西,共享給大家吧! 


          1.    
          EJB2的缺點

          *         為了實現(xiàn)一個EJB,你必須實現(xiàn)一系列接口和類:Remote接口、Local接口、Remote Home接口、Local Home接口、一個Bean實現(xiàn)類。

          *       你的Bean實現(xiàn)類,必須實現(xiàn)EJB接口中定義的各種回調(diào)方法:ejbCreateejbPassivate等等,雖然在大多數(shù)的應用程序中都無需用到這些接口。

          *      另外一個痛苦是,你無法在ejb容器之外測試你的EJB

          *        EJB-QLEJB查詢語言,很難用。

          *         EJB2無法對繼承關系進行映射。

          2.    EJB3.0的關鍵特性 

                 被簡化的EJB API

                 Java Annotations

                  依賴注入(DI 

                 可選的回調(diào)機制 

                   Entity Manager API

                  簡化的持久化模型和改良的查詢 

                   可以脫離容器使用 

          3.環(huán)境搭配(Myeclipse+jboss+ant)

             下栽:jboss-4.0.5.ga.zip,  jboss-ejb-3.0.rc9-fd.zip    ,     apache-ant-1.6.5.bin.zip

          * 確定安裝jdk5.0
          *配置,JAVA_HOME.
          * 設置 JBOSS_HOME.  執(zhí)行jboss安裝目錄
          * 設置 ANT_HOME  指向ant解壓目錄
          * 設置path環(huán)境變量中添加:  %ANT_HOME%/bin

          進入jboss-ejb-3.0.rc9-fd目錄。  運行ant -f install.xml

          進入jboss-ejb-4.0.5.ga/bin.  啟動jboss服務。 run -Djboss.partition.name= XXX -c all

          4.添加相應的*.jar

          5。編寫Session bean(注意,一個接口,一個實現(xiàn)類,用Annotation描述類型,用Annotation描述其客戶斷訪問方式)

          編寫接口
          編寫實現(xiàn)類
          指定EJB類型
          指定EJB的客戶端訪問方式

          6、編寫客戶端
           * 創(chuàng)建客戶端項目
           * 在客戶端項目里添加EJB3用戶庫
           * 在客戶端項目里添加對EJB項目的依賴(即添加對ejbtest項目的依賴)
           * 編寫main方法,初始化JNDI環(huán)境,并且調(diào)用EJB的方法
           
          7、部署EJB
           * 通過build.xml,來編譯、打包、部署到JBOSS應用服務器(可以使用Eclipse對ant的支持)
           
          8、配置客戶端JNDI環(huán)境:
           * 拷貝jndi.properties文件到類路徑中
           
          9、運行客戶端調(diào)用EJB的例子。


          *--配置JBOSS數(shù)據(jù)源:
           * 拷貝數(shù)據(jù)庫驅(qū)動到:JBOSS_HOME/server/all/lib
           * 從JBOSS_HOME/docs/examples/jca目錄下,拷貝mysql-ds.xml文件到JBOSS_HOME/server/all/deploy
           * 修改mysql-ds.xml文件,配置數(shù)據(jù)源
           * 創(chuàng)建相應的數(shù)據(jù)庫


          posted on 2007-05-19 18:49 小偉 閱讀(1607) 評論(1)  編輯  收藏

          評論

          # re: EJB3.0開發(fā) 2007-05-19 19:32 kk
          good  回復  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 兰溪市| 博客| 台江县| 南宁市| 乌海市| 连平县| 桑日县| 江川县| 沧源| 鄂托克旗| 河间市| 双柏县| 佛冈县| 集贤县| 宜兰县| 桐柏县| 庆安县| 汉沽区| 广汉市| 翼城县| 汶川县| 林口县| 遂溪县| 十堰市| 日土县| 张家港市| 张家口市| 康乐县| 卢龙县| 勃利县| 炎陵县| 江川县| 旬阳县| 武功县| 潞西市| 巫溪县| 涟源市| 邵阳县| 安吉县| 丰原市| 凤山县|