注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具EJB 3.0專家編程

EJB 3.0專家編程

EJB 3.0專家編程

定 價:¥49.00

作 者: (美) 凱特 等著;趙睿 等譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 算法語言

ISBN: 9787111224891 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 372 字數(shù):  

內(nèi)容簡介

  本書全面講解如何在企業(yè)和桌面應(yīng)用程序中使用持久化,并介紹Java Persistence API規(guī)范中的技術(shù)要點和實際應(yīng)用。內(nèi)容包括:應(yīng)用組件模型、實體管理器、(高級)對象關(guān)系映射、查詢和查詢語言、XML映射文件、以及打包、部署、測試和移植。本書并不是簡單地對應(yīng)JPA規(guī)范,羅列各種策略和術(shù)語,而是深入淺出地介紹規(guī)范中的技術(shù)要點,闡述其應(yīng)用環(huán)境和最佳實踐,并提供精選的示例和圖解,對那些最常用或最經(jīng)典的場景進行示范。本書適合Java軟件開發(fā)人員閱讀。

作者簡介

  Mike Keith,EJB3.0的聯(lián)合規(guī)范領(lǐng)導(dǎo)者,并且是Java EE5專家組的一名成員。他獲得卡爾頓大學(xué)的計算機科學(xué)碩士學(xué)位,并在對象持久化方面有15年的執(zhí)教,研究和實踐經(jīng)驗。他曾為財富100強企業(yè)在很多技術(shù)中實現(xiàn)過持久化系統(tǒng),包括關(guān)系型和對象型數(shù)據(jù)庫、XML、路徑服務(wù)和自定義數(shù)據(jù)格式。目前他受雇于Oracle公司,作為一名持久化架構(gòu)師。

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號