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

Hibernate項(xiàng)目開發(fā)寶典

Hibernate項(xiàng)目開發(fā)寶典

定 價(jià):¥79.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Hibernate項(xiàng)目開發(fā)寶典》作者簡(jiǎn)介

圖書目錄

第1部分    Hibernate基礎(chǔ)知識(shí)    1
第1章    Hibernate與持久層技術(shù)    2
1.1    持久化技術(shù)    2
1.2    持久層技術(shù)    2
1.3    持久層技術(shù)的實(shí)現(xiàn)    4
1.4    ORM概述    6
1.5    Hibernate簡(jiǎn)介    7
1.6    小結(jié)    7
第2章    配置軟件開發(fā)環(huán)境    8
2.1    數(shù)據(jù)庫(kù)的安裝    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    測(cè)試JDK的安裝是否成功    26
2.3    安裝Tomcat    27
2.3.1    安裝Tomcat時(shí)需要注意的問(wèn)題    27
2.3.2    設(shè)置環(huán)境變量    29
2.3.3    啟動(dòng)Tomcat    29
2.4    安裝Eclipse    30
2.5    Ant的安裝和使用    31
2.5.1    Ant簡(jiǎn)介和獲得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    建立一個(gè)通用的開發(fā)組件    34
2.7.1    構(gòu)建開發(fā)目錄    34
2.7.2    初始化配置文件和庫(kù)文件    35
2.7.3    編輯構(gòu)建和部署文件    37
2.8    小結(jié)    47
第3章    Hibernate從這里開始——開發(fā)留言板系統(tǒng)    48
3.1    項(xiàng)目的體系結(jié)構(gòu)    48
3.2    項(xiàng)目開發(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)建一個(gè)新項(xiàng)目    53
3.3.2    分析和建模    56
3.3.3    實(shí)現(xiàn)域模型    59
3.3.4    編寫數(shù)據(jù)庫(kù)腳本    62
3.3.5    定義映射文件    64
3.3.6    編寫Hibernate的配置文件    81
3.3.7    Hibernate工具類的實(shí)現(xiàn)    88
3.3.8    Hibernate Filter的實(shí)現(xiàn)    106
3.3.9    定義和實(shí)現(xiàn)系統(tǒng)的異常    110
3.3.10  定義和實(shí)現(xiàn)DAO    113
3.3.11  定義出錯(cuò)頁(yè)面    141
3.3.12  完成系統(tǒng)所需的JSP頁(yè)面    143
3.3.13  登錄判斷頁(yè)面    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實(shí)體對(duì)象的生命周期    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    實(shí)體對(duì)象的狀態(tài)轉(zhuǎn)換    173
4.3    Hibernate API簡(jiǎn)介    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簡(jiǎn)介    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簡(jiǎn)介    240
5.2.2    XDoclet2簡(jiǎn)介    240
5.2.3    使用XDoclet2生成Hibernate的配置文件    241
5.3    小結(jié)    248
第 2 部分    Hibernate基礎(chǔ)開發(fā)實(shí)例    249
第6章    使用JSP和Hibernate開發(fā)投票系統(tǒng)    250
6.1    投票系統(tǒng)功能簡(jiǎn)介    250
6.2    投票系統(tǒng)的技術(shù)分析    253
6.2.1    標(biāo)準(zhǔn)標(biāo)簽庫(kù)    253
6.2.2    表達(dá)式語(yǔ)言    255
6.2.3    JFreeChart    260
6.3    系統(tǒng)分析與設(shè)計(jì)    261
6.3.1    域模型的建立    261
6.3.2    開發(fā)方式的設(shè)計(jì)    262
6.4    實(shí)現(xiàn)域模型    263
6.4.1    域模型的實(shí)現(xiàn)    263
6.4.2    域模型的配置    268
6.5    系統(tǒng)的設(shè)置和基本功能的開發(fā)    270
6.5.1    Hibernate的初始化配置    270
6.5.2    Hibernate工具類的實(shí)現(xiàn)    272
6.5.3    管理Hibernate事務(wù)的過(guò)濾器的實(shí)現(xiàn)    277
6.5.4    定義DAO接口并實(shí)現(xiàn)    280
6.5.5    DAO工廠類的實(shí)現(xiàn)    286
6.6    投票管理功能的實(shí)現(xiàn)    288
6.6.1    投票列表功能的實(shí)現(xiàn)    290
6.6.2    投票發(fā)布和修改功能的實(shí)現(xiàn)    298
6.6.3    投票信息的刪除功能    306
6.6.4    投票選項(xiàng)信息的增加和修改功能    307
6.6.5    投票選項(xiàng)信息的刪除功能    315
6.6.6    進(jìn)入投票選項(xiàng)信息維護(hù)功能的頁(yè)面    315
6.7    投票的部署和使用    317
6.7.1    投票的部署方法    317
6.7.2    實(shí)現(xiàn)生成投票的方法    318
6.7.3    用戶投票的處理    319
6.7.4    投票結(jié)果的顯示頁(yè)面    321
6.7.5    輸出投票結(jié)果的圖形    322
6.8    小結(jié)    325
第7章    使用Struts和Hibernate制作在線考試系統(tǒng)    326
7.1    在線考試系統(tǒng)的功能說(shuō)明     326
7.2    實(shí)體對(duì)象分析    338
7.3    Hibernate的Web應(yīng)用集成    340
7.3.1    Hibernate工具類的實(shí)現(xiàn)    340
7.3.2    Servlet過(guò)濾器的實(shí)現(xiàn)    346
7.3.3    Servlet過(guò)濾器的配置    348
7.4    Struts的集成    349
7.4.1    Struts的配置    349
7.4.2    實(shí)現(xiàn)自定義的Struts插件    354
7.4.3    配置自定義的Struts插件    356
7.4.4    Struts的Action擴(kuò)展    356
7.5    DAO層的設(shè)計(jì)和實(shí)現(xiàn)    359
7.5.1    DAO層的結(jié)構(gòu)設(shè)計(jì)    360
7.5.2    定義通用的DAO接口    360
7.5.3    實(shí)現(xiàn)通用的DAO接口    362
7.5.4    實(shí)現(xiàn)DAO工廠類    365
7.6    權(quán)限子系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)    375
7.6.1    權(quán)限子系統(tǒng)的基本概念    375
7.6.2    權(quán)限子系統(tǒng)的設(shè)計(jì)    376
7.6.3    權(quán)限子系統(tǒng)模型的實(shí)現(xiàn)    377
7.6.4    權(quán)限實(shí)體對(duì)象的緩存處理    393
7.6.5    定義權(quán)限操作的DAO接口    408
7.6.6    實(shí)現(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è)計(jì)和實(shí)現(xiàn)    411
7.7.1    用戶系統(tǒng)的設(shè)計(jì)    411
7.7.2    用戶系統(tǒng)實(shí)體對(duì)象的實(shí)現(xiàn)    413
7.7.3    實(shí)體對(duì)象繼承的映射    422
7.7.4    實(shí)體對(duì)象關(guān)聯(lián)關(guān)系的映射    429
7.7.5    教師信息的維護(hù)    432
7.7.6    班級(jí)信息的維護(hù)    465
7.7.7    學(xué)生信息的維護(hù)    495
7.8    用戶認(rèn)證系統(tǒng)的實(shí)現(xiàn)    514
7.8.1    用戶登錄功能的實(shí)現(xiàn)    514
7.8.2    用戶退出登錄功能的實(shí)現(xiàn)    523
7.8.3    用戶認(rèn)證功能的實(shí)現(xiàn)    523
7.8.4    用戶密碼修改功能的實(shí)現(xiàn)    535
7.9    試卷和試題發(fā)布功能的實(shí)現(xiàn)    540
7.9.1    試卷系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)    540
7.9.2    試卷系統(tǒng)實(shí)體對(duì)象的實(shí)現(xiàn)    541
7.9.3    試卷管理功能的實(shí)現(xiàn)    551
7.9.4    試題管理功能的實(shí)現(xiàn)    566
7.10  學(xué)生考試功能的實(shí)現(xiàn)    595
7.10.1  試卷列表功能的實(shí)現(xiàn)    595
7.10.2  學(xué)生考試功能的實(shí)現(xiàn)    598
7.11  小結(jié)    604
第 3 部分    Hibernate集成開發(fā)實(shí)例    605
第8章    使用JSF+Spring+Hibernate架構(gòu)開發(fā)庫(kù)存商品管理系統(tǒng)    606
8.1    庫(kù)存商品管理系統(tǒng)的功能說(shuō)明    606
8.2    系統(tǒng)結(jié)構(gòu)分析    609
8.3    JSF簡(jiǎn)介    610
8.4    Spring簡(jiǎn)介    611
8.5    系統(tǒng)模型分析    613
8.5.1    用戶實(shí)體對(duì)象的建立    614
8.5.2    商品分類實(shí)體對(duì)象的實(shí)現(xiàn)    616
8.5.3    商品實(shí)體對(duì)象的實(shí)現(xiàn)    618
8.5.4    商品庫(kù)存記錄對(duì)象的實(shí)現(xiàn)    620
8.6    系統(tǒng)集成    623
8.6.1    配置工作    623
8.6.2    實(shí)現(xiàn)基礎(chǔ)的JSF后臺(tái)bean    627
8.7    登錄功能的實(shí)現(xiàn)    631
8.7.1    DAO接口的定義    631
8.7.2    用戶登錄業(yè)務(wù)方法的開發(fā)    633
8.7.3    登錄頁(yè)面的實(shí)現(xiàn)    639
8.7.4    后臺(tái)bean的實(shí)現(xiàn)    647
8.7.5    用戶主頁(yè)面的實(shí)現(xiàn)    651
8.8    商品分類管理    653
8.8.1    DAO接口的定義和實(shí)現(xiàn)    654
8.8.2    商品分類業(yè)務(wù)處理類的定義和實(shí)現(xiàn)    656
8.8.3    業(yè)務(wù)處理bean的實(shí)現(xiàn)    660
8.8.4    商品分類管理頁(yè)面的實(shí)現(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ù)對(duì)象    690
9.2.5    編寫服務(wù)Locator類    702
9.2.6    UI層(表示層)實(shí)現(xiàn)    704
9.3    小結(jié)    726    

本目錄推薦

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