同一個目標,同一個夢想

          One Target,One Dream
          posts - 25, comments - 11, trackbacks - 0, articles - 37

          EJB3應用程序的開發方法

          Posted on 2008-11-01 02:59 J2EE Home工作室 閱讀(117) 評論(0)  編輯  收藏 所屬分類: EJB
           1、EJB3是一個深層次的規范,包含了3個文檔,分別面向初級開發者和資深用戶。

              2、EJB3在容器之外使用實體Bean——> 新的容器外持久化特性。

              3、EJB3由JSR220定義:第一個文檔:綜合介紹新版本的高級特性,著重介紹用于構建EJB組件的新的簡化模型;后兩個文檔:分布講解核心企業Bean框架和持久化模型的技術細節。

              (1) EJB3簡化API(EJB3 Simplified API)高度概括新EJB3開發模型;

              (2) EJB3核心約定和要求(EJB3 Core Contracts and Requirement)重點講解會話Bean和消息驅動Bean;

              (3) Java持久化API(Java Persistence API)講解實體和持久化框架。

              4、EJB3包括會話Bean和消息驅動Bean,實體Bean由持久化提供器管理(已經不再是EJB容器管理)。

              5、EJB框架:EJB組件操作的支持環境,包括容器事務、安全事務、資源的池管理和緩存、組件生命周期服務和并發支持等。

              6、EJB核心特性:

              (1) 聲明式元數據:使用注釋或XML文件聲明式地指定企業Bean和實體的行為;

              (2) 只有在需要非默認行為時,才顯示的指定注釋或XML——>Configuration by Exception(按異常配置);

              (3) 可伸縮性:EJB服務器使用資源池達到對象重用的最大化,使用持久化緩存避免重復查詢或創建相同的對象;

              (4) Java事務API(JTA):分布式事務定義標準API,并且EJB服務器作為EJB的JTA事務管理器;

              (5) 多層安全

              (6) 可移植性:EJB可移植到實現EJB的任何AS上;

              (7) 可重用性:可重用或打包到多個應用程序中;

              (8) 持久性:實體Bean——> 在EJB中替換為POJO. 7、XML和注釋,同時使用時XML配置文件優先。

              8、依賴注入:在JavaEE容器內實例化一個EJB之后,且在把安全交付給客戶之前,容器可以按照此企業Bean定義的原則初始化實例的屬性數據。

              9、攔截器:回調方法。企業Bean或實體Bean在遇到特定的生命周期事件時,指定調用它們自己的或其它特定類的方法。

              10、POJO實現:默認的構造器替換了早期EJB要求的ejbCreate()方法。實體Bean的Home接口比替換為EntityManager接口,它是單一實例工廠,管理實體生命周期的操作。

              11、分布式計算模型12、EJB角色

             (1) 企業Bean提供者

             (2) 應用程序裝配值

             (3) 部署者

          主站蜘蛛池模板: 西藏| 营口市| 钦州市| 常宁市| 胶南市| 昔阳县| 雷州市| 湟中县| 漠河县| 如东县| 承德市| 六安市| 南通市| 阜宁县| 甘肃省| 梁河县| 林口县| 雷山县| 温州市| 玛纳斯县| 诸城市| 徐水县| 宁津县| 大厂| 德州市| 庆阳市| 连云港市| 饶平县| 丹棱县| 彭水| 安国市| 山阴县| 襄垣县| 焉耆| 华坪县| 碌曲县| 大方县| 黑水县| 溆浦县| 孙吴县| 唐山市|