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

JAVA EE開發(fā)指南:基于Spring/Struts/Hibernate的實(shí)現(xiàn)

JAVA EE開發(fā)指南:基于Spring/Struts/Hibernate的實(shí)現(xiàn)

定 價(jià):¥89.00

作 者: 王磊杰 等編著
出版社: 人民郵電出版社
叢編項(xiàng): 指南系列
標(biāo) 簽: J2EE

ISBN: 9787115167781 出版時(shí)間: 2007-12-01 包裝: 平裝
開本: 16 頁數(shù): 773 字?jǐn)?shù):  

內(nèi)容簡介

  本書由淺入深,循序漸進(jìn),教程式地介紹了輕量級(jí)Java EE應(yīng)用的實(shí)現(xiàn)。全書分為Web開發(fā)技術(shù)篇和綜合應(yīng)用實(shí)例篇兩大部分,共24個(gè)章節(jié)。內(nèi)容涵蓋了Web開發(fā)的入門知識(shí),如JSP、Servlet、JavaBean、JSTL、JDBC,和目前流行的主要框架技術(shù),如Struts、Spring、Hibernate,并通過一些綜合的實(shí)例介紹了如何將這些框架進(jìn)行有效的整合,最終實(shí)現(xiàn)Web應(yīng)用開發(fā)?!”緯v解簡潔,步驟清晰,依照逐步深入的方式介紹每一部分內(nèi)容,首先通過一些簡單的實(shí)例進(jìn)行入門知識(shí)的引導(dǎo),然后深入地講解這部分的重點(diǎn)內(nèi)容,最后通過一個(gè)綜合的實(shí)例將所講的內(nèi)容貫穿起來。這種方便學(xué)習(xí),易于實(shí)踐的講解順序,保證了讓毫無技術(shù)基礎(chǔ)的讀者學(xué)通各部分知識(shí);也讓有一定基礎(chǔ)的讀者,能夠針對(duì)自己在應(yīng)用中所遇到的問題分段學(xué)習(xí)。

作者簡介

暫缺《JAVA EE開發(fā)指南:基于Spring/Struts/Hibernate的實(shí)現(xiàn)》作者簡介

圖書目錄

上篇 Web開發(fā)技術(shù)
第1章 Web開發(fā)基礎(chǔ) 3
1.1 Java Web應(yīng)用基礎(chǔ) 3
1.1.1 Web應(yīng)用概述 3
1.1.2 Web應(yīng)用技術(shù) 4
1.1.3 Java Servlet概述 5
1.1.4 JavaBean概述 6
1.1.5 JSP概述 7
1.1.6 XML簡介 7
1.2 環(huán)境配置 8
1.2.1 安裝和測試JDK 8
1.2.2 安裝和測試Tomcat 12
1.2.3 安裝和測試MySQL 16
1.2.4 安裝和使用Eclipse 20
1.3 JSP開發(fā)入門 22
1.3.1 第一個(gè)JSP程序 22
1.3.2 JSP的技術(shù)原理 24
1.3.3 JSP的注釋 24
1.3.4 JSP腳本元素 27
1.3.5 JSP指令元素 30
1.3.6 JSP的9大內(nèi)置對(duì)象 33
1.4 Servlet技術(shù)入門 44
1.4.1 HTTP請(qǐng)求/響應(yīng)模型 44
1.4.2 Servlet簡介 45
1.4.3 Servlet生命周期 45
1.4.4 簡單Servlet實(shí)例 46
1.5 JavaBeans開發(fā)入門 48
1.5.1 認(rèn)識(shí)JavaBean 49
1.5.2 JavaBean入門實(shí)例 49
1.5.3 調(diào)用JavaBean 51
1.5.4 設(shè)置JavaBean的屬性 54
1.5.5 共享JavaBean 55
1.6 JDBC數(shù)據(jù)庫開發(fā)入門 56
1.6.1 JDBC簡介 57
1.6.2 連接MySQL數(shù)據(jù)庫 57
1.6.3 操作數(shù)據(jù)庫 59
1.6.4 連接其他數(shù)據(jù)庫 60
1.6.5 通用數(shù)據(jù)庫連接實(shí)例 61
1.7 MVC設(shè)計(jì)模式 63
1.7.1 MVC設(shè)計(jì)模式概述 63
1.7.2 JSPmodel概述 64
1.8 Struts-Spring-Hibernate集成概述 65
1.8.1 框架概述 65
1.8.2 集成策略 66
第2章 Struts基礎(chǔ) 67
2.1 Struts基礎(chǔ) 67
2.1.1 Struts簡介 67
2.1.2 Struts與MVC 67
2.1.3 Struts基本工作流程 68
2.2 配置Struts運(yùn)行環(huán)境 69
2.2.1 配置Tomcat 69
2.2.2 配置Struts 70
2.3 一個(gè)簡單的Struts應(yīng)用 71
2.3.1 工作流程 71
2.3.2 建立JSP文件 72
2.3.3 建立ActionForm 72
2.3.4 建立Action 73
2.3.5 配置struts-config.xml 74
2.3.6 配置web.xml 74
2.3.7 發(fā)布運(yùn)行 75
第3章 Struts詳解 77
3.1 配置web.xml 77
3.1.1 配置ActionServlet 77
3.1.2 配置歡迎頁面 78
3.1.3 配置錯(cuò)誤頁面的處理 78
3.1.4 配置Struts標(biāo)記 80
3.2 配置struts-config.xml 81
3.2.1 struts-config.xml中的主要元素 81
3.2.2 配置數(shù)據(jù)庫訪問——data-sources元素 82
3.2.3 配置ActionFormBean——form-beans元素 85
3.2.4 配置全局異常處理——global-exceptions元素 86
3.2.5 配置全局轉(zhuǎn)發(fā)關(guān)系——global-forwards元素 86
3.2.6 配置Action映射——action-mappings元素 87
3.2.7 配置控制類——controller元素 89
3.2.8 配置資源包——message-resources元素 89
3.2.9 配置插件——<plug-in>元素 90
3.3 Struts的控制部分 91
3.3.1 Struts的控制機(jī)制 91
3.3.2 使用ActionServlet 92
3.3.3 使用RequestProcessor 95
3.3.4 使用Action 96
3.3.5 使用ActionForward 99
3.3.6 使用ActionMapping 99
3.3.7 使用ForwardAction 100
3.3.8 使用DispatchAction 101
3.4 Struts的模型部分 104
3.4.1 模型的概念 104
3.4.2 業(yè)務(wù)實(shí)體模型 105
3.4.3 業(yè)務(wù)邏輯模型 107
3.5 Struts的視圖部分 109
3.5.1 理解視圖 109
3.5.2 應(yīng)用ActionForm 111
3.5.3 動(dòng)態(tài)ActionForm 114
3.6 Struts常用標(biāo)記庫 117
3.7 StrutsHTML標(biāo)簽庫 118
3.7.1 StrutsHTML標(biāo)簽簡介 118
3.7.2 <html:html>標(biāo)簽 118
3.7.3 <html:base>標(biāo)簽 119
3.7.4 <html:link>標(biāo)簽 119
3.7.5 <html:img>標(biāo)簽 120
3.7.6 <html:form>標(biāo)簽 121
3.7.7 <html:text>標(biāo)簽 121
3.7.8 <html:password>標(biāo)簽 122
3.7.9 <html:textarea>標(biāo)簽 122
3.7.10 <html:checkbox>標(biāo)簽 122
3.7.11 <html:multibox>標(biāo)簽 123
3.7.12 <html:radio>標(biāo)簽 124
3.7.13 <html:select>標(biāo)簽 124
3.7.14 <html:option>標(biāo)簽 125
3.7.15 <html:options>標(biāo)簽 126
3.7.16 <html:hidden>標(biāo)簽 128
3.7.17 <html:submit>標(biāo)簽 128
3.7.18 <html:reset>標(biāo)簽 129
3.7.19 <html:file>標(biāo)簽 129
3.7.20 <html:errors>標(biāo)簽 131
3.7.21 <html:messages>標(biāo)簽 132
3.8 StrutsBean標(biāo)簽庫 133
3.8.1 <bean:header>標(biāo)簽 133
3.8.2 <bean:parameter>標(biāo)簽 134
3.8.3 <bean:cookie>標(biāo)簽 134
3.8.4 <bean:page>標(biāo)簽 135
3.8.5 <bean:include>標(biāo)簽 135
3.8.6 <bean:resource>標(biāo)簽 136
3.8.7 <bean:struts>標(biāo)簽 137
3.8.8 <bean:define>標(biāo)簽 138
3.8.9 <bean:size>標(biāo)簽 139
3.8.10 <bean:message>標(biāo)簽 139
3.8.11 <bean:write>標(biāo)簽 140
3.9 StrutsLogic標(biāo)簽庫 141
3.9.1 <logic:equal>標(biāo)簽 141
3.9.2 <logic:match>標(biāo)簽 143
3.9.3 <logic:present>標(biāo)簽 143
3.9.4 <logic:messagesPresent> 144
3.9.5 <logic:empty>標(biāo)簽 145
3.9.6 <logic:iterate>標(biāo)簽 145
3.9.7 <logic:forward>標(biāo)簽 147
3.9.8 <logic:redirect>標(biāo)簽 147
3.10 StrutsNested標(biāo)簽庫 147
3.11 表單驗(yàn)證及錯(cuò)誤處理 149
3.11.1 ActionMessages和ActionMessage 149
3.11.2 表單驗(yàn)證 151
3.11.3 錯(cuò)誤處理過程 152
第4章 應(yīng)用實(shí)例——產(chǎn)品信息反饋平臺(tái) 157
4.1 項(xiàng)目需求分析 157
4.1.1 需求概述 157
4.1.2 需求分析 157
4.2 系統(tǒng)分析和設(shè)計(jì) 162
4.2.1 數(shù)據(jù)庫分析和設(shè)計(jì) 162
4.2.2 業(yè)務(wù)邏輯層設(shè)計(jì) 164
4.2.3 系統(tǒng)的MVC結(jié)構(gòu) 166
4.3 視圖部分的實(shí)現(xiàn)——ActionForm 168
4.4 視圖部分的實(shí)現(xiàn)——JSP文件 170
4.4.1 建立index.jsp 170
4.4.2 建立header.jsp 170
4.4.3 建立menu.jsp 171
4.4.4 JSP文件——footer.jsp 171
4.4.5 建立customerLogin.jsp 171
4.4.6 建立customerRegist.jsp 172
4.4.7 建立customerSuggest.jsp 173
4.4.8 建立customerSuggestionView.jsp 173
4.4.9 建立CustomerViewRevert.jsp 174
4.4.10 建立productManagerLogin.jsp 175
4.4.11 建立productManagerViewSuggestion.jsp 175
4.4.12 建立productManagerRevertSuggestion.jsp 176
4.4.13 建立ContentIndex.jsp 177
4.4.14 建立ContentCustomerLogin.jsp 177
4.4.15 建立ContentCustomerRegist.jsp 178
4.4.16 建立ContentCustomerSuggest.jsp 179
4.4.17 建立ContentCustomerSuggestionView.jsp 180
4.4.18 建立ContentCustomerViewRevert.jsp 181
4.4.19 建立ContentProductManagerLogin.jsp 182
4.4.20 建立ContentProductManagerRevertSuggestion.jsp 182
4.4.21 建立ContentProductManagerViewSuggestion.jsp 184
4.5 控制部分的實(shí)現(xiàn)——web.xml 184
4.6 控制部分的實(shí)現(xiàn)——struts-config.xml 186
4.7 控制部分的實(shí)現(xiàn)——Action 189
4.7.1 建立CustomerLoginAction 189
4.7.2 建立GoCustomerRegist 190
4.7.3 建立CustomerSuggestAction 191
4.7.4 建立CustomerViewSelfSuggestion 192
4.7.5 建立CustomerViewSuggestionAction 192
4.7.6 建立ProductManagerLoginAction 193
4.7.7 建立ProductManagerOperateAction 194
4.7.8 建立LogoutAction 196
4.8 模型部分的實(shí)現(xiàn)——JavaBean 196
4.8.1 建立CustomerBean 197
4.8.2 建立ProductBean 197
4.8.3 建立ProductManagerBean 197
4.8.4 建立SuggestionPadBean 198
4.9 模型部分的實(shí)現(xiàn)——業(yè)務(wù)邏輯對(duì)象 199
4.9.1 建立UserLoginBean 199
4.9.2 建立CustomerServiceImpl 200
4.9.3 建立ProductManagerServiceImpl 202
4.9.4 建立ProductServiceImpl 202
4.10 系統(tǒng)中存在的問題 204
第5章 Tiles框架 205
5.1 復(fù)合頁面概述 205
5.2 建立復(fù)合頁面 206
5.2.1 使用JSP頁面包含命令建立 206
5.2.2 利用Tiles標(biāo)簽來建立 208
5.2.3 利用Tiles標(biāo)簽和復(fù)合頁面模板建立 209
5.2.4 利用Tiles框架來建立 211
5.2.5 Tiles框架和Struts Action結(jié)合減少頁面數(shù)量 212
5.2.6 Tiles框架的擴(kuò)展 213
5.3 Tiles框架應(yīng)用實(shí)例 213
5.3.1 刪除復(fù)合頁面 214
5.3.2 建立模板頁面 214
5.3.3 建立tiles-defs.xml文件 215
5.3.4 修改index.jsp 216
5.3.5 修改web.xml和struts-config.xml文件 216
第6章 國際化 219
6.1 國際化的概念 219
6.2 Struts對(duì)于國際化的支持 219
6.2.1 Struts的資源包和資源文件 219
6.2.2 建立資源文件 220
6.2.3 配置資源文件 221
6.2.4 使用資源文件 221
6.3 國際化應(yīng)用實(shí)例 222
6.3.1 建立資源文件 222
6.3.2 配置資源文件 224
6.3.3 修改JSP頁面 224
6.3.4 修改配置文件 227
6.3.5 運(yùn)行測試 227
第7章 異常處理 229
7.1 Java中的異常處理機(jī)制 229
7.1.1 Java的異常類 229
7.1.2 捕獲異常 230
7.1.3 拋出異常 231
7.2 Web應(yīng)用的異常處理方法 231
7.2.1 通過JSP頁面處理異?!?31
7.2.2 配置Web.xml處理異常 232
7.3 Struts異常處理機(jī)制 233
7.3.1 概述 233
7.3.2 編程處理異?!?34
7.3.3 聲明處理異?!?35
7.4 應(yīng)用實(shí)例 237
7.4.1 修改Action 237
7.4.2 修改配置文件 238
7.4.3 運(yùn)行 239
第8章 Validator驗(yàn)證框架 240
8.1 Validator環(huán)境配置 240
8.1.1 安裝Jar包 240
8.1.2 建立Validator配置文件 240
8.1.3 配置struts-config.xml文件 241
8.1.4 配置資源文件 241
8.2 validator-rules.xml 242
8.2.1 文件結(jié)構(gòu) 242
8.2.2 <validator>元素 243
8.3 validation.xml 244
8.3.1 文件結(jié)構(gòu) 244
8.3.2 <constant>元素 245
8.3.3 <form>元素 246
8.4 Validator驗(yàn)證框架與JavaScript 247
8.4.1 修改JSP頁面文件 248
8.4.2 修改sturts-config.xml文件 248
8.5 應(yīng)用實(shí)例 249
8.5.1 準(zhǔn)備工作 249
8.5.2 建立validation.xml文件 249
8.5.3 測試驗(yàn)證效果 251
8.5.4 實(shí)現(xiàn)客戶端驗(yàn)證 252
8.5.5 運(yùn)行說明 254
第9章 Spring框架基礎(chǔ) 255
9.1 Spring框架概述 255
9.2 理解依賴注入(Dependency Injection) 256
9.2.1 依賴注入的概念 256
9.2.2 傳統(tǒng)編程方式 256
9.2.3 使用Spring依賴注入 258
9.3 Spring的環(huán)境和配置 261
9.3.1 下載、安裝Spring框架的Jar包 261
9.3.2 建立applicationContext.xml文件 261
9.3.3 配置WebApplciatonContext 261
9.3.4 Spring和Struts框架結(jié)合 262
9.4 一個(gè)簡單的Spring應(yīng)用 262
9.4.1 文件組織 262
9.4.2 建立表單類 263
9.4.3 建立數(shù)據(jù)庫驗(yàn)證類 263
9.4.4 建立用戶登錄驗(yàn)證類 264
9.4.5 建立測試類 265
9.4.6 建立Spring配置文件 266
第10章 Spring中的Bean 267
10.1 Bean的概念 267
10.2 Bean的定義 268
10.2.1 Bean參數(shù)配置 268
10.2.2 Bean的屬性(property)配置 268
10.3 依賴注入的兩種方式 271
10.3.1 設(shè)值注入 271
10.3.2 構(gòu)造函數(shù)注入 271
10.3.3 兩種注入方式比較 272
10.4 實(shí)例化Bean 273
10.4.1 BeanFactory 273
10.4.2 ApplicationContext 274
10.4.3 Bean的實(shí)例化 275
第11章 Spring面向切面編程(AOP) 277
11.1 AOP概述 277
11.1.1 AOP的概念 277
11.1.2 AOP的特點(diǎn) 278
11.2 AOP實(shí)現(xiàn)原理——靜態(tài)Proxy的實(shí)現(xiàn) 279
11.2.1 登錄驗(yàn)證接口及實(shí)現(xiàn) 279
11.2.2 用靜態(tài)Proxy方法增加新功能 279
11.3 動(dòng)態(tài)Proxy的實(shí)現(xiàn) 280
11.3.1 建立代理類 280
11.3.2 測試 281
11.4 CGLIB模式 282
11.4.1 CGLIB模式的引入 283
11.4.2 使用CGLIB模式 283
11.5 Spring AOP 284
11.5.1 創(chuàng)建Before通知 285
11.5.2 創(chuàng)建After通知 287
11.5.3 創(chuàng)建Around通知 289
11.5.4 創(chuàng)建Throws通知 290
11.5.5 創(chuàng)建Introduction通知 292
11.5.6 創(chuàng)建切點(diǎn) 294
11.5.7 創(chuàng)建代理 298
第12章 事務(wù)管理 299
12.1 概述 299
12.2 事務(wù)管理器 301
12.2.1 JDBC事務(wù)管理器 301
12.2.2 Hibernate事務(wù)管理器 302
12.3 事務(wù)屬性 302
12.3.1 事務(wù)屬性介紹 303
12.3.2 傳播行為 303
12.3.3 隔離等級(jí) 303
12.3.4 只讀屬性 304
12.3.5 事務(wù)超時(shí)時(shí)間 304
12.4 聲明匹配所有方法的事務(wù)管理策略 304
12.4.1 默認(rèn)聲明方式 305
12.4.2 指定事務(wù)策略聲明方式 305
12.5 聲明匹配具體方法的事務(wù)管理策略 306
12.5.1 指定一個(gè)事務(wù)性方法 306
12.5.2 指定多個(gè)事務(wù)性方法 307
12.5.3 使用通配符 307
12.6 在事務(wù)代理對(duì)象中聲明事務(wù) 307
第13章 Spring與Struts的集成 309
13.1 集成概述 309
13.2 使用Spring的ActionSupport類集成Struts 310
13.2.1 ActionSupport類 310
13.2.2 初始化WebApplicationContex 311
13.2.3 修改Action 311
13.2.4 在applicationContext.xml文件中裝配Bean 313
13.2.5 運(yùn)行 314
13.3 使用Spring的Action代理集成Struts 316
13.3.1 加載WebApplicationContext 316
13.3.2 修改Action 316
13.3.3 修改struts-config.xml文件 317
13.3.4 配置applicationContext.xml 318
13.3.5 運(yùn)行 319
13.4 修改RequestProcessor集成Struts 319
13.5 添加事務(wù)處理 321
13.5.1 添加事務(wù)代理 321
13.5.2 修改ActionBean 323
第14章 Spring和Struts集成實(shí)例 324
14.1 系統(tǒng)分析 324
14.1.1 B/S三層結(jié)構(gòu) 324
14.1.2 集成分析 325
14.2 集成實(shí)現(xiàn) 326
14.2.1 配置Spring的WebApplicationContext 326
14.2.2 建立自定義的RequestProcessor 327
14.2.3 修改CustomerLoginAction 328
14.2.4 修改ProductManagerLoginAction 328
14.2.5 修改CustomerSuggestAction 329
14.2.6 修改CustomerViewSelfSuggestion 330
14.2.7 修改CustomerViewSuggestionAction 331
14.2.8 修改CustomRegistAction 332
14.2.9 修改GoCustomerRegist 333
14.2.10 修改ProductManagerOperateAction 333
14.2.11 修改struts-config.xml文件 335
14.2.12 配置applicationContext.xml 339
14.2.13 裝配數(shù)據(jù)源 339
14.2.14 裝配業(yè)務(wù)實(shí)體 340
14.2.15 裝配業(yè)務(wù)邏輯 340
14.2.16 裝配事務(wù)處理對(duì)象 341
14.2.17 裝配處理客戶請(qǐng)求的Action 343
14.3 運(yùn)行 345
第15章 Hibernate概述 347
15.1 實(shí)體、關(guān)系、對(duì)象 347
15.2 實(shí)體 347
15.2.1 實(shí)體之間的關(guān)系 347
15.2.2 實(shí)體關(guān)系圖 348
15.3 關(guān)系 348
15.4 對(duì)象 349
15.4.1 域?qū)ο蟮姆N類 349
15.4.2 域?qū)ο笾g的關(guān)系 350
15.5 對(duì)象持久化概念 353
15.6 傳統(tǒng)持久化方法 354
15.7 ORM概述 357
15.8 Hibernate簡介 359
15.8.1 Hibernate的特點(diǎn) 359
15.8.2 Hibernate的核心接口 360
15.8.3 Hibernate的二級(jí)緩存 362
15.8.4 Hibernate應(yīng)用中的Java對(duì)象狀態(tài) 363
15.8.5 Hibernate的配置文件 364
15.8.6 Hibernate初始化過程 367
15.9 一個(gè)簡單的Hibernate應(yīng)用 368
15.9.1 Hibernate的運(yùn)行環(huán)境配置 368
15.9.2 建立數(shù)據(jù)庫 368
15.9.3 建立持久化類 369
15.9.4 建立對(duì)象-關(guān)系映射文件 370
15.9.5 建立Hibernate配置文件 371
15.9.6 建立數(shù)據(jù)訪問類(DAO) 371
15.9.7 建立業(yè)務(wù)邏輯(Service)類 373
15.9.8 建立測試類 373
第16章 自動(dòng)化工具 375
16.1 使用HiberClipse 375
16.1.1 安裝插件 375
16.1.2 配置HiberClipse 377
16.1.3 使用HiberClipse的步驟 378
16.1.4 自動(dòng)生成持久化類 380
16.1.5 生成對(duì)象-關(guān)系映射文件 383
16.2 使用Hibernate Synchronizer 383
16.2.1 安裝插件 383
16.2.2 配置“base持久化類”路徑 384
16.2.3 配置數(shù)據(jù)訪問類(DAO)的路徑 385
16.2.4 自動(dòng)生成hibernate.cfg.xml 385
16.2.5 自動(dòng)生成對(duì)象-關(guān)系映射文件 387
16.2.6 自動(dòng)生成持久化類 390
16.2.7 自動(dòng)生成持久化類的父類 390
16.2.8 自動(dòng)生成的持久化類 392
16.2.9 自動(dòng)生成數(shù)據(jù)訪問類(DAO) 393
16.2.10 自動(dòng)生成的DAO類接口 394
16.2.11 自動(dòng)生成的DAO類的父類 394
16.2.12 自動(dòng)生成的_RootDAO類 395
16.2.13 自動(dòng)生成的_BaseRootDAO類 396
16.2.14 自動(dòng)生成的DAO類 399
16.2.15 自動(dòng)生成類之間的關(guān)系 399
16.2.16 在hibernate.cfg.xml中增加映射關(guān)系 400
第17章 對(duì)象-關(guān)系映射文件 401
17.1 映射文件舉例 401
17.2 映射文件的文檔類型定義 403
17.2.1 對(duì)<hibernate-mapping>元素的描述 403
17.2.2 <hibernate-mapping>元素的子元素 403
17.2.3 <hibernate-mapping>元素的屬性 404
17.3 <meta>元素 405
17.3.1 <meta>元素的作用范圍 405
17.3.2 <meta>元素的屬性 408
17.4 <class>元素 409
17.4.1 <class>元素的DTD定義 409
17.4.2 <class>元素的子元素 409
17.4.3 <class>元素的屬性 411
17.5 <id>元素 411
17.5.1 數(shù)據(jù)庫主鍵和對(duì)象標(biāo)識(shí)符 411
17.5.2 對(duì)象標(biāo)識(shí)符生成器 413
17.5.3 increment對(duì)象標(biāo)識(shí)符生成器 415
17.5.4 identity對(duì)象標(biāo)識(shí)符生成器 417
17.5.5 hilo對(duì)象標(biāo)識(shí)符生成器 418
17.5.6 native對(duì)象標(biāo)識(shí)符生成器 419
17.6 <property>元素 420
第18章 持久化操作 422
18.1 加載持久化對(duì)象 422
18.1.1 load()方法 422
18.1.2 延遲檢索 424
18.2 保存持久化對(duì)象 426
18.3 刪除持久化對(duì)象 427
18.4 更新持久化對(duì)象 428
18.5 檢索持久化對(duì)象 429
18.5.1 HQL檢索方式 429
18.5.2 設(shè)定HQL檢索條件 431
18.5.3 QBC檢索方式 432
18.5.4 設(shè)定QBC檢索條件 433
18.5.5 本地SQL檢索方式 435
第19章 關(guān)聯(lián)關(guān)系映射 439
19.1 映射一對(duì)多關(guān)聯(lián)關(guān)系 439
19.1.1 建立一對(duì)多單向關(guān)聯(lián) 439
19.1.2 建立多對(duì)一單向關(guān)聯(lián) 444
19.1.3 建立一對(duì)多雙向關(guān)聯(lián) 446
19.1.4 級(jí)聯(lián)保存和更新 448
19.1.5 級(jí)聯(lián)刪除 451
19.1.6 inverse屬性 452
19.2 映射一對(duì)一關(guān)聯(lián) 455
19.2.1 惟一外鍵關(guān)聯(lián) 455
19.2.2 主鍵關(guān)聯(lián) 459
19.3 映射多對(duì)多關(guān)聯(lián) 460
19.3.1 映射單向多對(duì)多關(guān)聯(lián) 460
19.3.2 映射雙向多對(duì)多關(guān)聯(lián) 465
第20章 Hibernate與Spring的集成 469
20.1 概述 469
20.2 建立數(shù)據(jù)庫 470
20.3 建立Hibernate配置文件、映射文件 471
20.3.1 配置文件 471
20.3.2 映射文件Customer.hbm.xml 472
20.3.3 映射文件Product.hbm.xml 473
20.3.4 映射文件Suggestionpad.hbm.xml 474
20.4 生成持久化類 475
20.4.1 CustomerBean持久化類 476
20.4.2 ProductBean持久化類 477
20.5 生成DAO類 477
20.5.1 定義DAO類——CustomerDAO 478
20.5.2 定義DAO類——ProductDAO 479
20.6 定義業(yè)務(wù)邏輯 480
20.6.1 客戶操作相關(guān)業(yè)務(wù)邏輯 480
20.6.2 產(chǎn)品操作相關(guān)業(yè)務(wù)邏輯 481
20.7 建立Struts的視圖部分 482
20.8 建立Struts的控制部分 482
20.8.1 對(duì)struts-config.xml的修改 482
20.8.2 修改CustomerLoginAction 483
20.9 定義Spring配置文件 484
20.10 運(yùn)行測試 486
第21章 Hibernate與Spring的結(jié)合 489
21.1 Spring對(duì)Hibernate的支持 489
21.1.1 Hibernate模板類簡介 489
21.1.2 HibernateDaoSupport類 491
21.2 應(yīng)用實(shí)例 492
21.2.1 定義DAO類——CustomerDAO 492
21.2.2 定義DAO類——ProductDAO 493
21.2.3 定義Spring配置文件 494
下篇 綜合應(yīng)用實(shí)例
第22章 網(wǎng)上書店系統(tǒng)(Struts+Hibernate) 497
22.1 系統(tǒng)概述 497
22.1.1 系統(tǒng)預(yù)覽 497
22.1.2 系統(tǒng)文件結(jié)構(gòu)的說明 497
22.2 系統(tǒng)構(gòu)架 499
22.2.1 表示層的設(shè)計(jì) 499
22.2.2 業(yè)務(wù)邏輯層設(shè)計(jì) 502
22.2.3 數(shù)據(jù)庫持久層設(shè)計(jì) 509
22.2.4 數(shù)據(jù)表結(jié)構(gòu) 518
22.2.5 小結(jié) 523
22.3 主頁頁面 523
22.3.1 頁面預(yù)覽 523
22.3.2 主頁Action 524
22.3.3 頁面的具體實(shí)現(xiàn) 525
22.3.4 頁面包含的文件 526
22.3.5 頁面的基本框架 527
22.4 用戶登錄 528
22.4.1 登錄狀態(tài)的顯示 528
22.4.2 登錄頁面 528
22.4.3 登錄LoginAction 529
22.4.4 登錄的錯(cuò)誤處理 531
22.4.5 登錄表單LoginForm 531
22.5 用戶管理 532
22.5.1 用戶注冊 532
22.5.2 用戶UserAction 534
22.5.3 修改密碼頁面 536
22.5.4 用戶表單UserForm 537
22.6 圖書查詢 538
22.6.1 按分類查詢 539
22.6.2 分類查詢結(jié)果頁面 539
22.6.3 分類查詢ViewBookAction 541
22.6.4 分頁器的實(shí)現(xiàn) 542
22.6.5 模糊查詢 545
22.6.6 模糊查詢結(jié)果頁面 546
22.6.7 模糊查詢SearchBooksAction 546
22.7 購物車管理 548
22.7.1 購物流程圖 548
22.7.2 購物車Cart 549
22.7.3 購物車明細(xì)CartItem 550
22.7.4 加入購物車 551
22.7.5 查看購物車 552
22.7.6 購物車CardAction 554
22.7.7 購物車確認(rèn)頁面 554
22.7.8 發(fā)貨信息頁面 556
22.7.9 訂單確認(rèn)頁面 557
22.7.10 訂單OrderAction 558
22.7.11 購物車表單CartForm 560
22.7.12 訂單表單OrderForm 561
22.8 Struts配置文件清單 562
第23章 在線客服管理系統(tǒng)(Struts+Spring+Hibernate) 564
23.1 項(xiàng)目需求分析 564
23.1.1 需求概述 564
23.1.2 客服管理的系統(tǒng)流程 564
23.1.3 功能模塊需求分析 565
23.1.4 用例需求分析 567
23.1.5 員工登錄用例 568
23.1.6 建立問題用例 568
23.1.7 解決問題用例 569
23.1.8 轉(zhuǎn)發(fā)問題用例 570
23.1.9 查詢問題用例 570
23.1.10 處理問題用例 571
23.1.11 客戶回訪用例 572
23.2 系統(tǒng)分析和設(shè)計(jì) 572
23.2.1 數(shù)據(jù)庫分析和設(shè)計(jì) 573
23.2.2 系統(tǒng)分層結(jié)構(gòu) 575
23.2.3 數(shù)據(jù)訪問層 576
23.2.4 系統(tǒng)業(yè)務(wù)邏輯層 577
23.2.5 系統(tǒng)的MVC結(jié)構(gòu) 578
23.3 視圖部分——JSP頁面 579
23.3.1 建立模板頁面 580
23.3.2 建立tiles-defs.xml 580
23.4 視圖部分——建立頁面的不變部分 582
23.4.1 建立Banner頁面 583
23.4.2 建立菜單導(dǎo)航頁面 583
23.4.3 建立版權(quán)頁面 583
23.5 視圖部分——實(shí)現(xiàn)國際化 583
23.5.1 資源文件和資源包 583
23.5.2 系統(tǒng)中的資源文件 584
23.6 視圖部分——建立頁面的可變部分 586
23.6.1 公司員工登錄頁面 586
23.6.2 客服人員操作頁面 586
23.6.3 客服人員建立問題頁面 587
23.6.4 客服人員回訪客戶頁面 589
23.6.5 客服人員轉(zhuǎn)發(fā)問題頁面 590
23.6.6 技術(shù)人員操作頁面 593
23.6.7 技術(shù)人員解決問題頁面 594
23.6.8 技術(shù)人員轉(zhuǎn)發(fā)問題頁面 596
23.6.9 客服經(jīng)理操作頁面 597
23.6.10 客服經(jīng)理查詢問題頁面 598
23.6.11 客服經(jīng)理查詢問題詳細(xì)頁面 599
23.6.12 客服經(jīng)理處理問題頁面 601
23.6.13 客服經(jīng)理處理問題詳細(xì)頁面 601
23.7 控制部分——配置web.xml 602
23.8 控制部分——配置struts-config.xml 604
23.9 控制部分——建立Action 607
23.9.1 處理員工登錄請(qǐng)求的Action 607
23.9.2 處理客服人員請(qǐng)求的Action 609
23.9.3 處理技術(shù)人員操作請(qǐng)求的Action 613
23.9.4 處理客服經(jīng)理操作請(qǐng)求的Action 616
23.10 用Struts進(jìn)行錯(cuò)誤處理和表單驗(yàn)證 619
23.10.1 錯(cuò)誤處理 619
23.10.2 表單驗(yàn)證 621
23.11 模型部分——建立可持久化類 622
23.11.1 客戶問題類 623
23.11.2 員工類 625
23.12 模型部分——建立業(yè)務(wù)邏輯類 626
23.12.1 員工業(yè)務(wù)邏輯 626
23.12.2 客戶問題業(yè)務(wù)邏輯 628
23.13 模型部分———建立DAO類 630
23.13.1 建立對(duì)象-關(guān)系映射文件 630
23.13.2 建立DAO類 634
23.14 使用Spring裝配各個(gè)組件 640
23.14.1 Struts和Spring的集成 640
23.14.2 建立applicationContext.xml 641
23.15 使用Junit進(jìn)行單元測試 644
23.15.1 測試CustomerQuestionDAO 644
23.15.2 測試CustomerQuestionServiceImpl 646
23.16 系統(tǒng)運(yùn)行 647
第24章 在線教師測評(píng)系統(tǒng) 648
24.1 項(xiàng)目需求分析 648
24.1.1 需求概述 648
24.1.2 功能模塊需求分析 648
24.1.3 用例需求分析 649
24.1.4 學(xué)生注冊用例 650
24.1.5 學(xué)生登錄用例 651
24.1.6 學(xué)生評(píng)估用例 651
24.1.7 教師登錄用例 653
24.1.8 教師課程管理用例 654
24.1.9 教師建立課程用例 654
24.1.10 教師建立教材用例 655
24.1.11 教師建立章節(jié)用例 655
24.1.12 教師建立要點(diǎn)用例 656
24.1.13 教師修改課程用例 656
24.1.14 教師修改教材用例 657
24.1.15 教師修改章節(jié)用例 657
24.1.16 教師修改要點(diǎn)用例 658
24.1.17 教師查看評(píng)估結(jié)果用例 658
24.1.18 管理員登錄用例 659
24.1.19 管理員注冊教師 659
24.1.20 管理員管理課程和學(xué)生 659
24.2 系統(tǒng)分析和設(shè)計(jì) 660
24.2.1 數(shù)據(jù)庫分析和設(shè)計(jì) 660
24.2.2 系統(tǒng)分層結(jié)構(gòu) 665
24.2.3 系統(tǒng)數(shù)據(jù)訪問層 666
24.2.4 系統(tǒng)業(yè)務(wù)邏輯層 667
24.2.5 系統(tǒng)的MVC結(jié)構(gòu) 668
24.3 表示層實(shí)現(xiàn) 670
24.3.1 建立模板頁面 670
24.3.2 建立tiles-defs.xml 670
24.3.3 建立Banner頁面 673
24.3.4 建立導(dǎo)航菜單 673
24.3.5 建立版權(quán)頁面 675
24.3.6 學(xué)生注冊 675
24.3.7 學(xué)生登錄 678
24.3.8 學(xué)生評(píng)估 680
24.3.9 教師登錄 687
24.3.10 教師管理課程 688
24.3.11 建立課程 691
24.3.12 建立教材 695
24.3.13 建立章節(jié) 699
24.3.14 建立要點(diǎn) 702
24.3.15 教師瀏覽課程 704
24.3.16 修改課程 706
24.3.17 修改教材 709
24.3.18 修改章節(jié) 713
24.3.19 修改要點(diǎn) 716
24.3.20 教師查看測評(píng) 718
24.3.21 管理員登錄 726
24.3.22 管理員注冊教師 727
24.3.23 管理員管理課程 730
24.3.24 配置web.xml 733
24.3.25 配置struts-config.xml 735
24.4 業(yè)務(wù)邏輯層的實(shí)現(xiàn) 737
24.4.1 學(xué)生業(yè)務(wù)邏輯 737
24.4.2 教師業(yè)務(wù)邏輯 740
24.4.3 管理員業(yè)務(wù)邏輯 743
24.4.4 用Spring裝配各個(gè)組件 744
24.5 數(shù)據(jù)訪問層 752
24.5.1 Hibernate配置文件 753
24.5.2 Student.hbm.xml對(duì)象-關(guān)系映射文件 753
24.5.3 Teacher.hbm.xml對(duì)象-關(guān)系映射文件 755
24.5.4 Course.hbm.xml對(duì)象-關(guān)系映射文件 756
24.5.5 Book.hbm.xml對(duì)象-關(guān)系映射文件 758
24.5.6 Section.hbm.xml對(duì)象-關(guān)系映射文件 759
24.5.7 Point.hbm.xml對(duì)象-關(guān)系映射文件 760
24.5.8 StudentPoint.hbm.xml對(duì)象-關(guān)系映射文件 761
24.5.9 StudentCourse.hbm.xml對(duì)象-關(guān)系映射文件 762
24.5.10 學(xué)生DAO類 762
24.5.11 教師DAO類 764
24.5.12 課程DAO類 765
24.5.13 教材DAO類 766
24.5.14 章節(jié)DAO類 767
24.5.15 要點(diǎn)DAO類 768
24.5.16 StudentPointDAO類 770
24.6 測試運(yùn)行 772
24.6.1 測試實(shí)例 772
24.6.2 運(yùn)行系統(tǒng) 773

本目錄推薦

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