《經典Java EE企業套用實戰--基於WebLogic/JBoss的JSF+EJB 3+JPA整合開發》是2010年電子工業出版社出版的一本圖書,作者是李剛。
基本介紹
- 書名:經典Java EE企業套用實戰--基於WebLogic/JBoss的JSF+EJB 3+JPA整合開發
- 作者:李剛
- ISBN:9787121115349
- 出版社:電子工業出版社
- 出版時間:2010年8月
內容簡介,目錄,
內容簡介
本書是《輕量級java ee企業套用實戰》的姊妹篇,《輕量級java ee企業套用實戰》主要介紹以spring+hibernate為基礎的java ee套用;本書則主要介紹以ejb 3+jpa為基礎的java ee套用。ejb 3、jpa規範都屬於sun公司所制訂的java ee規範,因此把基於ejb 3+jpa的套用稱為經典java ee架構,目前這種架構在java開發領域也有極大的市場占有率。
本書介紹了java ee規範的三大主要規範jsf、ejb 3和jpa,其中jsf是sun公司提供的jsf ri;ejb 3部分則包含session bean、message driven bean的詳細介紹。所使用的套用伺服器是jboss 5.1和weblogic 11g,詳細介紹了這兩種套用伺服器的安裝和使用,以及如何在兩大主流伺服器上安裝、部署java ee套用。
本書內容主要包括三部分,第一部分介紹java ee開發的基礎知識,以及如何搭建開發環境,包括安裝jboss、weblogic套用伺服器,以及如何使用svn、netbeans等。第二部分詳細講解了jsf ri、jta、jndi、rmi、jms、javamail、ejb 3的session bean、message driven bean、jpa、jax-ws 2、jaas等java ee知識,這部分知識以jsf+ejb 3+jpa整合開發為重點,通過使用netbeans ide工具上手,帶領讀者逐步深入jsf+ejb 3+jpa整合開發。這部分內容是筆者講授“瘋狂java實訓”的培訓講義,也是本書的重點部分。第三部分提供了一個jsf+ejb 3+ jpa整合開發的項目:電子拍賣系統。這個項目包括5個實體,這5個實體之間具有複雜的關聯關係,而且業務邏輯也相對複雜,希望讓讀者理論聯繫實際,真正將jsf+ejb 3+jpa整合真正運用到實際開發中。該案例採用目前最流行、最規範的java ee架構,整個套用分為jpa實體層、eao層、業務邏輯層、mvc層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。該案例既提供了ide無關的、基於ant管理的項目源碼,也提供了基於netbeans ide的項目源碼,最大限度地滿足讀者的需求。
目錄
第0章 學習java的正確方法
0.1 我適合不適合編程
0.2 走出象牙塔
0.3 學習java,應該如此瘋狂
第1章 經典java ee套用和開發環境
1.1 經典java ee套用概述
1.1.1 java ee 6相關規範
1.1.2經典java ee套用的分層模型
1.1.3經典java ee套用的組件
1.1.4經典java ee套用架構的優勢
1.1.5常用的企業伺服器
1.2 經典java ee套用相關技術
1.2.1 jsp、servlet和javabean及替代技術
1.2.2 jsf及替代技術
1.2.3 ejb組件技術簡介
1.3 jboss的下載和安裝
1.3.1下載和安裝jboss伺服器
1.3.2配置jboss的服務連線埠
1.3.3進入控制台
1.3.4部署web套用
. 1.4 weblogic的下載和安裝
1.4.1 weblogic的下載和安裝
1.4.2 weblogic的基本配置
1.4.3修改weblogic的服務連線埠
1.4.4部署web套用
1.5 netbeans的安裝和使用
1.5.1 netbeans的下載和安裝
1.5.2使用netbeans開發java ee套用
1.5.3打開netbeans項目
1.5.4導入eclipse項目
1.6 使用svn進行協作開發
1.6.1下載和安裝svn伺服器
1.6.2配置svn資源庫
1.6.3下載和安裝svn客戶端
1.6.4發布項目到伺服器
1.6.5從伺服器下載項目
1.6.6提交(commit)修改
1.6.7同步(update)本地檔案
1.6.8添加檔案和目錄
1.6.9刪除檔案和目錄
1.6.10查看檔案或目錄的版本變革
1.6.11從以前版本重新開始
1.6.12創建分支
1.6.13沿著分支開發
1.6.14合併分支
1.6.15使用netbeans作為svn客戶端
1.7 本章小結
第2章 jsf的基本用法
2.1 mvc和jsf
2.1.1 mvc和常見mvc框架
2.1.2 jsf的優勢
2.2 下載和安裝jsf
2.3 jsf使用入門
2.3.1從輸入頁面開始
2.3.2開發託管bean
2.3.3定義導航規則
2.4 解讀jsf配置
2.4.1配置核心控制器(facesservlet)
2.4.2 jsf配置檔案結構
2.5 託管bean和表達式語言
2.5.1託管bean的屬性和表達式語言
2.5.2託管bean的方法
2.5.3託管bean的分類
2.5.4初始化託管bean的屬性
2.5.5通過facescontext訪問套用環境
2.6 導航模型
2.6.1靜態導航
2.6.2動態導航
2.7 使用ui標籤創建視圖頁面
2.7.1 ui標籤概述
2.7.2 ui標籤的通用屬性
2.7.3表單相關標籤
2.7.4其他標籤
2.8 jsf的運行流程和生命周期
2.8.1恢復視圖階段
2.8.2套用請求值階段
2.8.3處理輸入校驗階段
2.8.4更新模型的值階段
2.8.5調用套用階段
2.8.6生成回響階段
2.9 利用jsf的訊息
2.10 本章小結
第3章 深入使用jsf
第4章 利用jdbc和jta訪問資料庫和管理全局事務
第5章 jndi和遠程方法調用
第6章 利用jms實現企業訊息處理
第7章 利用javamail實現e-mail
第8章 會話ejb
第9章 訊息驅動ejb
第10章 java持久化api(jpa)
第11章 jpa的查詢支持
第12章 web層和ejb的整合
第13章 ejb和web service
第14章 利用jaas開發安全的套用
第15章 電子拍賣系統