EJB3.0入門經典

出版時間:2008-6  出版社:清華大學出版社  作者:黎活明 編  頁數:479  字數:693000  
Tag標簽:無  

內容概要

本書是關于EJB 3.0的專業(yè)技術教程,從實用的角度出發(fā),理論聯(lián)系實際,用9章的篇幅詳細講解了EJB 3.0開發(fā)的方法和技巧?! ”緯鴥热葚S富,講解由淺入深,全面系統(tǒng),在講解EJB 3.0最新開發(fā)技術的同時,精心設計了與章節(jié)內容相關的實例,給出了開發(fā)過程中運用到的技巧和注意事項,相信讀者一定能從中獲益?! ”緯荅JB開發(fā)者的必備參考書,適合于Java程序員、項目經理、系統(tǒng)構架師。

作者簡介

黎活明,Java EE高級架構師與咨詢顧問,北京傳智播客培訓中心兼職講師。有比較豐富的B/S系統(tǒng)開發(fā)與網站運營經驗,主持或參與“一號通”、“固話彩鈴”、“移動辦公OA”、“統(tǒng)一信息發(fā)送機”、“MSN業(yè)務支撐平臺”和“國內與國際機票預定系統(tǒng)”等項目,成功運營過中國農業(yè)網/

書籍目錄

第1章  EJB知識與運行環(huán)境配置	 1.1  什么是Enterprice JavaBeans(EJB)	 1.2  EJB的運行環(huán)境	 1.3  什么是JNDI	 1.4  下載與安裝JDK	 1.5  下載與安裝Eclipse	 1.6  下載與安裝JBoss	 1.7  運行第一個EJB 3.0例子	 1.8  熟悉JBoss的目錄結構	 1.9  在JBoss部署應用	 1.10  如何恢復本書配套例子的開發(fā)環(huán)境	 1.11  執(zhí)行項目中的Ant任務	 1.12  運行單元測試用例	第2章  會話Bean(Session Bean)	 2.1  Stateless Session Beans(無狀態(tài)Bean)開發(fā)	  2.1.1  開發(fā)只實現Remote接口的無狀態(tài)Session Bean	  2.1.2  開發(fā)只實現Local接口的無狀態(tài)Session Bean	  2.1.3  開發(fā)實現了Remote與Local接口的無狀態(tài)Session Bean	 2.2  實例池化(Instance Pooling)	 2.3  Stateless Session Bean的生命周期	 2.4  Stateful Session Bean(有狀態(tài)Bean)開發(fā)	 2.5  激活機制(Activation Mechanism)	 2.6  Stateful Session Bean的生命周期	 2.7  EJB調用機制	 2.8  如何改變Session Bean的JNDI 名稱	 2.9  Session Bean的生命周期事件	 2.10  攔截器(Interceptor)	 2.11  依賴注入(Dependency Injection)	  2.11.1  資源類型的注入	  2.11.2  注入與繼承關系	  2.11.3  自定義注入注釋	 2.12  定時服務(Timer Service)	 2.13  安全服務(Security Service)	第3章  實體Bean(Entity Bean)	 3.1  JBoss數據源的配置	  3.1.1  MySQL數據源的配置	  3.1.2  MS SQL Server 2000數據源的配置	  3.1.3  Oralce 9i數據源的配置	 3.2  單表映射的實體Bean	 3.3  成員屬性映射	 3.4  建議重載實體Bean的equals()和hashCode()方法	 3.5  映射的表名或列名與數據庫保留字同名時的處理	 3.6  多表映射的實體Bean	 3.7  持久化實體管理器EntityManager	  3.7.1  實體的狀態(tài)	  3.7.2  Entity獲取find()或getReference()	  3.7.3  持久化實體persist()	  3.7.4  更新實體	  3.7.5  合并merge()	  3.7.6  刪除remove()	  3.7.7  執(zhí)行JPQL操作createQuery()	  3.7.8  執(zhí)行SQL操作createNativeQuery()	  3.7.9  刷新實體refresh()	  3.7.10  檢測實體是否處于托管狀態(tài)contains()	  3.7.11  分離所有正在托管的實體clear()	  3.7.12  刷新flush()與設置flush模式setFlushMode()	  3.7.13  獲取持久化實現者的引用getDelegate()	 3.8  關系/對象映射	  3.8.1  雙向一對多及多對一映射	  3.8.2  單向一對多	  3.8.3  單向多對一	  3.8.4  雙向一對一映射	  3.8.5  單向一對一	  3.8.6  雙向多對多映射	  3.8.7  單向多對多	 3.9  JPQL查詢	  3.9.1  命名參數查詢	  3.9.2  位置參數查詢	  3.9.3  Date參數	  3.9.4  一個JPQL查詢例子	  3.9.5  命名查詢	  3.9.6  排序(order by)	  3.9.7  查詢部分屬性	  3.9.8  查詢中使用構造器(Constructor)	  3.9.9  聚合查詢(Aggregation)	  3.9.10  關聯(lián)(join)	  3.9.11  排除相同的記錄DISTINCT	  3.9.12  比較Entity	  3.9.13  批量更新(Batch Update)	  3.9.14  批量刪除(Batch Remove)	  3.9.15  邏輯非運算符NOT	  3.9.16  使用操作符BETWEEN	  3.9.17  使用操作符IN	  3.9.18  使用操作符LIKE	  3.9.19  使用操作符IS NULL	  3.9.20  使用操作符IS EMPTY	  3.9.21  字符串函數	  3.9.22  日期和時間函數	  3.9.23  數學函數	  3.9.24  Member of	  3.9.25  子查詢	  3.9.26  EXISTS	  3.9.27  All、ANY、SOME	  3.9.28  結果集分頁	 3.10  調用存儲過程	  3.10.1  調用無返回值的存儲過程	  3.10.2  調用返回單值的存儲過程	  3.10.3  調用返回表全部列的存儲過程	  3.10.4  調用返回部分列的存儲過程	 3.11  復合主鍵(Composite Primary Key)	  3.11.1  復合主鍵的定義	  3.11.2  另一種復合主鍵的定義方式	 3.12  實體繼承	  3.12.1  每個類分層結構一張表(table per class hierarchy)	  3.12.2  每個子類一張表(table per subclass)	  3.12.3  每個具體類一張表(table per concrete class)	 3.13  Entity的生命周期和狀態(tài)	  3.13.1  生命周期回調事件	  3.13.2  在外部類中實現回調	  3.13.3  在Entity類中實現回調	第4章  事務管理服務	 4.1  容器管理事務(CMT)	 4.2  Bean管理事務(BMT)	 4.3  事務并發(fā)的問題與處理	  4.3.1  事務并發(fā)的問題	  4.3.2  事務并發(fā)的處事	 4.4  因并發(fā)事務引起的更新丟失問題及處理	  4.4.1  使用SERIALIZABLE隔離級別避免更新丟失	  4.4.2  修改代碼邏輯來避免更新丟失	  4.4.3  使用悲觀鎖避免更新丟失	  4.4.4  使用樂觀鎖避免更新丟失	第5章  消息服務(Java Message Service)	 5.1  消息驅動Bean(Message Driven Bean)	 5.2  Queue消息的發(fā)送與接收(PTP消息傳遞模型)	 5.3  Topic消息的發(fā)送與接收(Pub/sub消息傳遞模型)	 5.4  消息選擇器(Message selector)	第6章  Web服務(Web Service)	 6.1  EJB容器模型的Web Service開發(fā)	 6.2  Web容器模型的Web Service開發(fā)	 6.3  Web Service的客戶端調用	  6.3.1  在J2SE或Web中調用Web Service	  6.3.2  在EJB中調用Web Service	第7章  在WebLogic中使用EJB 3.0	 7.1  WebLogic的安裝	 7.2  啟動WebLogic Examples服務器	 7.3  熟悉WebLogic的管理控制臺	 7.4  關閉WebLogic Examples服務器	 7.5  安裝與刪除企業(yè)應用	 7.6  安裝與刪除EJB模塊	 7.7  安裝與刪除Web應用	 7.8  安裝和引用Java EE共享庫	 7.9  使用Ant發(fā)布與卸載應用	 7.10  創(chuàng)建JDBC數據源	 7.11  WebLogic的JNDI名稱	 7.12  HelloWorld例子	 7.13  Entity Bean應用例子	 7.14  Message-Driven Bean應用例子	  7.14.1  創(chuàng)建隊列	  7.14.2  創(chuàng)建主題	  7.14.3  隊列消息的發(fā)送與接收	  7.14.4  主題消息的發(fā)送與接收	第8章  Struts+EJB 3.0和JSF+EJB 3.0實戰(zhàn)	 8.1  系統(tǒng)需求	 8.2  系統(tǒng)實現	  8.2.1  建立實體模型	  8.2.2  建立持久化配置文件	  8.2.3  建立會話Bean	  8.2.4  Struts客戶端	  8.2.5  JSF客戶端	  8.2.6  創(chuàng)建EAR部署描述文件	  8.2.7  使用Ant構建和部署程序	第9章  項目實用知識	 9.1  使用了第三方類庫的企業(yè)應用	 9.2  如何對EJB3進行調試	 9.3  單元測試	 9.4  在獨立的Web服務器或J2SE中調用EJB	 9.5  如何獲取最新的JBoss版本

章節(jié)摘錄

  第1章 EJB知識與運行環(huán)境配置  1.1 什么是Enterprice JavaBeans(EJB)  Enterprice JavaBeans(EJB)是一個用于分布式業(yè)務應用的標準服務器端組件模型。采用Enterprice JavaBeans架構編寫的應用是可伸的、事務性的、多用戶安全的??梢砸淮尉帉戇@些應用,然后部署在任何支持Enterprice JavaBeans規(guī)范的服務器平臺,如JBoss、WebLogic等?! nterprise JavaBeans(EJB)定義了3種企業(yè)Bean,分別是會話Bean(Session Bean)、實體Bean(Entity Bean)和消息驅動Bean(Message Driven Bean)?! 払ean  會話Bean用于實現業(yè)務邏輯,它分為有狀態(tài)Bean和無狀態(tài)Bean。每當客戶端發(fā)出EJB調用請求時,容器就會選擇一個Session Bean來為客戶端服務。會話Bean可以直接訪問數據庫,但更多時候,它是通過實體Bean實現數據訪問?! 嶓wBean  顧名思義,實體Bean代表真實物體的數據。在EJB 3.0中,實體Bean僅作為普通Java對象來使用,它負責與數據庫表進行對象與關系映射(O/R Mapping)。  消息驅動Bean(MDB)  MDB是設計用來專門處理基于消息請求的組件。它能夠收發(fā)異步JMS消息,并能夠輕易地與其他EJB交互,特別適用于當一個業(yè)務執(zhí)行的時間很長,而執(zhí)行結果無須實時向用戶反饋的場合。  1.2 EJB的運行環(huán)境  EJB需要運行在EJB容器,每個Java EE應用服務器都含有EJB容器和Web容器,所以既可以運行EJB,也可以運行Web應用。目前支持EJB 3.0的應用服務器有JBoss(4.2.X以上版本)、Glassfish、WebLogic(10以上版本)、Sun Application Server(9.0以上版本)、Oracle Application Server(10g以上版本)和我們國內的Apusic應用服務器。本書將介紹JBoss和WebLogic,前者是使用者最多的開源應用服務器,后者是市場占有率最高的商業(yè)應用服務器。

編輯推薦

  EJB3.0與環(huán)境配置,Session Bean,Entity Bean,事務管理服務、消息服務、Web服務,在WebLogic中使用EIB3.0,Strus+EJB3.0實戰(zhàn)、JSF+EJB3.0實戰(zhàn),EJB3.0與Struts、JSF、Spring整合開發(fā),其他項目實用知識?! 〖夹g與經驗薈萃,成就光榮與夢想!  源自一線的技術與經驗結晶,讓后來者從容站在前人的肩膀上,站得更高,看得更遠……?! ”緯宰詈唵瓮ㄋ椎恼Z言,根據作者自己的開發(fā)經驗,網友的反饋,以及在傳智播客培訓中心遇到學員的各種問題集結而成,迄今為止,應該說解決了絕大部分EJB 3.0初學者遇到的問題,以期讓初學者以最快的速度、最輕松的方式、最透徹的理解快速掌握這項技術,作者已經盡了最大努力,也希望這本書成為EJB 3.0入門類圖書的經典之作?! ”緯那吧硎恰禘JB 3.0實例教程》,該書的部分電子稿在網上廣為流傳,成為相關開發(fā)人員學習EJB 3.0的第一手中文資料,經過和逾萬網友的答疑和交流,得以不斷補充和完善,應廣大網友的熱情呼聲,本書得以整理出版。  在此特別感謝廣大網友、技術同行的熱情支持和鼓勵,我將一如既往解答、探討關于本書中技術有關問題?! ”緯窃趪鴥葲]有任何可以參考資料的前提下,根據作者自己不斷摸索和積累,以及少許外版資料整理而成,仍然有個別地方可能讓讀者不甚滿意,希望能夠提出來,待書重印時一并改進?!  杌蠲?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    EJB3.0入門經典 PDF格式下載


用戶評論 (總計19條)

 
 

  •   EJB入門還是黎老師的《EJB3.0入門經典》比較好,同時配套這本書的視頻教學也出來了(黎老師主講),傳智播客最新推出:EJB3.0視頻教程,黎活明老師傾心主講,本視頻配套書籍《EJB3.0入門經典》已經由清華大學出版社出版發(fā)行。大家可以登錄www.itcast.cn查看詳細信息。
  •   很多EJB3的書看了半天都未必能跑起一個例子,本書是ejb3入門必備!!
  •   很容易理解的一本書,適合初級中高級程序員閱讀
  •   這本書寫的很細致
  •   這本書很好,我是經別人推薦買的,給我很大的幫助
  •   書不錯?。?!很好,很喜歡??!
  •   收到很快,價格合理!
  •   EJB3中必看的書..
  •   這本書對于用作入門真的挺不錯。里面有很多值得大家學習和參考的地方,也可以幫助我們解決一些具體問題
  •   入門算是一本不錯的書.
  •   是本入門的好書,值得一看.印刷也不錯...
  •   收到了,很好的書,認真閱讀中。。。
  •   講的很全面啊,不錯
  •   推薦給大家,尤其是用jboss的朋友們
  •   正在看,還不知道呢
  •   老公的工作用書,評價還是挺有用的~!
  •   此書在基礎入門部分寫的非常不錯,是不可多得的入門好書。但致命的問題就是在EJB3的高級特性的介紹與說明寫得非常粗糙。給人的感覺是為了籌字數,不知從什么地方抄來的。本來筆者良好的形象,一下全毀在這幾章內容里了(安全服務-JAAS、WebService、項目實戰(zhàn)),讓人不得不懷疑筆者的開發(fā)經驗的真實性。
  •   質量不錯,但是內容不敢恭維
  •   沒有想象的好,還是要看《EnterpriseJavaBeans3.0中文版(第5版)》
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7