貫通Hibernate開發

貫通Hibernate開發

《貫通Hibernate開發》是電子工業出版社2008年8月1日出版的圖書,作者是李剛。本書為Hibernate3學習必備書,逐步引領讀者學習各個基礎知識點的,進而開發出完整的系統。

基本介紹

  • 書名:貫通Hibernate開發
  • 作者:李剛
  • ISBN:9787121062230
  • 頁數:464
  • 出版社:電子工業出版社
  • 出版時間:2008年8月1日
  • 開本:16
  • 版次:第一版
內容簡介,目錄,

內容簡介

《貫通Hibernate開發》全書內容由淺入深,共15章,並輔以大量的實例說明,最後給出了一個完整的項目案例,包括系統分析與設計的相關指導。
隨書的配套光碟中含有全書所有實例,以及項目案例的原始碼,供讀者學習參考使用。
《貫通Hibernate開發》供有一定的Java語言和關係資料庫基礎的程式設計師作為參考用書,也可供社會Hibernate技術培訓班作為教材使用,對於缺乏項目實戰經驗的程式設計師來說可用於快速積累項目開發經驗。

目錄

第1篇 Hibernate 入門
第1章 對象關係映射基礎
1.1 對象持久化
1.2 對象-關係映射
1.3 對象持久化的實現模式
1.3.1 主動域對象模式
1.3.2 CMP模式
1.3.3 JDO模式
1.4 感受ORM
1.4.1 JDBC運算元據庫
1.4.2 Hibernate運算元據庫
1.4.3 兩種技術的比較
1.5 小結
1.6 習題
第2章 Hibernate簡介
2.1 中間件
2.1.1 中間件的概念
2.1.2 中間件的分類
2.2 Hibernate簡介
2.2.1 Hibernate3產品套件簡介
2.2.2 Hibernate的核心接口
2.2.3 Hibernate3的新特性
2.2.4 Hibernate的發展趨勢
2.3 其他持久層框架
2.4 小結
2.5 習題
第2篇 Hibernate開發快速上手
第3章 Hibernate的安裝與配置
3.1 開發環境介紹
3.1.1 Eclipse
3.1.2 Tomcat
3.1.3 Microsoft SQL Server
3.1.4 本書的相關約定
3.2 開發環境的搭建
3.2.1 搭建開發平台
3.2.2 下載Hibernate
3.2.3 設定用戶庫
3.3 Hibernate配置
3.3.1 Hibernate配置檔案
3.3.2 可程式的配置方式
3.3.3 可選的配置屬性
3.3.4 日誌配置
3.3.5 資料庫連線池配置
3.4 小結
3.5 習題
第4章 第一個Hibernate程式
4.1 Hibernate基礎檔案講解
4.1.1 Hibernate配置檔案
4.1.2 資料庫Schema
4.1.3 持久化類
4.1.4 映射檔案
4.2 Hibernate工具簡介
4.2.1 Middlegen-Hibernate
4.2.2 Hibernate-Extension之hbm2java和class2hbm
4.2.3 Hibernate的內置工具hbm2dll
4.2.4 Hibernate工具包
4.2.5 基礎檔案的生成路線
4.2.6 Hibernate和Ant示例
4.3 Hello World應用程式
4.3.1 創建資料庫表
4.3.2 創建Java工程
4.3.3 創建Hibernate基礎檔案
4.3.4 Hello World程式實現
4.4 小結
4.5 習題
第3篇 Hibernate套用開發
第5章 映射定義與映射類型
5.1 Hibernate的映射定義
5.1.1 XML檔案頭
5.1.2 hibernate-mapping根元素
5.1.3 class元素定義持久化類
5.1.4 id元素定義持久化標誌符
5.1.5 generator子元素定義持久化標誌符的生成策略
5.1.6 持久化標誌符生成策略示例
5.1.7 composite-id元素映射複合主鍵
5.1.8 property元素定義持久化類的屬性
5.1.9 其他元素
5.2 Hibernate的映射類型
5.2.1 Hibernate的內置基本映射類型
5.2.2 用戶自定義映射類型
5.3 小結
5.4 習題
第6章 持久化對象
6.1 持久化類
6.2 Hibernate對象狀態
6.2.1 瞬時(Transient)狀態
6.2.2 持久(Persistent)狀態
6.2.3 脫管(Detached)狀態
6.2.4 狀態轉換關係
6.3 Session方法簡介
6.3.1 save()方法
6.3.2 load()和get()方法
6.3.3 update()方法
6.3.4 saveOrUpdate()方法
6.3.5 delete()方法
6.3.6 其他方法
6.4 Session的快取
6.5 持久化對象的級聯操作
6.6 Hibernate的二級快取
6.6.1 持久化層的快取的範圍
6.6.2 持久化層的快取的並發訪問策略
6.6.3 Hibernate的二級快取
6.7 小結
6.8 習題
第7章 集合類映射
7.1 概述
7.1.1 Java集合類簡介
7.1.2 Hibernate中的集合類映射
7.2 集合類映射
7.2.1 集合類映射的定義
7.2.2 綜合示例
7.3 小結
7.4 習題
第8章 關聯關係映射
8.1 基礎知識
8.1.1 實體—關係模型
8.1.2 類之間的關係
8.2 關聯關係映射
8.2.1 單向多對一關聯
8.2.2 雙向多對一關聯
8.2.3 單向一對一關聯
8.2.4 雙向一對一關聯
8.2.5 單向多對多關聯
8.2.6 雙向多對多關聯
8.3 小結
8.4 習題
第9章 繼承映射
9.1 概述
9.2 每個類分層結構一張表
9.3 每個子類一張表
9.4 每個具體類一張表
9.5 小結
9.6 習題
第10章 組件映射
10.1 概述
10.2 映射組件
10.3 映射組件集合
10.4 組件作為聯合主鍵
10.5 小結
10.6 習題
第11章 HQL查詢語言
11.1 select子句
11.2 from子句
11.3 關聯與連線
11.3.1 標準SQL的連線查詢
11.3.2 HQL的連線查詢
11.4 where子句
11.5 order by子句
11.6 group by子句
11.7 子查詢
11.8 批量的update和delete
11.9 其他
11.10 小結
11.11 習題
第12章 事務與並發
12.1 資料庫的事務與並發
12.1.1 資料庫事務
12.1.2 資料庫並發產生的問題
12.1.3 資料庫鎖與封鎖協定
12.1.4 資料庫的死鎖
12.1.5 資料庫的事務隔離級別
12.2 Hibernate的事務範圍
12.3 Hibernate的事務聲明
12.4 樂觀並發控制
12.4.1 應用程式級別的手工版本檢查
12.4.2 擴展周期的Session和自動版本化
12.4.3 使用脫管對象的自動版本化
12.4.4 定製自動版本化行為
12.5 採用悲觀鎖
12.6 小結
12.7 習題
第4篇 Hibernate框架集成
第13章 Hibernate與Struts框架的集成
13.1 Hibernate與Struts框架
13.1.1 MVC模式
13.1.2 Struts框架簡介
13.1.3 框架集成策略
13.1.4 框架集成示例
13.1.5 Eclipse配置
13.2 Hibernate與動態選單
13.2.1 動態選單
13.2.2 Struts-Menu套用簡介
13.2.3 一個動態選單的實現
13.3 小結
13.4 習題
第14章 Hibernate、Struts、Spring框架的集成
14.1 Sping框架簡介
14.2 Hibernate與Spring、Struts框架的集成策略
14.3 環境搭建
14.3.1 Struts 2和Spring集成
14.3.2 Hibernate和Spring集成
14.3.3 Spring 2事務配置
14.3.4 Spring 2事務配置小結
14.4 小結
14.5 習題
第5篇 項目實戰
第15章 科研項目管理系統
15.1 系統需求分析
15.2 系統總體架構設計
15.3 系統建模
15.3.1 域模型分析
15.3.2 建立映射檔案
15.3.3 生成持久化類
15.3.4 資料庫建模
15.4 系統設計
15.4.1 模組功能設計
15.4.2 接口設計
15.4.3 用戶界面設計
15.4.4 目錄設計
15.5 配置檔案
15.5.1 hibernate.cfg.xml
15.5.2 struts.config.xml
15.6 系統初始界面
15.7 技術領域管理模組
15.7.1 技術領域列表
15.7.2 添加技術領域
15.7.3 修改技術領域
15.7.4 刪除技術領域
15.8 項目管理模組
15.8.1 項目列表
15.8.2 添加項目
15.8.3 修改項目
15.8.4 刪除項目
15.8.5 為項目指定人員
15.9 人員管理模組
15.9.1 人員列表
15.9.2 添加人員
15.9.3 修改人員
15.9.4 刪除人員
15.9.5 為人員指定項目
15.10 綜合查詢
15.10.1 查詢條件
15.10.2 查詢結果
15.11 需要改進的地方
15.12 小結
15.13 習題
附錄A Java 集合類
ArrayList類?
HashMap類?
HashSet類?
SortedMap類?
SortedSet類?
Vector類?
Hashtable類?
附錄B 光碟內容與使用說明
B.1 光碟內容?
B.1.1 示例原始碼
B.1.2 實戰項目原始碼
B.2 ? 使用示例原始碼
B.3 使用ant套用示例原始碼?
B.4 使用實戰項目原始碼?
B.5 ? 使用Hibernate與Spring、Struts框架集成原始碼
B.6 恢複數據庫?

相關詞條

熱門詞條

聯絡我們