EJB 3.0從入門(mén)到精通

出版時(shí)間:2009-4  出版社:電子工業(yè)出版社  作者:朱俊成,李有軍,王俊偉  頁(yè)數(shù):375  

前言

  JB(Enterprise JavaBeans)是使用Java語(yǔ)言構(gòu)造的可移植、可重用和可伸縮的業(yè)務(wù)應(yīng)用程序的平臺(tái)。從誕生開(kāi)始,EJB就被認(rèn)為無(wú)需重新構(gòu)造服務(wù)(比如事務(wù)、安全性、自動(dòng)持久化等構(gòu)造應(yīng)用程序所需的工作),即可構(gòu)造企業(yè)Java應(yīng)用程序的組件模型或框架。EJB允許開(kāi)發(fā)者集中精力構(gòu)造業(yè)務(wù)邏輯,而不必在構(gòu)造基礎(chǔ)結(jié)構(gòu)代碼上浪費(fèi)時(shí)間。從開(kāi)發(fā)者的角度來(lái)說(shuō),EJB是在被稱為EJB容器的特定環(huán)境中執(zhí)行的一段Java代碼,容器提供若干個(gè)組件服務(wù)。對(duì)于Java EE 5中的所有技術(shù)增強(qiáng)而言,Enterprise JavaBeans(EJB)3.0最為顯著,因?yàn)镋JB已對(duì)Java EE 5外觀進(jìn)行了很大的更改,明顯簡(jiǎn)化了開(kāi)發(fā)?! ∧壳?,國(guó)內(nèi)關(guān)于EJB 3.0組件技術(shù)介紹方面的書(shū)籍比較少,本書(shū)從最基本的手動(dòng)開(kāi)發(fā)EJB技術(shù)開(kāi)始,采用大量實(shí)例介紹會(huì)話bean、實(shí)體bean和消息驅(qū)動(dòng)bean三個(gè)核心組件,全面介紹了EJB技術(shù),由淺入深地引導(dǎo)讀者掌握EJB 3.0技術(shù)?! ”緯?shū)內(nèi)容全面,實(shí)例典型,涵蓋了EJB 3.0的各個(gè)主要知識(shí)點(diǎn),在介紹過(guò)程中,針對(duì)每個(gè)知識(shí)點(diǎn)都有相應(yīng)的實(shí)例。本書(shū)語(yǔ)言通俗易懂,結(jié)構(gòu)安排合理。  本書(shū)是EJB 3.0的入門(mén)書(shū)籍,適合大專院校在校生、網(wǎng)站開(kāi)發(fā)人員、職業(yè)技術(shù)培訓(xùn)人員及編程愛(ài)好者學(xué)習(xí)和參考?! ⒓颖緯?shū)編寫(xiě)的還有郭鄭州、崔群法、張銀鶴、于利敏、董志鵬、趙俊昌、李振、唐有明、王詠梅、鄭千忠、孫宇霞、郝春雨、王偉平、陳軍紅、張水波等人,在此,編者對(duì)他們表示衷心的感謝。由于編寫(xiě)時(shí)間倉(cāng)促,作者水平有限,書(shū)中難免會(huì)有錯(cuò)誤和疏漏,懇請(qǐng)廣大讀者批評(píng)和指正。

內(nèi)容概要

  面向EJB 3.0的實(shí)際應(yīng)用開(kāi)發(fā),通過(guò)大量的實(shí)例,循序漸進(jìn)地為讀者介紹了有關(guān)EJB 3.0開(kāi)發(fā)所涉及的各類(lèi)知識(shí)。全書(shū)共分16章,內(nèi)容依次包含了Java EE概述、EJB基礎(chǔ)、搭建EJB環(huán)境、會(huì)話bean、持久化實(shí)體、持久化實(shí)體管理器、對(duì)象關(guān)系映射、JPQL查詢、消息驅(qū)動(dòng)bean、事務(wù)、提高EJB 3.0性能、從Web層訪問(wèn)EJB 3.0和EJB安全、EJB和Web服務(wù)及EJB表現(xiàn)層JSF等知識(shí),并創(chuàng)建了二個(gè)綜合實(shí)例,分別是新聞管理系統(tǒng)和人事管理系統(tǒng)?!禘JB 3.0從入門(mén)到精通》非常適合EJB 3.0初學(xué)者和從事EJB項(xiàng)目開(kāi)發(fā)的人員使用,對(duì)于開(kāi)發(fā)大型的企業(yè)分布式程序是一本非常好的參考書(shū)。

書(shū)籍目錄

第1章 Java EE概述1.1 Java EE應(yīng)用模型1.2 1.1.1 Java EE產(chǎn)生1.3 1.1.2 Java EE介紹1.1.3 Java EE 5規(guī)范新概念1.2 分布式多層應(yīng)用1.3 Java EE體系介紹1.4 Java EE容器1.4.1 容器服務(wù)1.4.2 容器類(lèi)型1.5 Web服務(wù)支持1.6 Java EE 5 API第2章 EJB基礎(chǔ)2.1 EJB組件技術(shù)2.1.1 軟件組件2.1.2 EJB概念2.1.3 EJB組件和可重用性矛盾2.1.4 EJB新生——EJB 3.02.2 EJB分布式對(duì)象2.3 EJB分類(lèi)2.3.1 會(huì)話bean和消息驅(qū)動(dòng)bean2.3.2 實(shí)體和JPA2.4 EJB容器2.4.1 訪問(wèn)EJB容器服務(wù)和JPA服務(wù)2.4.2 使用EJB服務(wù)的功能2.5 EJB新特性第3章 搭建EJB環(huán)境3.1 構(gòu)建EJB運(yùn)行環(huán)境3.1.1 安裝JDK 1.5.03.1.2 安裝及配置JBoss3.2 構(gòu)建EJB開(kāi)發(fā)環(huán)境3.2.1 Eclipse介紹及安裝3.2.2 安裝MyEclipse3.2.3 Eclipse中配置JBoss3.3 記事本開(kāi)發(fā)EJB程序?qū)嵗?.3.1 EJB程序服務(wù)器端編碼3.3.2 EJB程序客戶端編碼3.3.3 部署和運(yùn)行3.4 Eclipse開(kāi)發(fā)EJB程序?qū)嵗?.4.1 EJB程序服務(wù)器端編碼3.4.2 EJB程序客戶端編碼3.4.3 部署和運(yùn)行第4章 會(huì)話bean4.1 會(huì)話bean簡(jiǎn)介4.2 無(wú)狀態(tài)會(huì)話bean與有狀態(tài)會(huì)話bean的不同4.3 開(kāi)發(fā)無(wú)狀態(tài)會(huì)話bean4.3.1 開(kāi)發(fā)實(shí)現(xiàn)遠(yuǎn)程接口的無(wú)狀態(tài)會(huì)話bean4.3.2 開(kāi)發(fā)實(shí)現(xiàn)本地接口的無(wú)狀態(tài)會(huì)話bean4.3.3 開(kāi)發(fā)遠(yuǎn)程和本地接口的無(wú)狀態(tài)會(huì)話bean4.4 開(kāi)發(fā)有狀態(tài)會(huì)話bean4.5 改變會(huì)話bean的JNDI名稱4.6 會(huì)話bean生命周期4.7 攔截器4.8 依賴注入4.8.1 EJB注入4.8.2 資源類(lèi)型注入第5章 持久化實(shí)體5.1 實(shí)體簡(jiǎn)介5.2 單表映射的實(shí)體5.3 成員屬性映射5.4 映射表名或列名是數(shù)據(jù)庫(kù)保留字的處理5.5 建議重載equals和hashcode方法第6章 持久化實(shí)體管理器6.1 服務(wù)器數(shù)據(jù)源配置6.2 持久化單元配置6.3 實(shí)體操作實(shí)例6.4 持久化實(shí)體管理器簡(jiǎn)介6.4.1 EntityManager接口6.4.2 創(chuàng)建EntityManager實(shí)例6.5 實(shí)體操作6.5.1 通過(guò)主鍵查詢實(shí)體6.5.2 持久化實(shí)體6.5.3 更新實(shí)體6.5.4 合并merge()6.5.5 刪除實(shí)體6.5.6 刷新實(shí)體6.6 實(shí)體狀態(tài)和生命周期事件第7章 對(duì)象關(guān)系映射7.1 一對(duì)一映射7.1.1 雙向一對(duì)一映射7.1.2 單向一對(duì)一映射7.2 一對(duì)多與多對(duì)一映射7.2.1 雙向一對(duì)多與多對(duì)一映射7.2.2 單向一對(duì)多與多對(duì)一映射7.3 多對(duì)多映射7.3.1 雙向多對(duì)多映射7.3.2 單向多對(duì)多映射第8章 JPQL查詢8.1 JPQL基礎(chǔ)8.2 參數(shù)查詢8.3 JPQL運(yùn)算操作符8.4 條件查詢8.4.1 排序查詢8.4.2 聚合查詢8.4.3 使用構(gòu)造器8.4.4 關(guān)聯(lián)查詢8.4.5 排除相同記錄DISTINCT8.5 JPQL內(nèi)置函數(shù)8.6 使用子查詢8.7 結(jié)果集分頁(yè)8.8 批量操作8.9 原生SQL查詢8.10 調(diào)用存儲(chǔ)過(guò)程第9章 消息驅(qū)動(dòng)bean9.1 面向消息的架構(gòu)9.1.1 消息和消息中間件9.1.2 JMS概念9.1.3 JMS消息構(gòu)成9.1.4 消息應(yīng)用程序架構(gòu)9.1.5 JMS應(yīng)用9.2 MDB概述9.2.1 MDB介紹9.2.2 MDB特點(diǎn)9.2.3 MDB設(shè)計(jì)原則9.3 開(kāi)發(fā)點(diǎn)對(duì)點(diǎn)模式MDB實(shí)例9.3.1 配置消息目標(biāo)地址9.3.2 創(chuàng)建消息生產(chǎn)者9.3.3 創(chuàng)建消息消費(fèi)者(MDB)9.3.4 部署和運(yùn)行9.4 開(kāi)發(fā)發(fā)布/訂閱模式MDB實(shí)例9.5 MDB生命周期第10章 事務(wù)10.1 事務(wù)概述10.1.1 事務(wù)定義10.1.2 ACID屬性10.1.3 事務(wù)類(lèi)型10.1.4 兩階段提交協(xié)議10.2 EJB事務(wù)管理10.3 容器管理事務(wù)10.3.1 CMT實(shí)現(xiàn)事務(wù)實(shí)例10.3.2 @TransactionAttribute注解10.3.3 使用CMT回調(diào)10.4 bean管理事務(wù)10.4.1 使用BMT實(shí)現(xiàn)事務(wù)處理10.4.2 獲取UserTransaction10.4.3 使用UserTransaction10.4.4 BMT缺點(diǎn)10.5 事務(wù)管理實(shí)例第11章 優(yōu)化EJB性能11.1 提高實(shí)體性能11.1.1 重新建模和重新設(shè)計(jì)計(jì)劃11.1.2 優(yōu)化JDBC層11.1.3 減少數(shù)據(jù)庫(kù)操作11.1.4 提高查詢性能11.1.5 緩存11.2 提高EJB 3.0組件性能11.2.1 會(huì)話bean性能11.2.2 提高M(jìn)DB性能11.3 集群EJB應(yīng)用程序11.3.1 協(xié)同定位架構(gòu)11.3.2 無(wú)狀態(tài)會(huì)話bean負(fù)責(zé)平衡11.3.3 集群有狀態(tài)會(huì)話bean11.3.4 實(shí)體和集群緩存第12章 從Web層訪問(wèn)EJB12.1 設(shè)計(jì)模式和Web技術(shù)12.1.1 Web層12.1.2 DAO和EAO模式12.1.3 Session Facade模式12.2 從Web層訪問(wèn)會(huì)話bean12.2.1 使用依賴注入訪問(wèn)會(huì)話bean12.2.2 從幫助器類(lèi)引用會(huì)話bean12.2.3 處理有狀態(tài)會(huì)話bean12.3 從Web層使用JPA12.3.1 使用容器管理的實(shí)體管理器12.3.2 通過(guò)JTA事務(wù)使用應(yīng)用程序管理EntityManager12.3.3 在容器外訪問(wèn)應(yīng)用程序管理EntityManager12.4 分析EJB安全12.4.1 常見(jiàn)安全概念12.4.2 EJB 3.0和Java EE安全12.4.3 聲明式安全第13章 EJB和Web服務(wù)13.1 Web服務(wù)13.1.1 Web服務(wù)概述13.1.2 Web服務(wù)組件13.1.3 Web服務(wù)風(fēng)格13.1.4 開(kāi)發(fā)Web服務(wù)方法13.2 JAX-WS:Java EE 5 Web服務(wù)平臺(tái)13.3 使用JAX-WS 2.0開(kāi)發(fā)EJB Web服務(wù)13.3.1 將EJB作為Web 發(fā)布13.3.2 使用@WebService注解13.3.3 使用@WebMethod注解13.3.4 其他常用注解第14章 EJB表現(xiàn)層JSF14.1 JSF簡(jiǎn)介14.1.1 配置JSF開(kāi)發(fā)環(huán)境14.1.2 第一個(gè)JSF程序14.1.3 JSF表達(dá)式語(yǔ)言14.1.4 配置導(dǎo)航規(guī)則14.1.5 Backing beans14.2 JSF用戶界面組件14.2.1 JSF標(biāo)簽簡(jiǎn)介14.2.2 輸入類(lèi)標(biāo)簽14.2.3 輸出類(lèi)標(biāo)簽14.2.4 命令類(lèi)標(biāo)簽14.2.5 選擇類(lèi)標(biāo)簽14.2.6 其他標(biāo)簽14.3 事件處理14.3.1 動(dòng)作事件14.3.2 值變事件14.3.3 實(shí)時(shí)事件14.4 數(shù)據(jù)轉(zhuǎn)換與驗(yàn)證14.4.1 標(biāo)準(zhǔn)轉(zhuǎn)換器14.4.2 標(biāo)準(zhǔn)驗(yàn)證器14.4.3 錯(cuò)誤信息處理14.5 JSF實(shí)例第15章 新聞管理系統(tǒng)15.1 系統(tǒng)概述15.2 數(shù)據(jù)庫(kù)設(shè)計(jì)15.3 公共代碼實(shí)現(xiàn)15.3.1 導(dǎo)入相關(guān)類(lèi)庫(kù)15.3.2 配置web.xml15.3.3 數(shù)據(jù)源配置15.3.4 配置persistence.xml文件15.4 實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)處理層15.4.1 admin表的實(shí)體和對(duì)應(yīng)會(huì)話bean15.4.2 category表的實(shí)體和會(huì)話bean15.4.3 news表的實(shí)體和會(huì)話bean15.5 實(shí)現(xiàn)表現(xiàn)層15.5.1 實(shí)現(xiàn)登錄頁(yè)面15.5.2 實(shí)現(xiàn)后臺(tái)首頁(yè)15.5.3 實(shí)現(xiàn)添加新聞15.5.4 實(shí)現(xiàn)查看新聞15.5.5 實(shí)現(xiàn)修改新聞15.5.6 實(shí)現(xiàn)刪除新聞第16章 人事管理系統(tǒng)16.1 需求分析16.2 系統(tǒng)設(shè)計(jì)16.3 數(shù)據(jù)庫(kù)設(shè)計(jì)16.4 實(shí)現(xiàn)實(shí)體16.4.1 實(shí)現(xiàn)Employee實(shí)體16.4.2 實(shí)現(xiàn)kao實(shí)體16.4.3 實(shí)現(xiàn)lizhi實(shí)體16.4.4 實(shí)現(xiàn)zhuan實(shí)體16.5 實(shí)現(xiàn)會(huì)話bean16.5.1 實(shí)現(xiàn)員工管理會(huì)話bean16.5.2 實(shí)現(xiàn)工資核算會(huì)話bean16.5.3 實(shí)現(xiàn)離職員工會(huì)話bean16.6 實(shí)現(xiàn)客戶端代碼16.6.1 實(shí)現(xiàn)首頁(yè)16.6.2 加入新員工16.6.3 員工信息查詢16.6.4 員工離職處理16.7 Java EE程序打包和部署

編輯推薦

  既適合EJB 3 0初學(xué)者,也適合具有一定EJB 3 0編程基礎(chǔ)的讀者。通過(guò)《EJB 3.0從入門(mén)到精通》的學(xué)習(xí),讀者可以迅速提高基于EJB 3 0開(kāi)發(fā)企業(yè)分布式程序的實(shí)際開(kāi)發(fā)技能?!  禘JB 3.0從入門(mén)到精通》內(nèi)容詳略得當(dāng)、條理清楚、層次分明、講解翔實(shí)嚴(yán)謹(jǐn)?! ♂槍?duì)實(shí)際問(wèn)題、安排了大量典型實(shí)例并進(jìn)行詳細(xì)解釋和分析。講解實(shí)例時(shí)按照初學(xué)者的學(xué)習(xí)習(xí)慣標(biāo)注代碼?! ?nèi)容全面涵蓋了大部分EJB 3 O新特性、包括會(huì)話bean、實(shí)體、事務(wù)和web服務(wù)等。綜合實(shí)例——為了使初學(xué)者更好掌握EJB技術(shù),使用EJB+JSP、EJB+JSF技術(shù)開(kāi)發(fā)了新聞管理系統(tǒng)和人事管理系統(tǒng) 幫助讀者實(shí)現(xiàn)企業(yè)分布式程序。

圖書(shū)封面

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


    EJB 3.0從入門(mén)到精通 PDF格式下載


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

 
 

 

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

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