小偉

          我的java筆記

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

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


          1.    
          EJB2的缺點

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

          *       你的Bean實現類,必須實現EJB接口中定義的各種回調方法:ejbCreate、ejbPassivate等等,雖然在大多數的應用程序中都無需用到這些接口。

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

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

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

          2.    EJB3.0的關鍵特性 

                 被簡化的EJB API

                 Java Annotations

                  依賴注入(DI 

                 可選的回調機制 

                   Entity Manager API

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

                   可以脫離容器使用 

          3.環境搭配(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.  執行jboss安裝目錄
          * 設置 ANT_HOME  指向ant解壓目錄
          * 設置path環境變量中添加:  %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(注意,一個接口,一個實現類,用Annotation描述類型,用Annotation描述其客戶斷訪問方式)

          編寫接口
          編寫實現類
          指定EJB類型
          指定EJB的客戶端訪問方式

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


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


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

          評論

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


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


          網站導航:
           
          主站蜘蛛池模板: 保定市| 酒泉市| 禹州市| 大姚县| 龙海市| 枣阳市| 来宾市| 政和县| 上犹县| 兰西县| 行唐县| 宜兰县| 喀喇| 房产| 武威市| 汝南县| 张家港市| 余姚市| 独山县| 涞水县| 贵港市| 太原市| 万山特区| SHOW| 淳安县| 竹溪县| 嘉禾县| 惠来县| 报价| 敖汉旗| 茂名市| 雷波县| 拉萨市| 密云县| 沁源县| 香港 | 延津县| 鄂托克前旗| 普安县| 全南县| 大安市|