首 頁
手機版

Struts2+Spring3+Hibernate框架技術(shù)精講與整合案例 繆勇pdf掃描版

Java Web技術(shù)是最為流行的開發(fā)技術(shù)之一,以JSP技術(shù)為基礎(chǔ),整合Struts 2、Spring 3、Hibernate 4和Ajax技術(shù)開發(fā)Java Web應(yīng)用已經(jīng)成為當(dāng)今主流的技術(shù)體系,但如何才能更好的入門和掌握呢?這里小編推薦閱讀Struts2+Spring3+Hibernate框架技術(shù)精講與整合案例,這是一本Struts2+Spring3+Hibernate框架技術(shù)詳解書籍,由繆勇、施俊和李新鋒編著。全書內(nèi)容的編排從Java Web核心基礎(chǔ)開始,從基本的語法入手,由淺入深地逐漸轉(zhuǎn)入到高級部分,所講解的內(nèi)容囊括了Java Web技術(shù)的重要知識點,同時通過大量的示例,幫助讀者理解掌握SSH2的核心技術(shù),可以大幅提高讀者的實踐操作能力,適用于有一定Java Web框架開發(fā)基礎(chǔ),需要對Java Web主流框架技術(shù)核心進一步了解和掌握的程序員。

Struts2+Spring3+Hibernate框架技術(shù)精講與整合案例

內(nèi)容介紹

《Struts2+Spring3+Hibernate框架技術(shù)精講與整合案例》的重點是介紹當(dāng)前流行的三個輕量級開源框架Struts 2、Spring 3和Hibernate的基礎(chǔ)知識,以及三個框架的整合案例開發(fā)。在知識點講解中,均結(jié)合了小案例的精講,以幫助讀者更好地理解和掌握。綜合示例均采用三層架構(gòu),按功能分類進行精講,各層之間分層清晰,層與層之間以松耦合的方法組織在一起,便于讀者理解每個功能的實現(xiàn)過程。本書內(nèi)容全面、易于理解、示例眾多,為讀者更好地使用Java EE這項技術(shù)和標(biāo)準(zhǔn)進行工作提供了很好的指導(dǎo)。書中既包含了簡單易懂的代碼片段,也有大量實際可用的應(yīng)用系統(tǒng)示例,有利于讀者迅速掌握J(rèn)ava EE Web開發(fā)的核心技術(shù)。全書共分為6篇28章,各章主要內(nèi)容說明如下:

第一篇 環(huán)境搭建篇(含第1章)

第1章:建立開發(fā)環(huán)境。介紹搭建Java Web環(huán)境所需的軟件獲取及安裝方法,包括JDK、Tomcat、MySQL數(shù)據(jù)庫以及MyEclipse集成開發(fā)工具。

第二篇 Java Web基礎(chǔ)篇(含第2~3章)

第2章:JSP技術(shù)。介紹JSP頁面組成、JSP內(nèi)置對象、四種屬性范圍、Servlet技術(shù)、JSTL和EL。

第3章:用MVC架構(gòu)實現(xiàn)Web項目開發(fā)。講述MVC的基本概念、JDBC技術(shù)、JavaBean,并使用MVC設(shè)計模式實現(xiàn)用戶登錄功能。

第三篇 Struts 2框架篇(含第4~14章)

第4章:Struts 2概述。介紹Struts 2框架的基礎(chǔ)知識、Struts 2的MVC設(shè)計模式、Struts 2的工作原理,以及如何配置運行環(huán)境。

第5章:Struts 2的架構(gòu)和運行流程。介紹Struts 2的系統(tǒng)架構(gòu)、基本流程、相關(guān)組件以及基本配置,重點介紹struts.xml配置文件的各個元素。

第6章:Action和Result的配置。介紹Struts 2的Action和Result的配置,重點講解Action的動態(tài)調(diào)用,以及指定method屬性、使用通配符等配置方法;介紹如何使用注解方式實現(xiàn)零配置;介紹常用的ResultType類型分類以及Result的配置方式。

第7章:Struts 2的攔截器。介紹攔截器的基礎(chǔ)知識,重點講解攔截器的配置和使用;介紹Struts 2內(nèi)建攔截器、自定義攔截器以及如何通過使用攔截器實現(xiàn)權(quán)限控制。

第8章:Struts 2的標(biāo)簽庫。介紹Struts 2標(biāo)簽庫中的常用標(biāo)簽用法,重點講解Struts 2的表單標(biāo)簽、非表單標(biāo)簽、控制標(biāo)簽、數(shù)據(jù)標(biāo)簽的使用。

第9章:OGNL和類型轉(zhuǎn)換。介紹OGNL和類型轉(zhuǎn)換在Struts 2中的實現(xiàn)。重點講解OGNL的知識、類型轉(zhuǎn)換機制、實現(xiàn)類型轉(zhuǎn)換的自定義類型轉(zhuǎn)換器。

第10章:Struts 2的驗證框架。介紹Struts 2的輸入校驗方式,講解如何手動編寫校驗規(guī)則、使用系統(tǒng)的校驗器,介紹Action中如何定義validate()方法及validateXxx()方法以實現(xiàn)校驗,重點介紹使用Struts 2的驗證框架進行驗證的方法。

第11章:Struts 2的國際化。介紹Java的國際化方法,Struts 2國際化中配置文件編寫及訪問配置文件的方法;資源文件的加載順序等。重點講解Struts 2中資源文件及配置文件的編寫及不同對象中消息資源的調(diào)用。

第12章:Struts 2文件的上傳和下載。介紹文件的上傳和下載,重點講解文件上傳的原理,如何使用Struts 2實現(xiàn)文件上傳、設(shè)置上傳目錄、限制文件的大小和類型。簡單介紹如何使用Struts 2實現(xiàn)文件下載。

第13章:Struts 2的Ajax支持。介紹Ajax技術(shù),重點介紹Struts 2中的Ajax標(biāo)簽,最后介紹相關(guān)的Ajax插件,并通過示例來實現(xiàn)聯(lián)合開發(fā)。

第14章:使用Struts 2實現(xiàn)用戶信息的CRUD。重點通過添加、刪除、修改及查詢等操作對本篇的Struts 2知識進行綜合應(yīng)用。

第四篇 Hibernate框架篇(含第15~19章)

第15章:Hibernate初步。講述Hibernate框架的基本概念、Hibernate的下載安裝、使用Hibernate實現(xiàn)用戶添加及Hibernate的數(shù)據(jù)庫操作、使用MyEclipse工具簡化數(shù)據(jù)庫開發(fā)、使用Annotation注解實現(xiàn)Hibernate零配置。

第16章:Hibernate的關(guān)聯(lián)映射。講解Hibernate的關(guān)聯(lián)映射,包括單向多對一、單向一對多、雙向多對一、雙向一對一和多對多關(guān)聯(lián)以及基于Annotation注解的關(guān)聯(lián)映射。

第17章:Hibernate檢索方式。介紹Hibernate框架中的常用查詢方式,包括HQL查詢和QBC查詢。

第18章:Hibernate進階。講述Hibernate的批量處理、Hibernate事務(wù)和Hibernate緩存等知識以及在Hibernate中如何使用數(shù)據(jù)庫連接池和調(diào)用存儲過程。

第19章:Struts 2與Hibernate的整合。講述如何通過Struts 2和Hibernate框架整合進行登錄驗證。

第五篇 Spring框架篇(含第20~25章)

第20章:Spring基本應(yīng)用。對Spring框架進行簡單的介紹,給出一個簡單的Spring示例,講述Spring的核心機制——依賴注入。

第21章:深入Spring中的Bean。介紹Bean工廠ApplicationContext、Bean的作用域和Bean的裝配方式。

第22章:面向方面編程(Spring AOP)。介紹Spring AOP的基本概念,重點講述基于代理類ProxyFactoryBean的AOP實現(xiàn),介紹Spring AOP通知(Advice)、基于Schema和基于@AspectJ注解的AOP實現(xiàn)。

第23章:Spring整合Hibernate與Struts 2。講述Spring整合Hibernate、Struts 2的方法,同時介紹基于Annotation注解的SSH2整合。

第24章:Spring事務(wù)管理。介紹Spring事務(wù)管理的方式,重點講述基于AOP和基于@Transactional注解的兩種Spring 3聲明式事務(wù)管理,并以銀行轉(zhuǎn)賬為例實現(xiàn)這兩種聲明式的事務(wù)管理。

第25章:Spring Web。介紹Spring MVC的基本概念,講述DispatcherServlet、控制器、處理器映射、視圖解析器等Spring MVC相關(guān)知識,介紹基于注解的Spring MVC、Spring MVC(注解)文件上傳、Spring MVC國際化。

第六篇 SSH2項目示例篇(含第26~28章)

第26章:新聞發(fā)布系統(tǒng)。使用Struts 2、Spring和Hibernate框架來構(gòu)建一個簡易的新聞發(fā)布系統(tǒng)。用戶可以瀏覽新聞,管理員登錄后可以發(fā)布新聞、管理新聞。

第27章:網(wǎng)上訂餐系統(tǒng)。使用Struts 2、Spring和Hibernate框架來構(gòu)建一個典型的網(wǎng)上訂餐系統(tǒng)??蛻艨梢詾g覽餐品、查詢餐品,客戶登錄后可以使用購物車功能、提交訂單、管理自己的訂單。管理員登錄后可以添加餐品、管理餐品和處理訂單。

第28章:網(wǎng)上銀行系統(tǒng)。使用Struts 2、Spring和Hibernate框架來構(gòu)建一個模擬的網(wǎng)上銀行系統(tǒng)。客戶登錄后可以修改密碼和個人信息、存款、取款、轉(zhuǎn)賬和查詢交易記錄。管理員登錄后可以查看用戶信息、查詢用戶、凍結(jié)和啟用用戶、刪除用戶和開戶。

章節(jié)目錄

第一篇 環(huán)境搭建篇

第1章 建立開發(fā)環(huán)境 3

1.1 建立Java的環(huán)境 3

1.1.1 JDK的下載和安裝 3

1.1.2 設(shè)定JAVA_HOME、CLASSPATH和Path 4

1.1.3 驗證JDK是否安裝成功 5

1.2 建立Tomcat環(huán)境 5

1.2.1 Tomcat簡介 6

1.2.2 Tomcat的下載 6

1.2.3 Tomcat的安裝配置 7

1.2.4 驗證Tomcat是否安裝成功 7

1.2.5 Tomcat的結(jié)構(gòu) 8

1.3 搭建Java Web開發(fā)環(huán)境 8

1.3.1 MyEclipse的下載和安裝 9

1.3.2 在MyEclipse中配置環(huán)境 10

1.4 搭建MySQL數(shù)據(jù)庫環(huán)境 13

1.4.1 MySQL概述 13

1.4.2 MySQL的下載 14

1.4.3 MySQL的安裝與配置 15

1.4.4 SQLyog訪問服務(wù)器 19

1.4.5 使用MySQL數(shù)據(jù)庫 19

1.5 創(chuàng)建和發(fā)布Web應(yīng)用程序 21

1.5.1 創(chuàng)建Web項目、設(shè)計項目結(jié)構(gòu) 21

1.5.2 編寫項目代碼、部署和運行Web項目 22

1.6 小結(jié) 24

第二篇 Java Web基礎(chǔ)篇

第2章 JSP技術(shù) 27

2.1 JSP技術(shù)簡介 27

2.1.1 JSP技術(shù)的特征 27

2.1.2 JSP技術(shù)的原理 28

2.1.3 JSP程序的執(zhí)行過程 29

2.2 JSP頁面的組成 33

2.2.1 靜態(tài)內(nèi)容 33

2.2.2 JSP的注釋 34

2.2.3 JSP的指令元素 35

2.2.4 JSP的表達式 39

2.2.5 JSP的小腳本 40

2.2.6 JSP的聲明 41

2.2.7 JSP的動作標(biāo)簽 41

2.3 JSP的內(nèi)置對象 44

2.3.1 out對象 44

2.3.2 request對象 45

2.3.3 response對象 46

2.3.4 session對象 47

2.3.5 application對象 50

2.3.6 其他內(nèi)置對象 51

2.4 四種屬性范圍 52

2.4.1 page屬性范圍 53

2.4.2 request屬性范圍 54

2.4.3 session屬性范圍 56

2.4.4 application屬性范圍 56

2.5 Servlet技術(shù) 57

2.5.1 Servlet簡介 57

2.5.2 創(chuàng)建第一個Servlet 57

2.5.3 Servlet的生命周期 58

2.5.4 Servlet的編譯和部署 59

2.5.5 Servlet的常用類和接口 61

2.6 JSTL和EL 62

2.6.1 EL表達式 62

2.6.2 EL的特點和使用簡介 62

2.6.3 EL語法 63

2.6.4 EL隱式對象 65

2.6.5 什么是JSTL 66

2.6.6 使用JSTL 67

2.6.7 JSTL核心標(biāo)簽庫 68

2.7 小結(jié) 70

第3章 用MVC架構(gòu)實現(xiàn)Web項目開發(fā) 71

3.1 MVC的概述 71

3.1.1 MVC的思想及特點 71

3.1.2 常見的MVC技術(shù) 72

3.2 JDBC技術(shù) 73

3.2.1 JDBC簡介 73

3.2.2 通過JDBC連接MySQL數(shù)據(jù)庫 74

3.3 JavaBean 78

3.3.1 JavaBean簡介 78

3.3.2 在JSP中訪問JavaBean 78

3.3.3 JavaBean與MVC框架 80

3.4 使用MVC模式設(shè)計用戶登錄模塊 81

3.4.1 項目設(shè)計簡介 81

3.4.2 模型設(shè)計 83

3.4.3 視圖設(shè)計 84

3.4.4 控制器設(shè)計 85

3.4.5 部署和運行程序 86

3.5 小結(jié) 86

第三篇 Struts 2框架篇

第4章 Struts 2概述 89

4.1 Struts 2基礎(chǔ) 89

4.1.1 Struts 2簡介 89

4.1.2 Struts 2的MVC模式 90

4.1.3 Struts 2的工作原理 91

4.2 配置Struts 2的運行環(huán)境 92

4.2.1 下載Struts 2框架 92

4.2.2 Struts 2的配置文件 94

4.3 使用Struts 2實現(xiàn)Hello World示例 96

4.3.1 新建Web項目 96

4.3.2 添加Struts 2框架支持文件 98

4.3.3 新建JSP頁面 98

4.3.4 在web.xml文件中添加過濾器 99

4.3.5 創(chuàng)建業(yè)務(wù)控制器HelloAction類 99

4.3.6 編寫struts.xml配置文件 100

4.3.7 部署測試項目 100

4.4 小結(jié) 101

第5章 Struts 2的架構(gòu)和運行流程 103

5.1 Struts 2的系統(tǒng)架構(gòu) 103

5.1.1 Struts 2的模塊和運行流程 103

5.1.2 Struts 2各模塊的說明 104

5.1.3 Struts 2的核心概念 105

5.2 Struts 2的基本流程 106

5.2.1 Struts 2的運行流程 106

5.2.2 核心控制器 109

5.2.3 業(yè)務(wù)控制器 110

5.2.4 模型組件 110

5.2.5 視圖組件 111

5.3 Struts 2的基本配置 111

5.3.1 web.xml文件的配置 112

5.3.2 struts.xml文件的配置 113

5.3.3 struts.properties文件的配置 115

5.3.4 struts.xml文件的結(jié)構(gòu) 115

5.4 配置struts.xml 117

5.4.1 Bean的配置 117

5.4.2 常量的配置 118

5.4.3 包的配置 118

5.4.4 命名空間的配置 119

5.4.5 包含的配置 121

5.4.6 Action的配置 121

5.4.7 結(jié)果的配置 122

5.4.8 攔截器的配置 122

5.5 小結(jié) 123

第6章 Action和Result的配置 125

6.1 Action和Result的基礎(chǔ) 125

6.1.1 Action的基礎(chǔ)知識 125

6.1.2 Result的基礎(chǔ)知識 126

6.2 Action的實現(xiàn) 126

6.2.1 POJO的實現(xiàn) 126

6.2.2 實現(xiàn)Action接口 127

6.2.3 繼承ActionSupport 128

6.2.4 execute方法內(nèi)部的實現(xiàn) 129

6.2.5 Struts 2訪問Servlet API 130

6.3 Action的配置 134

6.3.1 Struts 2中Action的作用 134

6.3.2 配置Action 135

6.3.3 分模塊配置方式 135

6.3.4 動態(tài)方法調(diào)用 136

6.3.5 用method屬性處理調(diào)用方法 138

6.3.6 使用通配符 139

6.3.7 配置默認(rèn)的Action 140

6.4 Action的數(shù)據(jù) 140

6.4.1 數(shù)據(jù)來源 140

6.4.2 基本的數(shù)據(jù)對應(yīng)方式 141

6.4.3 傳入非String類型的值 144

6.4.4 如何處理傳入多個值 145

6.5 使用注解來配置Action 145

6.5.1 與Action配置相關(guān)的注解 145

6.5.2 使用注解配置Action示例 147

6.6 常用的Result類型 149

6.6.1 如何配置Result 149

6.6.2 預(yù)定義的ResultType 150

6.6.3 名稱為dispatcher的ResultType 152

6.6.4 名稱為redirect的ResultType 152

6.6.5 名稱為redirectAction的ResultType 154

6.6.6 名稱為chain的ResultType 156

6.6.7 其他ResultType 156

6.7 Result的配置 157

6.7.1 使用通配符動態(tài)配置Result 157

6.7.2 通過請求參數(shù)動態(tài)配置Result 157

6.7.3 全局Result 159

6.7.4 自定義Result 160

6.8 小結(jié) 160

第7章 Struts 2的攔截器 161

7.1 攔截器簡介 161

7.1.1 為什么需要攔截器 161

7.1.2 攔截器的工作原理 162

7.2 攔截器的配置 163

7.2.1 配置攔截器 163

7.2.2 使用攔截器 164

7.2.3 默認(rèn)攔截器 165

7.3 內(nèi)建攔截器 166

7.3.1 內(nèi)建攔截器介紹 166

7.3.2 內(nèi)建攔截器的配置 167

7.4 自定義攔截器 168

7.4.1 實現(xiàn)攔截器類 168

7.4.2 自定義攔截器示例 169

7.5 深入攔截器 172

7.5.1 攔截器的方法過濾 172

7.5.2 使用攔截器實現(xiàn)權(quán)限控制 173

7.6 小結(jié) 176

第8章 Struts 2的標(biāo)簽庫 177

8.1 Struts 2標(biāo)簽庫概述 177

8.2 Struts 2的表單標(biāo)簽 178

8.2.1 表單標(biāo)簽的公共屬性 178

8.2.2 簡單的表單標(biāo)簽 179

8.2.3 標(biāo)簽 180

8.2.4 標(biāo)簽 182

8.2.5 標(biāo)簽 184

8.2.6 標(biāo)簽 185

8.2.7 標(biāo)簽 185

8.2.8 標(biāo)簽 186

8.2.9 標(biāo)簽 187

8.2.10 標(biāo)簽 188

8.3 Struts 2的非表單標(biāo)簽 189

8.3.1 、和標(biāo)簽 189

8.3.2 標(biāo)簽 190

8.4 控制標(biāo)簽 191

8.4.1 、、標(biāo)簽 191

8.4.2 標(biāo)簽 192

8.4.3 標(biāo)簽 193

8.4.4 標(biāo)簽 194

8.4.5 標(biāo)簽 195

8.4.6 標(biāo)簽 196

8.4.7 標(biāo)簽 197

8.5 數(shù)據(jù)標(biāo)簽 197

8.5.1 標(biāo)簽 197

8.5.2 標(biāo)簽 199

8.5.3 標(biāo)簽 200

8.5.4 標(biāo)簽 200

8.5.5 標(biāo)簽 201

8.5.6 標(biāo)簽 202

8.5.7 標(biāo)簽 203

8.5.8 標(biāo)簽 204

8.5.9 標(biāo)簽 204

8.5.10 標(biāo)簽 205

8.5.11 和標(biāo)簽 205

8.6 小結(jié) 206

第9章 OGNL和類型轉(zhuǎn)換 207

9.1 OGNL和Struts 2 207

9.1.1 數(shù)據(jù)轉(zhuǎn)移和類型轉(zhuǎn)換 207

9.1.2 OGNL概述 207

9.1.3 OGNL表達式 208

9.1.4 OGNL如何融入框架 209

9.2 類型轉(zhuǎn)換 210

9.2.1 簡單類型轉(zhuǎn)換 210

9.2.2 使用OGNL表達式 212

9.3 自定義類型轉(zhuǎn)換器 216

9.3.1 基于OGNL的類型轉(zhuǎn)換器 216

9.3.2 基于Struts 2的類型轉(zhuǎn)換器 217

9.3.3 注冊自定義類型轉(zhuǎn)換器 218

9.4 類型轉(zhuǎn)換的錯誤處理 223

9.5 小結(jié) 224

第10章 Struts 2的驗證框架 225

10.1 數(shù)據(jù)校驗概述 225

10.2 編程實現(xiàn)Struts 2的數(shù)據(jù)校驗 226

10.2.1 重寫validate方法的數(shù)據(jù)校驗 226

10.2.2 重寫validateXxx方法的數(shù)據(jù)校驗 228

10.2.3 Struts 2的輸入校驗流程 230

10.3 Struts 2驗證框架 231

10.3.1 驗證框架的作用 232

10.3.2 編寫校驗規(guī)則文件 232

10.3.3 校驗器的配置格式 233

10.3.4 常用的內(nèi)置校驗器 235

10.3.5 校驗框架的運行流程 235

10.3.6 使用Struts 2驗證框架實現(xiàn)驗證 236

10.4 小結(jié) 240

第11章 Struts 2的國際化 241

11.1 國際化簡介 241

11.1.1 國際化概述 241

11.1.2 Java內(nèi)置的國際化 243

11.1.3 資源文件的定義和使用 244

11.1.4 使用占位符輸出動態(tài)內(nèi)容 246

11.2 Struts 2國際化簡介 247

11.2.1 Struts 2實現(xiàn)國際化機制 247

11.2.2 配置全局資源文件 247

11.2.3 加載資源文件的方式 248

11.2.4 資源文件的加載順序 249

11.3 使用Struts 2實現(xiàn)頁面國際化 250

11.3.1 手動設(shè)置語言環(huán)境實現(xiàn)國際化 250

11.3.2 自行選擇語言環(huán)境實現(xiàn)國際化 256

11.4 小結(jié) 258

第12章 Struts 2的文件上傳和下載 259

12.1 文件上傳 259

12.1.1 文件上傳原理 259

12.1.2 使用Struts 2實現(xiàn)單個文件上傳 260

12.1.3 動態(tài)設(shè)置文件上傳 263

12.1.4 限制文件的大小和類型 264

12.1.5 實現(xiàn)上傳多個文件 266

12.1.6 通過添加文件域上傳多個文件 268

12.2 文件下載 269

12.2.1 概述 269

12.2.2 使用Struts 2實現(xiàn)文件下載 270

12.3 小結(jié) 271

第13章 Struts 2的Ajax支持 273

13.1 Ajax概述 273

13.1.1 Ajax的發(fā)展和應(yīng)用 273

13.1.2 Ajax的核心技術(shù) 275

13.1.3 Ajax示例 276

13.2 Struts 2的Ajax標(biāo)簽 277

13.2.1 Struts 2對Ajax的支持 278

13.2.2 標(biāo)簽 278

13.2.3 和標(biāo)簽 281

13.2.4 標(biāo)簽 282

13.2.5 標(biāo)簽 283

13.2.6 標(biāo)簽 284

13.2.7 和標(biāo)簽 285

13.2.8 標(biāo)簽 286

13.2.9 標(biāo)簽 287

13.3 常見框架插件 288

13.3.1 jQuery 288

13.3.2 DWR 289

13.3.3 JSON 290

13.3.4 Struts 2、jQuery、JSON和Ajax聯(lián)合開發(fā) 291

13.4 小結(jié) 295

第14章 使用Struts 2實現(xiàn)用戶信息CRUD 297

14.1 概述 297

14.1.1 功能簡介 297

14.1.2 使用技術(shù) 297

14.1.3 準(zhǔn)備開發(fā)環(huán)境 298

14.2 數(shù)據(jù)庫的設(shè)計 299

14.2.1 創(chuàng)建數(shù)據(jù)庫 299

14.2.2 創(chuàng)建數(shù)據(jù)表 300

14.3 實現(xiàn)Dao層 301

14.3.1 實現(xiàn)數(shù)據(jù)庫連接 302

14.3.2 實現(xiàn)數(shù)據(jù)訪問層 303

14.4 實現(xiàn)Biz層 307

14.5 使用Struts 2實現(xiàn)表現(xiàn)層 308

14.5.1 實現(xiàn)合并Action類 308

14.5.2 顯示全部用戶信息 309

14.5.3 添加用戶 311

14.5.4 修改用戶 314

14.5.5 刪除用戶 316

14.5.6 顯示用戶詳細(xì)信息 317

14.6 加入國際化 318

14.6.1 國際化信息文件 318

14.6.2 使用國際化信息 319

14.7 相關(guān)輸入校驗 320

14.7.1 頁面添加驗證 321

14.7.2 驗證信息國際化 322

14.8 小結(jié) 323

第四篇 Hibernate框架篇

第15章 Hibernate初步 327

15.1 Hibernate概述 327

15.1.1 JDBC的困擾 327

15.1.2 Hibernate的優(yōu)勢 327

15.1.3 持久化和ORM 328

15.1.4 Hibernate的體系結(jié)構(gòu) 328

15.2 Hibernate入門 329

15.2.1 Hibernate的下載和安裝 329

15.2.2 Hibernate的執(zhí)行流程 331

15.2.3 第一個Hibernate程序 331

15.3 使用Hibernate操作數(shù)據(jù)庫 341

15.3.1 使用Hibernate加載數(shù)據(jù) 341

15.3.2 使用Hibernate刪除數(shù)據(jù) 343

15.3.3 使用Hibernate修改數(shù)據(jù) 344

15.4 使用MyEclipse工具簡化數(shù)據(jù)庫開發(fā) 345

15.4.1 使用工具給項目添加Hibernate支持 345

15.4.2 使用工具自動生成實體類和映射文件 350

15.4.3 編寫B(tài)aseHibernateDAO類 352

15.5 使用Annotation注解實現(xiàn)Hibernate零配置 356

15.5.1 給項目添加Annotation支持 357

15.5.2 生成帶注解的持久化類 357

15.5.3 測試Annotation注解 360

15.6 小結(jié) 361

第16章 Hibernate的關(guān)聯(lián)映射 363

16.1 單向多對一映射 363

16.1.1 多對一映射的配置 363

16.1.2 測試多對一映射 365

16.2 單向一對多映射 366

16.2.1 單向一對多映射的配置 366

16.2.2 測試一對多映射 367

16.3 雙向多對一映射 368

16.3.1 添加數(shù)據(jù) 368

16.3.2 刪除數(shù)據(jù) 374

16.3.3 更改數(shù)據(jù) 377

16.4 雙向一對一關(guān)聯(lián)映射 378

16.4.1 基于外鍵的一對一映射 378

16.4.2 基于主鍵的一對一映射 382

16.5 多對多關(guān)聯(lián)映射 386

16.5.1 多對多映射配置 386

16.5.2 添加數(shù)據(jù) 389

16.5.3 刪除數(shù)據(jù) 393

16.6 基于Annotation注解的關(guān)聯(lián)映射 394

16.6.1 多對一雙向關(guān)聯(lián)Annotation注解的實現(xiàn) 394

16.6.2 一對一雙向關(guān)聯(lián)Annotation注解的實現(xiàn) 402

16.6.3 多對多雙向關(guān)聯(lián)Annotation注解的實現(xiàn) 407

16.7 小結(jié) 413

第17章 Hibernate檢索方式 415

17.1 HQL查詢方式 415

17.1.1 基本查詢 415

17.1.2 動態(tài)實例查詢 420

17.1.3 分頁查詢 421

17.1.4 條件查詢 422

17.1.5 連接查詢 424

17.1.6 子查詢 429

17.2 QBC查詢 432

17.2.1 基本查詢 433

17.2.2 組合查詢 436

17.2.3 關(guān)聯(lián)查詢 437

17.2.4 分頁查詢 438

17.2.5 QBE查詢 439

17.2.6 離線查詢 441

17.3 小結(jié) 442

第18章 Hibernate進階 443

18.1 Hibernate的批量處理 443

18.1.1 批量插入 443

18.1.2 批量更新 447

18.1.3 批量刪除 448

18.2 Hibernate事務(wù) 450

18.2.1 事務(wù)的特性 450

18.2.2 并發(fā)控制 450

18.2.3 在Hibernate中使用事務(wù) 451

18.2.4 Hibernate的悲觀鎖和樂觀鎖 452

18.3 Hibernate緩存 465

18.3.1 緩存的概念 465

18.3.2 緩存的范圍 465

18.3.3 Hibernate中的第一級緩存 465

18.3.4 Hibernate中的第二級緩存 470

18.3.5 Hibernate中的查詢緩存 473

18.4 Hibernate使用數(shù)據(jù)庫連接池 476

18.4.1 配置數(shù)據(jù)源名稱 478

18.4.2 在Hibernate中使用數(shù)據(jù)庫連接池 480

18.5 Hibernate調(diào)用存儲過程 481

18.6 小結(jié) 484

第19章 Struts 2與Hibernate的整合 485

19.1 環(huán)境搭建 485

19.2 登錄功能的流程 486

19.3 實現(xiàn)DAO層 486

19.4 實現(xiàn)Biz層 487

19.5 實現(xiàn)Action 488

19.6 編寫配置文件 489

19.6.1 配置struts.xml 489

19.6.2 配置web.xml 489

19.7 創(chuàng)建登錄頁面 490

19.8 小結(jié) 492

第五篇 Spring框架篇

第20章 Spring的基本應(yīng)用 495

20.1 Spring簡介 495

20.1.1 Spring的背景 496

20.1.2 Spring的框架 496

20.2 一個簡單的Spring示例 496

20.2.1 搭建Spring開發(fā)環(huán)境 496

20.2.2 編寫HelloWorld類 499

20.2.3 配置applicationContext.xml文件 499

20.2.4 編寫測試類 500

20.3 Spring核心機制:依賴注入 500

20.3.1 理解控制反轉(zhuǎn) 500

20.3.2 如何使用Spring的依賴注入 501

20.4 小結(jié) 503

第21章 深入Spring中的Bean 505

21.1 Bean工廠的ApplicationContext 505

21.2 Bean的作用域 506

21.3 Bean的裝配方式 508

21.3.1 基于XML的Bean裝配 508

21.3.2 基于Annotation的Bean裝配 512

21.3.3 自動Bean裝配 514

21.4 小結(jié) 515

第22章 面向方面編程(Spring AOP) 517

22.1 Spring AOP簡介 517

22.1.1 為什么使用AOP 517

22.1.2 AOP的重要概念 517

22.2 基于代理類ProxyFactoryBean的AOP實現(xiàn) 518

22.2.1 編寫數(shù)據(jù)訪問層 518

22.2.2 編寫業(yè)務(wù)邏輯層 519

22.2.3 編寫方面代碼 519

22.2.4 將“業(yè)務(wù)邏輯代碼”和“方面代碼”組裝進 代理類 521

22.2.5 編寫測試類 522

22.3 Spring AOP通知(Advice) 523

22.3.1 后置通知(After Returning Advice) 523

22.3.2 異常通知(Throws Advice) 524

22.3.3 環(huán)繞通知(Interception Around Advice) 526

22.4 基于Schema的AOP實現(xiàn) 527

22.5 基于@AspectJ注解的AOP實現(xiàn) 531

22.6 小結(jié) 534

第23章 Spring整合Hibernate與Struts 2 535

23.1 Spring整合Hibernate 535

23.1.1 添加Spring和Hibernate支持 535

23.1.2 生成實體類和映射文件 539

23.1.3 DAO開發(fā) 539

23.1.4 Biz層開發(fā) 541

23.1.5 配置ApplicationContext.xml 541

23.1.6 編寫測試類 542

23.2 Spring整合Struts 2 542

23.2.1 添加Struts 2支持 542

23.2.2 創(chuàng)建Action 543

23.2.3 Spring整合Struts 2的步驟 544

23.3 基于Annotation注解的SSH2整合 546

23.3.1 環(huán)境搭建 547

23.3.2 生成基于注解的實體類 547

23.3.3 基于注解的DAO開發(fā) 547

23.3.4 基于注解的Biz開發(fā) 548

23.3.5 基于注解的Action開發(fā) 549

23.3.6 修改相關(guān)的配置文件 550

23.3.7 編寫頁面文件 551

23.4 小結(jié) 552

第24章 Spring事務(wù)管理 553

24.1 Spring事務(wù)管理的方式 553

24.2 Spring 3聲明式事務(wù)管理 553

24.2.1 基于AOP的事務(wù)管理 554

24.2.2 基于@Transactional注解的事務(wù)管理 557

24.3 基于AOP事務(wù)管理實現(xiàn)銀行轉(zhuǎn)賬 558

24.3.1 生成實體類和映射文件 558

24.3.2 實現(xiàn)DAO層 559

24.3.3 實現(xiàn)Biz層 560

24.3.4 創(chuàng)建Action 560

24.3.5 Spring中配置DAO、Biz和AccountManager 561

24.3.6 struts.xml中配置AccountManager類 562

24.3.7 配置基于AOP的聲明式事務(wù) 562

24.3.8 編寫轉(zhuǎn)賬頁面 562

24.3.9 聲明式事務(wù)測試 563

24.4 基于@Transactional注解實現(xiàn)銀行轉(zhuǎn)賬 564

24.5 小結(jié) 565

第25章 Spring Web 567

25.1 Spring MVC概述 567

25.2 配置DispatcherServlet 568

25.3 控制器 568

25.3.1 命令控制器 569

25.3.2 表單控制器 572

25.3.3 多動作控制器 576

25.4 處理器映射 578

25.5 視圖解析器 579

25.6 基于注解的Spring MVC 580

25.7 Spring MVC(注解)文件上傳 586

25.8 Spring MVC國際化 588

25.9 小結(jié) 590

第六篇 SSH2項目示例篇

第26章 新聞發(fā)布系統(tǒng) 593

26.1 系統(tǒng)概述及需求分析 593

26.2 系統(tǒng)分析 594

26.3 數(shù)據(jù)庫設(shè)計 594

26.4 系統(tǒng)環(huán)境搭建 596

26.4.1 創(chuàng)建項目 596

26.4.2 添加Spring支持 596

26.4.3 添加Hibernate支持 598

26.4.4 添加Struts 2支持 601

26.4.5 配置事務(wù)管理 601

26.5 系統(tǒng)結(jié)構(gòu) 602

26.6 生成實體類和映射文件 603

26.7 新聞瀏覽 608

26.7.1 新聞瀏覽首頁 608

26.7.2 瀏覽新聞內(nèi)容 618

26.8 管理員功能的實現(xiàn) 621

26.8.1 管理員登錄 621

26.8.2 新聞管理首頁 625

26.8.3 添加新聞 628

26.8.4 修改新聞 631

26.8.5 刪除新聞 633

26.8.6 添加主題 635

26.8.7 主題編輯頁 636

26.8.8 修改主題 637

26.8.9 刪除主題 640

26.9 小結(jié) 641

第27章 網(wǎng)上訂餐系統(tǒng) 643

27.1 系統(tǒng)概述及需求分析 643

27.2 系統(tǒng)分析 644

27.3 數(shù)據(jù)庫設(shè)計 645

27.4 系統(tǒng)環(huán)境搭建 647

27.5 配置事務(wù)管理 648

27.6 生成實體類和映射文件 649

27.7 前臺功能模塊的實現(xiàn) 654

27.7.1 瀏覽餐品 654

27.7.2 查詢餐品 663

27.7.3 用戶和管理員登錄 664

27.7.4 購物車功能 669

27.7.5 訂單功能 674

27.8 后臺功能模塊實現(xiàn) 684

27.8.1 添加餐品 684

27.8.2 管理餐品 687

27.8.3 訂單處理 692

27.9 小結(jié) 699

第28章 網(wǎng)上銀行系統(tǒng) 701

28.1 系統(tǒng)概述 701

28.2 系統(tǒng)分析 701

28.2.1 系統(tǒng)目標(biāo) 701

28.2.2 需求分析 702

28.3 數(shù)據(jù)庫設(shè)計 703

28.4 搭建開發(fā)環(huán)境 705

28.5 基于@Transactional注解的事務(wù)管理 706

28.6 生成實體類和映射文件 707

28.7 客戶功能實現(xiàn) 710

28.7.1 系統(tǒng)登錄 710

28.7.2 客戶主頁面 716

28.7.3 修改密碼 717

28.7.4 修改個人信息 720

28.7.5 存款 726

28.7.6 取款 732

28.7.7 轉(zhuǎn)賬 735

28.7.8 查詢交易記錄 739

28.8 管理功能實現(xiàn) 744

28.8.1 管理員登錄 745

28.8.2 顯示用戶信息 747

28.8.3 查詢用戶 753

28.8.4 凍結(jié)、啟用功能 755

28.8.5 刪除用戶 757

28.8.6 開戶 758

28.9 小結(jié) 762

收起介紹展開介紹
  • 下載地址
Struts2+Spring3+Hibernate框架技術(shù)精講與整合案例 繆勇pdf掃描版

有問題? 點此報錯

發(fā)表評論

1人參與,1條評論
第1樓江西省南昌市江西財經(jīng)大學(xué)網(wǎng)友發(fā)表于: 2019-04-04 09:16:37
不錯henhao
0蓋樓(回復(fù))