注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Hibernate項目開發(fā)寶典

Hibernate項目開發(fā)寶典

Hibernate項目開發(fā)寶典

定 價:¥79.00

作 者: 陳天河
出版社: 電子工業(yè)出版社
叢編項: 寶典叢書
標(biāo) 簽: 語言與開發(fā)工具 程序語言與軟件開發(fā) 計算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121026348 出版時間: 2006-06-01 包裝: 平裝
開本: 16開 頁數(shù): 726 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Hibernate為核心,詳細(xì)講解了基于組件的J2EE應(yīng)用軟件的開發(fā)方法。在講解方式上,使用基礎(chǔ)知識與具體實例相結(jié)合的方式對Hibernate進(jìn)行了全面、深入、細(xì)致的講解,使讀者在學(xué)習(xí)的過程中可以通過具體的練習(xí)來加深對講解內(nèi)容的理解和把握。本書在講解Hibernate的同時,還介紹了經(jīng)常與Hibernate配合使用的Struts,JSF以及Spring等優(yōu)秀的框架組件。另外,還涉及到了在開發(fā)中常會使用到的開源組件,包括Ant,Digester,XDoclet,Log4j,Eclipse和JFreechart等。本書的配套光盤中包含了書中所有實例的完整源代碼以及在開發(fā)中需要用到的開源組件的安裝程序。另外,作者提供了交流空間為廣大讀者進(jìn)行后續(xù)的支持。本書適用于使用Hibernate進(jìn)行Web應(yīng)用程序開發(fā)的技術(shù)人員,同時也非常適合對Hibernate相關(guān)技術(shù)感興趣的讀者進(jìn)行學(xué)習(xí)和提高。本書的第1部分介紹丁關(guān)于持久層的基礎(chǔ)知識以及Hbernate的基本知識,然后介紹了軟件環(huán)境的配置方法。接著,通過一個具體的實例講解了如何使用Hibernate進(jìn)行留言板系統(tǒng)的開發(fā)。最后,在前面實例的基礎(chǔ)上對Hibernate的框架結(jié)構(gòu)以及Hbernate的主要類進(jìn)行了全面的講解。在這一部分中還進(jìn)行了Hibern8te輔助工具的配置和使用方法的介紹。本書的第2部分包括了兩個實例。第一個實例介紹了如何使用JSP和Hibernate完成在線投票系統(tǒng)的開發(fā)。在這個項目中,通過JFreechart組件實現(xiàn)了統(tǒng)計結(jié)果的圖形化顯示。第二個實例詳細(xì)介紹了如何使用Struts和Hibernate來完成在線考試系統(tǒng)的開發(fā)。在這個實例中還對Struts的一些必要的基礎(chǔ)知識以及集成方法進(jìn)行了介紹。第3部分的Hibernate的集成開發(fā)部分也包括兩個實例。分別是用JSF,Spring和Hibetrnate完成的商品管理系統(tǒng)以及使用Struts,Spring和Hibernate完成的在線訂貨系統(tǒng)。這一部分重點講解的是現(xiàn)在軟件開發(fā)的方法以及如何實現(xiàn)Hibernate與不同的框架結(jié)構(gòu)之間的集成與配合。

作者簡介

暫缺《Hibernate項目開發(fā)寶典》作者簡介

圖書目錄

第1部分    Hibernate基礎(chǔ)知識    1
第1章    Hibernate與持久層技術(shù)    2
1.1    持久化技術(shù)    2
1.2    持久層技術(shù)    2
1.3    持久層技術(shù)的實現(xiàn)    4
1.4    ORM概述    6
1.5    Hibernate簡介    7
1.6    小結(jié)    7
第2章    配置軟件開發(fā)環(huán)境    8
2.1    數(shù)據(jù)庫的安裝    8
2.1.1    安裝Oracle    8
2.1.2    安裝MySQL    18
2.2    安裝JDK    22
2.2.1    獲得JDK    22
2.2.2    在Windows系統(tǒng)中安裝JDK    22
2.2.3    在Linux系統(tǒng)中安裝JDK    25
2.2.4    測試JDK的安裝是否成功    26
2.3    安裝Tomcat    27
2.3.1    安裝Tomcat時需要注意的問題    27
2.3.2    設(shè)置環(huán)境變量    29
2.3.3    啟動Tomcat    29
2.4    安裝Eclipse    30
2.5    Ant的安裝和使用    31
2.5.1    Ant簡介和獲得Ant    31
2.5.2    Ant的安裝    31
2.5.3    Ant的使用    31
2.5.4    Ant構(gòu)建文件的編寫方法    32
2.6    安裝JUnit    34
2.7    建立一個通用的開發(fā)組件    34
2.7.1    構(gòu)建開發(fā)目錄    34
2.7.2    初始化配置文件和庫文件    35
2.7.3    編輯構(gòu)建和部署文件    37
2.8    小結(jié)    47
第3章    Hibernate從這里開始——開發(fā)留言板系統(tǒng)    48
3.1    項目的體系結(jié)構(gòu)    48
3.2    項目開發(fā)概述    49
3.2.1    功能介紹    49
3.2.2    應(yīng)用的主要技術(shù)    51
3.2.3    開發(fā)步驟和方法    52
3.3    開發(fā)留言板系統(tǒng)    53
3.3.1    創(chuàng)建一個新項目    53
3.3.2    分析和建模    56
3.3.3    實現(xiàn)域模型    59
3.3.4    編寫數(shù)據(jù)庫腳本    62
3.3.5    定義映射文件    64
3.3.6    編寫Hibernate的配置文件    81
3.3.7    Hibernate工具類的實現(xiàn)    88
3.3.8    Hibernate Filter的實現(xiàn)    106
3.3.9    定義和實現(xiàn)系統(tǒng)的異常    110
3.3.10  定義和實現(xiàn)DAO    113
3.3.11  定義出錯頁面    141
3.3.12  完成系統(tǒng)所需的JSP頁面    143
3.3.13  登錄判斷頁面    165
3.4    小結(jié)    166
第4章    Hibernate的體系結(jié)構(gòu)及主要的API    167
4.1    Hibernate的體系結(jié)構(gòu)    167
4.1.1    Hibernate在應(yīng)用程序中的位置    167
4.1.2    Hibernate的體系結(jié)構(gòu)    168
4.2    Hibernate實體對象的生命周期    169
4.2.1    Transient(瞬態(tài))    170
4.2.2    Persistent(持久態(tài))    170
4.2.3    Detached(游離態(tài))    172
4.2.4    實體對象的狀態(tài)轉(zhuǎn)換    173
4.3    Hibernate API簡介    180
4.3.1    Configuration類    180
4.3.2    SessionFactory接口    181
4.3.3    Session接口    182
4.3.4    Transaction接口    186
4.3.5    Query接口    187
4.3.6    Criteria接口    197
4.4    小結(jié)    201
第5章    Hibernate輔助工具    202
5.1    Hibernate Tools    202
5.1.1    Hibernate Tools簡介    203
5.1.2    Hibernate Tools的安裝    203
5.1.3    Hibernate Tools在集成環(huán)境中的主要功能    207
5.1.4    基于Ant的Hibernate工具    219
5.2    XDoclet    239
5.2.1    XDoclet簡介    240
5.2.2    XDoclet2簡介    240
5.2.3    使用XDoclet2生成Hibernate的配置文件    241
5.3    小結(jié)    248
第 2 部分    Hibernate基礎(chǔ)開發(fā)實例    249
第6章    使用JSP和Hibernate開發(fā)投票系統(tǒng)    250
6.1    投票系統(tǒng)功能簡介    250
6.2    投票系統(tǒng)的技術(shù)分析    253
6.2.1    標(biāo)準(zhǔn)標(biāo)簽庫    253
6.2.2    表達(dá)式語言    255
6.2.3    JFreeChart    260
6.3    系統(tǒng)分析與設(shè)計    261
6.3.1    域模型的建立    261
6.3.2    開發(fā)方式的設(shè)計    262
6.4    實現(xiàn)域模型    263
6.4.1    域模型的實現(xiàn)    263
6.4.2    域模型的配置    268
6.5    系統(tǒng)的設(shè)置和基本功能的開發(fā)    270
6.5.1    Hibernate的初始化配置    270
6.5.2    Hibernate工具類的實現(xiàn)    272
6.5.3    管理Hibernate事務(wù)的過濾器的實現(xiàn)    277
6.5.4    定義DAO接口并實現(xiàn)    280
6.5.5    DAO工廠類的實現(xiàn)    286
6.6    投票管理功能的實現(xiàn)    288
6.6.1    投票列表功能的實現(xiàn)    290
6.6.2    投票發(fā)布和修改功能的實現(xiàn)    298
6.6.3    投票信息的刪除功能    306
6.6.4    投票選項信息的增加和修改功能    307
6.6.5    投票選項信息的刪除功能    315
6.6.6    進(jìn)入投票選項信息維護(hù)功能的頁面    315
6.7    投票的部署和使用    317
6.7.1    投票的部署方法    317
6.7.2    實現(xiàn)生成投票的方法    318
6.7.3    用戶投票的處理    319
6.7.4    投票結(jié)果的顯示頁面    321
6.7.5    輸出投票結(jié)果的圖形    322
6.8    小結(jié)    325
第7章    使用Struts和Hibernate制作在線考試系統(tǒng)    326
7.1    在線考試系統(tǒng)的功能說明     326
7.2    實體對象分析    338
7.3    Hibernate的Web應(yīng)用集成    340
7.3.1    Hibernate工具類的實現(xiàn)    340
7.3.2    Servlet過濾器的實現(xiàn)    346
7.3.3    Servlet過濾器的配置    348
7.4    Struts的集成    349
7.4.1    Struts的配置    349
7.4.2    實現(xiàn)自定義的Struts插件    354
7.4.3    配置自定義的Struts插件    356
7.4.4    Struts的Action擴(kuò)展    356
7.5    DAO層的設(shè)計和實現(xiàn)    359
7.5.1    DAO層的結(jié)構(gòu)設(shè)計    360
7.5.2    定義通用的DAO接口    360
7.5.3    實現(xiàn)通用的DAO接口    362
7.5.4    實現(xiàn)DAO工廠類    365
7.6    權(quán)限子系統(tǒng)的設(shè)計和實現(xiàn)    375
7.6.1    權(quán)限子系統(tǒng)的基本概念    375
7.6.2    權(quán)限子系統(tǒng)的設(shè)計    376
7.6.3    權(quán)限子系統(tǒng)模型的實現(xiàn)    377
7.6.4    權(quán)限實體對象的緩存處理    393
7.6.5    定義權(quán)限操作的DAO接口    408
7.6.6    實現(xiàn)權(quán)限操作的DAO接口    408
7.6.7    權(quán)限的初始化和緩存處理    409
7.6.8    權(quán)限系統(tǒng)總結(jié)    410
7.7    用戶系統(tǒng)的設(shè)計和實現(xiàn)    411
7.7.1    用戶系統(tǒng)的設(shè)計    411
7.7.2    用戶系統(tǒng)實體對象的實現(xiàn)    413
7.7.3    實體對象繼承的映射    422
7.7.4    實體對象關(guān)聯(lián)關(guān)系的映射    429
7.7.5    教師信息的維護(hù)    432
7.7.6    班級信息的維護(hù)    465
7.7.7    學(xué)生信息的維護(hù)    495
7.8    用戶認(rèn)證系統(tǒng)的實現(xiàn)    514
7.8.1    用戶登錄功能的實現(xiàn)    514
7.8.2    用戶退出登錄功能的實現(xiàn)    523
7.8.3    用戶認(rèn)證功能的實現(xiàn)    523
7.8.4    用戶密碼修改功能的實現(xiàn)    535
7.9    試卷和試題發(fā)布功能的實現(xiàn)    540
7.9.1    試卷系統(tǒng)的設(shè)計實現(xiàn)    540
7.9.2    試卷系統(tǒng)實體對象的實現(xiàn)    541
7.9.3    試卷管理功能的實現(xiàn)    551
7.9.4    試題管理功能的實現(xiàn)    566
7.10  學(xué)生考試功能的實現(xiàn)    595
7.10.1  試卷列表功能的實現(xiàn)    595
7.10.2  學(xué)生考試功能的實現(xiàn)    598
7.11  小結(jié)    604
第 3 部分    Hibernate集成開發(fā)實例    605
第8章    使用JSF+Spring+Hibernate架構(gòu)開發(fā)庫存商品管理系統(tǒng)    606
8.1    庫存商品管理系統(tǒng)的功能說明    606
8.2    系統(tǒng)結(jié)構(gòu)分析    609
8.3    JSF簡介    610
8.4    Spring簡介    611
8.5    系統(tǒng)模型分析    613
8.5.1    用戶實體對象的建立    614
8.5.2    商品分類實體對象的實現(xiàn)    616
8.5.3    商品實體對象的實現(xiàn)    618
8.5.4    商品庫存記錄對象的實現(xiàn)    620
8.6    系統(tǒng)集成    623
8.6.1    配置工作    623
8.6.2    實現(xiàn)基礎(chǔ)的JSF后臺bean    627
8.7    登錄功能的實現(xiàn)    631
8.7.1    DAO接口的定義    631
8.7.2    用戶登錄業(yè)務(wù)方法的開發(fā)    633
8.7.3    登錄頁面的實現(xiàn)    639
8.7.4    后臺bean的實現(xiàn)    647
8.7.5    用戶主頁面的實現(xiàn)    651
8.8    商品分類管理    653
8.8.1    DAO接口的定義和實現(xiàn)    654
8.8.2    商品分類業(yè)務(wù)處理類的定義和實現(xiàn)    656
8.8.3    業(yè)務(wù)處理bean的實現(xiàn)    660
8.8.4    商品分類管理頁面的實現(xiàn)    668
8.9    小結(jié)    678
第9章    使用Struts+Spring+Hibernate架構(gòu)開發(fā)訂貨系統(tǒng)    679
9.1    Web應(yīng)用的體系結(jié)構(gòu)    680
9.1.1    表示層    680
9.1.2    持久層    681
9.1.3    業(yè)務(wù)層    681
9.1.4    域模型層    682
9.2    開發(fā)訂貨系統(tǒng)    682
9.2.1    域模型層的配置    683
9.2.2    持久層的配置    688
9.2.3    業(yè)務(wù)層的開發(fā)和配置    689
9.2.4    創(chuàng)建業(yè)務(wù)服務(wù)對象    690
9.2.5    編寫服務(wù)Locator類    702
9.2.6    UI層(表示層)實現(xiàn)    704
9.3    小結(jié)    726    

本目錄推薦

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