EJB 3基礎(chǔ)教程

出版時(shí)間:2007-1  出版社:人民郵電出版社  作者:(美)科達(dá)利,(美)韋瑟比,(美)扎德羅茲尼 著,馬朝暉 等譯  頁(yè)數(shù):330  字?jǐn)?shù):577000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書從EJB 3最基本的內(nèi)容講起,接著逐步講解了EJB 3應(yīng)用程序開(kāi)發(fā)的整個(gè)過(guò)程,涉及EJB 3規(guī)范的各個(gè)方面,并將許多實(shí)踐經(jīng)驗(yàn)融入整個(gè)EJB架構(gòu),提供了對(duì)EJB 3架構(gòu)和EJB 3編程全面的實(shí)戰(zhàn)性指導(dǎo),充分體現(xiàn)了EJB 3強(qiáng)大的功能和易于使用的特點(diǎn)。   本書主要面向Java和J2EE開(kāi)發(fā)人員。

書籍目錄

第1章 EJB 3架構(gòu)簡(jiǎn)介   1.1 EJB簡(jiǎn)介   1.1.1 EJB是什么  1.1.2 EJB組件模型   1.1.3 EJB框架   1.1.4 EJB核心特性   1.1.5 EJB規(guī)范的發(fā)展   1.1.6 EJB 3簡(jiǎn)化開(kāi)發(fā)模型   1.1.7 分布式計(jì)算模型   1.1.8 EJB角色 1.2 本書結(jié)構(gòu)  1.3 準(zhǔn)備   1.3.1 安裝GlassFish應(yīng)用程序服務(wù)器的先決條件   1.3.2 安裝GlassFish應(yīng)用程序服務(wù)器   1.3.3 環(huán)境變量設(shè)置   1.3.4 密碼文件的創(chuàng)建   1.3.5 啟動(dòng)和測(cè)試GlassFish安裝  1.4 小結(jié) 第2章 EJB 3會(huì)話bean  2.1 簡(jiǎn)介  2.2 會(huì)話bean簡(jiǎn)介   2.2.1 會(huì)話bean類型   2.2.2 何時(shí)使用會(huì)話bean  2.3 無(wú)狀態(tài)會(huì)話bean   2.3.1 bean類   2.3.2 業(yè)務(wù)接口   2.3.3 業(yè)務(wù)方法   2.3.4 依賴注入   2.3.5 回調(diào)方法   2.3.6 攔截器  2.4 有狀態(tài)會(huì)話bean   2.4.1 bean類   2.4.2 業(yè)務(wù)接口   2.4.3 業(yè)務(wù)方法   2.4.4 回調(diào)方法   2.4.5 攔截器   2.4.6 異常處理  2.5 會(huì)話bean的客戶視圖  2.6 會(huì)話bean的打包、部署和測(cè)試   2.6.1 先決條件   2.6.2 編譯會(huì)話bean   2.6.3 打包會(huì)話bean   2.6.4 部署會(huì)話bean   2.6.5 編譯客戶程序   2.6.6 運(yùn)行客戶程序  2.7 小結(jié) 第3章 實(shí)體和JPA  3.1 實(shí)體示例   3.1.1 簡(jiǎn)單JavaBean Customer.java   3.1.2 簡(jiǎn)單實(shí)體Customer.java   3.1.3 顯示了默認(rèn)設(shè)置的實(shí)體Customer.java   3.1.4 代碼要求   3.1.5 示例:注解實(shí)例變量   3.1.6 示例:注解屬性訪問(wèn)方法   3.1.7 聲明主鍵   3.1.8 簡(jiǎn)單主鍵   3.1.9 復(fù)合主鍵   3.1.10 實(shí)體示例小結(jié)  3.2 持久化檔案  3.3 EntityManager   3.3.1 持久化上下文   3.3.2 獲得EntityManager實(shí)例   3.3.3 事務(wù)支持  3.4 實(shí)體生存周期  3.5 O/R映射   3.5.1 再談@Table注解   3.5.2 再談@Column注解   3.5.3 復(fù)雜映射  3.6 實(shí)體關(guān)系   3.6.1 @OneToOne   3.6.2 @OneToMany和@ManyToOne   3.6.3 @ManyToMany   3.6.4 延遲和預(yù)先字段綁定   3.6.5 層疊操作  3.7 JPQL  3.7.1 @NamedQuery和@NamedQueries   3.7.2 綁定查詢參數(shù)   3.7.3 動(dòng)態(tài)查詢   3.7.4 批更新和刪除操作   3.7.5 復(fù)雜查詢  3.8 向前生成與反向工程   3.8.1 向前生成產(chǎn)生持久性   3.8.2 反向工程產(chǎn)生適應(yīng)性   3.8.3 哪種方式適用于你的工程  3.9 示例應(yīng)用程序CustomerOrderManager   3.9.1 Customer.java   3.9.2 CustomerOrder.java   3.9.3 Address.java   3.9.4 CustomerOrderManager.java   3.9.5 CustomerOrderClient.java   3.9.6 persistence.xml  3.10 小結(jié) 第4章 高級(jí)持久化特性  4.1 映射實(shí)體繼承層次結(jié)構(gòu)   4.1.1 準(zhǔn)備   4.1.2 實(shí)體繼承映射策略   4.1.3 每個(gè)類單一表的繼承層次結(jié)構(gòu)(InheritanceType.SINGLE_TABLE)   4.1.4 帶有連接子類表的通用基表(InheritanceType.JOINED)   4.1.5 每個(gè)最外層一個(gè)表的具體實(shí)體類(InheritanceType.TABLE_PER_CLASS)   4.1.6 O/R實(shí)現(xiàn)方式的比較  4.2 在繼承層次結(jié)構(gòu)中使用抽象實(shí)體、映射的超類和非實(shí)體類   4.2.1 抽象實(shí)體類   4.2.2 映射的超類(@MappedSuper-class)   4.2.3 非實(shí)體類   4.2.4 使用嵌入非實(shí)體類(@Embeddable和@Embedded)  4.3 多態(tài)關(guān)系  4.4 多態(tài)JPQL查詢  4.5 使用原生SQL查詢  4.6 復(fù)合主鍵和嵌套外鍵   4.6.1 使用嵌套復(fù)合鍵(@EmbeddedId)   4.6.2 在實(shí)體類上直接暴露復(fù)合鍵類字段(@IdClass)   4.6.3 使用復(fù)合鍵的映射關(guān)系  4.7 樂(lè)觀鎖定的支持(@Version)  4.8 自動(dòng)生成的主鍵值的支持  4.9 攔截器:實(shí)體回調(diào)方法  4.10 小結(jié) 第5章 EJB 3消息驅(qū)動(dòng)bean  5.1 簡(jiǎn)介  5.2 面向消息的架構(gòu)   5.2.1 JMS是什么   5.2.2 消息應(yīng)用程序架構(gòu)  5.3 使用MDB   5.3.1 何時(shí)使用MDB   5.3.2 MDB類   5.3.3 配置屬性   5.3.4 MDB中的依賴注入   5.3.5 回調(diào)方法   5.3.6 攔截器   5.3.7 異常處理   5.3.8 客戶視圖  5.4 MDB的打包、部署和測(cè)試   5.4.1 先決條件   5.4.2 編譯會(huì)話bean和MDB   5.4.3 打包會(huì)話bean和MDB   5.4.4 創(chuàng)建JMS和JavaMail資源   5.4.5 部署會(huì)話bean和MDB   5.4.6 編譯客戶程序   5.4.7 運(yùn)行客戶程序  5.5 小結(jié) 第6章 EJB 3和Web服務(wù)  6.1 簡(jiǎn)介  6.2 Web服務(wù)是什么   6.2.1 UDDI   6.2.2 WSDL   6.2.3 SOAP   6.2.4 何時(shí)使用Web服務(wù)  6.3 Java EE和Web服務(wù)   6.3.1 JAX-WS   6.3.2 JAXB   6.3.3 JAXR   6.3.4 SAAJ   6.3.5 JSR 181  6.4 EJB 3無(wú)狀態(tài)會(huì)話bean作為Web服務(wù)  6.5 Web服務(wù)的打包、部署和測(cè)試   6.5.1 先決條件   6.5.2 編譯會(huì)話bean   6.5.3 打包會(huì)話bean   6.5.4 部署會(huì)話bean   6.5.5 使用GlassFish控制臺(tái)測(cè)試信用卡服務(wù)  6.6 Web服務(wù)客戶視圖   6.6.1 開(kāi)發(fā)訪問(wèn)Web服務(wù)的Java客戶程序   6.6.2 會(huì)話bean作為Web服務(wù)客戶程序  6.7 小結(jié) 第7章 集成會(huì)話bean、實(shí)體、消息驅(qū)動(dòng)bean和Web服務(wù)  7.1 簡(jiǎn)介  7.2 應(yīng)用程序概述  7.3 應(yīng)用程序組件和服務(wù)   7.3.1 購(gòu)物車組件   7.3.2 搜索外觀組件   7.3.3 顧客外觀組件   7.3.4 訂單處理外觀組件   7.3.5 持久化服務(wù)   7.3.6 電子郵件服務(wù)   7.3.7 信用卡服務(wù)   7.3.8 訂單處理服務(wù)  7.4 酒類在線應(yīng)用程序業(yè)務(wù)處理  7.5 深入講解組件/服務(wù)   7.5.1 持久化服務(wù)   7.5.2 顧客外觀組件   7.5.3 搜索外觀組件  7.5.4 購(gòu)物車組件   7.5.5 訂單處理外觀組件   7.5.6 訂單處理服務(wù)   7.5.7 電子郵件服務(wù)   7.5.8 信用卡服務(wù)   7.5.9 數(shù)據(jù)庫(kù)schema  7.6 打包、部署和測(cè)試應(yīng)用程序   7.6.1 先決條件   7.6.2 部署信用卡服務(wù)   7.6.3 編譯持久化單元   7.6.4 打包持久化單元   7.6.5 編譯業(yè)務(wù)服務(wù)(會(huì)話bean和MDB)   7.6.6 打包業(yè)務(wù)服務(wù)   7.6.7 匯編應(yīng)用程序   7.6.8 創(chuàng)建數(shù)據(jù)庫(kù)schema   7.6.9 創(chuàng)建數(shù)據(jù)源、JMS資源和Mail資源   7.6.10 部署應(yīng)用程序  7.7 應(yīng)用程序的簡(jiǎn)單測(cè)試客戶程序  7.8 小結(jié) 第8章 EJB 3中的事務(wù)支持  8.1 事務(wù)是什么   8.1.1 分布式事務(wù)   8.1.2 事務(wù)的ACID屬性   8.1.3 JTA   8.1.4 兩階段提交協(xié)議  8.2 EJB中的事務(wù)支持  8.3 服務(wù)模型中的會(huì)話bean事務(wù)行為   8.3.1 容器管理的事務(wù)分界   8.3.2 bean管理的事務(wù)分界  8.4 持久化模型中的實(shí)體事務(wù)行為   8.4.1 實(shí)體如何與事務(wù)上下文相關(guān)聯(lián)   8.4.2 容器管理與應(yīng)用程序管理的持久化上下文   8.4.3 事務(wù)范圍的持久化上下文與擴(kuò)展的持久化上下文   8.4.4 JTA與資源本地的Entity-Manager  8.5 酒類在線應(yīng)用程序的事務(wù)場(chǎng)景   8.5.1 設(shè)置示例   8.5.2 使用CMT分界的無(wú)狀態(tài)會(huì)話bean   8.5.3 使用BMT分界的有狀態(tài)會(huì)話bean和擴(kuò)展的持久化上下文  8.6 小結(jié) 第9章 EJB 3性能和測(cè)試  9.1 測(cè)試方法論   9.1.1 性能標(biāo)準(zhǔn)   9.1.2 模擬應(yīng)用程序使用   9.1.3 定義測(cè)試尺度  9.2 Grinder  9.3 測(cè)試應(yīng)用程序  9.4 性能測(cè)試   9.4.1 測(cè)試環(huán)境   9.4.2 測(cè)試腳本  9.4.3 設(shè)置   9.4.4 初步測(cè)試   9.4.5 樣本大小   9.4.6 校準(zhǔn)   9.4.7 實(shí)際測(cè)試運(yùn)行   9.4.8 分析結(jié)果  9.5 小結(jié) 第10 章 把EJB 2.x應(yīng)用程序遷移到EJB 3  10.1 準(zhǔn)備  10.2 會(huì)話bean遷移   10.2.1 EJB 2.1會(huì)話bean   10.2.2 EJB 2.1的ejb-jar.xml文件  10.2.3 EJB 3會(huì)話bean類   10.2.4 遷移EJB 2.1會(huì)話bean類   10.2.5 遷移EJB 2.1會(huì)話bean接口   10.2.6 遷移EJB 2.1會(huì)話bean的ejb-jar.xml屬性   10.2.7 遷移EJB 2.1的Web服務(wù)端點(diǎn)接口   10.2.8 會(huì)話bean遷移包裝  10.3 MDB遷移  10.4 實(shí)體bean遷移  10.5 EJB客戶程序遷移  10.6 完整的應(yīng)用程序遷移示例   10.6.1 EJB 2.1應(yīng)用程序源文件   10.6.2 EJB 3應(yīng)用程序源文件  10.7 把我們的應(yīng)用程序遷移在Java EE容器之外運(yùn)行   10.7.1 EJB 3會(huì)話bean類運(yùn)行在EJB容器之外   10.7.2 容器外部持久化單元的EJB 3的persistence.xml文件   10.7.3 EJB 3應(yīng)用程序管理的EntityManager客戶程序  10.8 小結(jié) 第11章 EJB 3部署  11.1 部署工具簡(jiǎn)介  11.2 部署過(guò)程概述   11.2.1 提供者   11.2.2 裝配者   11.2.3 部署者  11.3 Java EE部署基礎(chǔ)結(jié)構(gòu)   11.3.1 Java EE服務(wù)器   11.3.2 Java EE容器  11.4 Java EE部署組件   11.4.1 Java EE應(yīng)用程序   11.4.2 Java EE模塊類型   11.4.3 庫(kù)組件  11.5 應(yīng)用服務(wù)器和平臺(tái)無(wú)關(guān)性   11.5.1 部署工具   11.5.2 部署計(jì)劃 11.6 部署角色   11.6.1 應(yīng)用程序裝配者   11.6.2 應(yīng)用程序部署者  11.7 匯編EJB JAR模塊  11.8 匯編持久化單元  11.9 小結(jié) 第12章 EJB 3客戶應(yīng)用程序  12.1 應(yīng)用程序架構(gòu)  12.2 JSF   12.2.1 Java EE Web技術(shù)的發(fā)展   12.2.2 JSF架構(gòu)   12.2.3 JSF工具和組件  12.3 使用JSF和EJB開(kāi)發(fā)Web應(yīng)用程序   12.3.1 登錄頁(yè)面   12.3.2 新用戶注冊(cè)頁(yè)面   12.3.3 鏈接頁(yè)面   12.3.4 搜索頁(yè)面  12.3.5 酒類清單頁(yè)面   12.3.6 顯示選定的酒類詳細(xì)信息頁(yè)面   12.3.7 顯示購(gòu)物車項(xiàng)目頁(yè)面   12.3.8 通知頁(yè)面  12.4 打包、部署和測(cè)試應(yīng)用程序   12.4.1 先決條件   12.4.2 編譯和打包JSF應(yīng)用程序   12.4.3 匯編酒類商店應(yīng)用程序   12.4.4 部署酒類商店應(yīng)用程序   12.4.5 運(yùn)行酒類商店應(yīng)用程序  12.5 應(yīng)用程序客戶容器  12.6 小結(jié) 附錄 

編輯推薦

  世界級(jí)EJB專家力作,透徹易讀,覆蓋全面,Amazon四星圖書?!  癊JB 3終于滿足了開(kāi)發(fā)人員的需要,現(xiàn)在正是閱讀本書的大好時(shí)機(jī)?!薄  狥loyd Marinescu,InfoQ.com創(chuàng)始人,TheServerSide.com創(chuàng)始人,EJB Design Patterns一書作者  “我發(fā)現(xiàn)這是一本極有價(jià)值的書。本書易懂且內(nèi)容全面,是從事EJB 3開(kāi)發(fā)一個(gè)很好的起點(diǎn)。”  ——-Javalobby  EJB 3是EJB技術(shù)的里程碑,也是Java EE平臺(tái)歷史上最重大的進(jìn)展之一。它吸取了Spring使用POJO和依賴注入的思想,并以Hibernate為基礎(chǔ)引入JPA。取代了此前EJB中最為人詬病的實(shí)體Bean。與此同時(shí),它保留了EJB原有的強(qiáng)大功能。通過(guò)這樣的兼容并蓄,EJB 3實(shí)現(xiàn)了涅檠,如今,它不僅獲得了各主流廠商的普遍支持。而且贏得開(kāi)源Java社區(qū)的廣泛歡迎,再次成為Java企業(yè)級(jí)開(kāi)發(fā)的明星?! ”緯蒓racle和BEA公司的EJB產(chǎn)品核心開(kāi)發(fā)人員撰寫,權(quán)威性毋庸置疑。書中全面而細(xì)致地講解了EJB 3架構(gòu),包括會(huì)話Bean、消息驅(qū)動(dòng)Bean、事務(wù)支持、性能、測(cè)試和部署等等,并著重討論了EJB 3中的新特性一lPA,通過(guò)實(shí)例展示了如何使用EJB來(lái)開(kāi)發(fā)功能強(qiáng)大的企業(yè)級(jí)應(yīng)用程序。作者在講述中融入了其他地方很難找到的許多實(shí)踐經(jīng)驗(yàn)和實(shí)際技巧。而本書的通俗易讀更是得到了各大技術(shù)媒體和眾多讀者廣泛認(rèn)可?! ∽髡吆?jiǎn)介:  Raghu R.Kodali,是世界級(jí)的EJB專家,OASIS SOA Blueprints規(guī)范技術(shù)委員會(huì)成員。他是Oracle公司資深工程師,領(lǐng)導(dǎo)開(kāi)發(fā)Oracle公司EJB產(chǎn)品多年,目前擔(dān)任Oracle Application Server顧問(wèn)產(chǎn)品經(jīng)理和SOA技術(shù)推廣官。Kodali在Java EE社區(qū)非常活躍,除了經(jīng)常在各種世界性技術(shù)大會(huì)上演講之外,還是Java Developers Journal等雜志的專欄作家。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    EJB 3基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)14條)

 
 

  •   本書不虧是老外寫的,透切易讀,覆蓋全面是EJB3入門好書!
  •   相當(dāng)不錯(cuò)的書,文字簡(jiǎn)煉,精要,大有一口氣讀完之感覺(jué)
  •   這本書很好,很適合我們,當(dāng)當(dāng)發(fā)貨也很快。
  •   紙質(zhì)很好,絕對(duì)正品。。。比書店便宜好多。。。
  •   又是還沒(méi)收到東西!?。?/li>
  •   這本書不厚,但是通俗易懂且重點(diǎn)突出。建議想學(xué)EJB3的人閱讀,它會(huì)讓你感覺(jué)“其實(shí)沒(méi)有想象的那么難”。
  •   這本書挺適合入門讀者讀的,對(duì)于已經(jīng)了解EJB的可能顯得有點(diǎn)簡(jiǎn)單了
  •   取貨單的地址出現(xiàn)了錯(cuò)誤,不知道是你們工作的哪個(gè)環(huán)節(jié)出了問(wèn)題,書的外包裝地址是正確的,好在書轉(zhuǎn)到了正確的地址,但是花去了整整2個(gè)星期的時(shí)間。
  •   這本書介紹得不錯(cuò)
  •   還可以,不知從哪個(gè)論壇copy的
  •   至少不適合初學(xué)者
  •   概要,反而看不懂.
  •   我剛剛收到了書,各方面都很差!簡(jiǎn)直是掛羊頭賣狗肉!我同學(xué)在淘寶上買的《EJB3.0入門經(jīng)典》還可以。那是我們國(guó)內(nèi)的高手寫的。大家可以去看一下!
  •   書很差勁,被忽悠了。。。。。。。。。。。。。。。。。。。。。。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7