EJB3.0專家編程

EJB3.0專家編程

《EJB3.0專家編程》是機械工業出版社出版的圖書。該書全面講解如何在企業和桌面應用程式中使用持久化,並介紹Java Persistence API規範中的技術要點和實際套用。

基本介紹

  • 書名:EJB3.0專家編程
  • ISBN:9787111224891
  • 出版社:機械工業出版社
  • 開本:16開
  • 平裝:372頁
  • 條形碼:9787111224891
  • 尺寸:23.8x18.4x1.8cm
  • 重量:540g
內容簡介,目錄,

內容簡介

本書內容包括:套用組件模型、實體管理器、(高級)對象關係映射、查詢和查詢語言、XML映射檔案、以及打包、部署、測試和移植。本書並不是簡單地對應JPA規範,羅列各種策略和術語,而是深入淺出地介紹規範中的技術要點,闡述其套用環境和最佳實踐,並提供精選的示例和圖解,對那些最常用或最經典的場景進行示範。本書適合Java軟體開發人員閱讀。

目錄

譯者序
序言
前言
關於作者
第l章引言
1.1Java對持久化的支持
1.1.1JDBC
1.1.2EJB
1.1.3Java數據對象
l.2為什麼採用另一個標準
l.3對象關係映射
1.4JavaPersistenceAPI
l.4.1規範的歷史
1.4.2概述
1.5/小結
第2章入門
2.1實體概述
2.1.1可持久性
2.1.2標識性
2.1.3事務性
2.1.4粒度
2.2實體元數據
2.2.1註解
2.2.2XMI
2.2.3按異常配置
2.3創建一個實體
2.4實體管理器
2.4.1獲得實體管理器
2.4.2持久化實體
2.4.3發現實體
2.4.4刪除實體
2.4.5更新實體
2.4.6事務
2.4.7查詢
2.5把上述步驟放在一起
2.6打包
2.6.1持久化單元
2.6.2持久化歸檔
2.7小結
第3章企業級套用
3.1套用組件模型
3.2會話Bean
3.2.1無狀態會話:Bean
3.2.2狀態會話Bean
3.3訊息驅動Bean
3.4Servlet
3.5依賴管理
3.5.1依賴查找
3.5.2依賴注入
3.5.3聲明依賴
3.6事務管理
3.6.1事務回顧
3.6.2Java企業事務處理
3.7使用JavaEE組件
3.7.1使用無狀態會話Bean
3.7.2使用有狀態會話Bean
3.7.3使用訊息驅動Bean
3.7.4增加實體管理器
3.8綜述
3.8.1定義組件
3.8.2定義用戶接口
3.8.3打包
3.9小結
第4章對象關係映射
4.1持久化註解
4.2訪問實體狀態
4.2.1數據成員訪問
4.2.2成員屬性訪問
4.3映射到表
4.4映射簡單類型
4.4.1欄位映射
4.4.2延遲獲取
4.4.3大對象
4.4.4枚舉類型
4.4.5時間類型
4.4.6瞬時狀態
4.5映射主鍵
4.6關係
4.6.1關係的概念
4.6.2映射概述
4.6.3單值關聯
4.6.4集合值關聯
4.6.5延遲關係
4.7小結
第5章實體管理器
5.1持久化上下文
5.2實體管理器
5.2.1容器管理的實體管理器
5.2.2應用程式管理的實體管理器
5.3事務管理
5.3.1.ITA事務管理
5.3.2本地資源事務
5.3.3事務回滾和實體狀態
5.4選擇實體管理器
5.5實體管理器操作
5.5.1持久化一個實體
5.5.2發現一個實體
5.5.3刪除一個實體
5.5.4.級聯操作
5.5.5清理持久化上下文
5.6資料庫同步
5.7脫管與合併
5.7.1脫管
5.7.2合併脫管實體
5.7.3處理脫管實體
5.8小結
第6章使用查詢
6.1Java持久化QL
6.1.1入門
6.1.2過濾結果
6.1.3投射結果
6.1.4實體間連線
6.1.5聚合查詢
6.1.6查詢參數
6.2定義查詢
6.2.1動態查詢定義
6.2.2命名查詢定義
6.3參數類型
6.4執行查詢
6.4.1處理查詢結果
6.4.2查詢分頁
6.4.3查詢和未提交的改變
6.5批量更新和刪除
6.5.1使用批量更新和刪除
6.5.2批量刪除和關係
6.6查詢提示
6.7查詢最佳實踐
6.7.1命名查詢
6.7.2報表查詢
6.7.3查詢提示
6.7.4無狀態會話Bean
6.7.5批量更新和刪除
6.7.6提供者的區別
6.8小結
第7章查詢語言
7.1介紹
7.1.1術語
7.1.2樣例數據模型
7.1.3樣例套用
7.2選擇查詢
7.2.1SELECT子句
7.2.2FROM子句
7.2.3WHERE子句
7.2.4ORDERBY子句
7.3聚合查詢
7.3.1聚合函式
7.3.2GROUPBY子句
7.3.3HAVING子句
7.4更新查詢
7.5刪除查詢
7.6小結
第8章高級對象關係映射
8.1嵌入式對象
8.2複合主鍵
8.2.1Id類
8.2.2嵌入式Id類
8.3高級映射元素
8.3.1隻讀映射
8.3.2可選性”
8.4高級關係
8.4.1複合連線欄位
8.4.2包括一個關係的標識符
8.4.3映射關係狀態
8.5多個表
8.6繼承
8.6.1類層級結構
8.6.2繼承模型
8.6.3混合繼承
8.7小結
第9章高級主題
9.1SQt.查詢
9.1.1本地查詢與JDBC
9.1.2定義和執行SQL查詢
9.1.3SQL結果集映射
9.1.4參數綁定
9.2生命周期回調
9.2.1生命周期事件
9.2.2回調方法
9.2.3實體監聽器
9.2.4繼承和生命周期事件
9.3並發性
9.3.1實體操作
9.3.2實體訪問
9.4刷新實體狀態
9.5鎖定
9.5.1樂觀鎖定
9.5.2版本
9.5.3額外的鎖定策略
9.5.4從樂觀失敗中恢復
9.6模式生成
9.6.1唯一性約束
9.6.2空值約束
9.6.3基於字元串的欄位
9.6.4浮點欄位
9.6.5定義欄位
9.7小結
第10章XML映射檔案
10.1元數據之謎
10.2映射檔案
10.2.1禁用註解
10.2.2持久化單元默認值
10.2.3映射檔案默認值
10.2.4查詢和生成器
10.2.5託管類和映射
10.3小結
第ll章打包和部署
11.1配置持久化單元
11.1.1持久化單元名
11.1.2事務類型
11.1.3持久化提供者
11.1.4數據源
11.1.5映射檔案
ll.1.6託管類
11.1.7增加供應商屬性
l1.2編譯和部署
1l.2.1部署classpath
11.2.2打包選項
11.2_3持久化單元範圍
11.3在伺服器之外
11.3.1配置持久化單元
l1.3.2在運行時指定屬性
11.3.3系統classpath
11.4小結
第12章測試
12.1測試企業套用
12.1.1術語
12.1.2在伺服器之外測試
12.1.3測試框架
12.2單元測試
12.2.1測試實體
12.2.2測試組件中的實體
12.2_3單元測試中的實體管理器
12.3集成測試
12.3.1使用實體管理器
12.3.2組件和持久化
12.4最佳實踐
12.5小結
第13章移植
13.1從CMP實體Bean移植
13.1.1定位挑戰
13.1.2實體Bean轉換
13.2從JDBC移植
13.3從其他ORM解決方案移植
13.4利用設計模式
13.4.1傳輸對象
13.4.2會話外觀
13.4.3數據訪問對象
13.4.4業務對象
13.4.5快速道讀取器
13.4.6活動記錄
13.5小結
附錄快速參考

相關詞條

熱門詞條

聯絡我們