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

精通Java EE項(xiàng)目開(kāi)發(fā):基于Eclipse、Spring、Struts、Hibernate

精通Java EE項(xiàng)目開(kāi)發(fā):基于Eclipse、Spring、Struts、Hibernate

定 價(jià):¥85.00

作 者: 劉乃麗
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: JAVA

ISBN: 9787115170026 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 777 字?jǐn)?shù):  

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

  本書是一本完全實(shí)戰(zhàn)型的Java EE開(kāi)發(fā)書籍。全書講解了9個(gè)系統(tǒng)的實(shí)現(xiàn)方法,包括網(wǎng)上購(gòu)物子系統(tǒng)、公告管理系統(tǒng)、網(wǎng)上書店、BBS系統(tǒng)、信息發(fā)布平臺(tái)、學(xué)生課程及成績(jī)管理系統(tǒng)、個(gè)性化定制系統(tǒng)、網(wǎng)上文件管理系統(tǒng)、航空票務(wù)系統(tǒng)。書中的實(shí)例在最新的Eclipse版本上開(kāi)發(fā)完成,采用了JSP、Servlet、Struts、Hibernate、Spring及Ajax等眾多技術(shù),包括了許多重要的設(shè)計(jì)思想。在講解時(shí),按照需求分析、系統(tǒng)設(shè)計(jì)到系統(tǒng)實(shí)現(xiàn)的思路,詳細(xì)闡述了每個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié),引導(dǎo)讀者從最基本的操作開(kāi)始,一步一步完成這些系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 本書結(jié)構(gòu)脈絡(luò)清晰,內(nèi)容深入淺出,適合Java初、中級(jí)讀者學(xué)習(xí)使用,對(duì)沒(méi)有項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的讀者是一本實(shí)例指導(dǎo)用書,同時(shí)也可以作為IT培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。

作者簡(jiǎn)介

暫缺《精通Java EE項(xiàng)目開(kāi)發(fā):基于Eclipse、Spring、Struts、Hibernate》作者簡(jiǎn)介

圖書目錄

第1章 Java EE開(kāi)發(fā)入門 1
1.1 基本概念 1
1.1.1 Java EE API 1
1.1.2 MVC模型 2
1.1.3 JSP討論 3
1.1.4 Servlet討論 4
1.1.5 Model1和Model2 5
1.2 Eclipse 5
1.2.1 Eclipse的平臺(tái)簡(jiǎn)介 6
1.2.2 Eclipse的體系結(jié)構(gòu) 6
1.3 Struts 7
1.3.1 認(rèn)識(shí)Struts 7
1.3.2 Struts基本工作流程 8
1.4 Spring 9
1.4.1 Spring框架介紹 9
1.4.2 依賴注入的概念 10
1.4.3 傳統(tǒng)編程方式 10
1.4.4 使用Spring 依賴注入 12
1.5 Hibernate 15
1.5.1 認(rèn)識(shí)Hibernate 15
1.5.2 Hibernate核心接口 16
1.6 認(rèn)識(shí)Java常見(jiàn)工具和框架 17
1.6.1 JDK 17
1.6.2 J2SE、J2ME、J2EE 17
1.6.3 CVS 17
1.6.4 JUnit 17
1.6.5 JSF(JavaServer Faces) 18
1.6.6 Log4J 18
1.6.7 Ant 18
1.6.8 CORBA 18
1.6.9 Velocity 18
1.6.10 Tomcat 18
1.6.11 JBoss 19
1.6.12 EJB 19
1.7 小結(jié) 19
第2章 在線訂購(gòu)子系統(tǒng)(JSP+JavaBean) 21
2.1 系統(tǒng)概述 21
2.2 需求分析 22
2.3 系統(tǒng)功能預(yù)覽 22
2.3.1 個(gè)人信息查詢及顯示功能 22
2.3.2 用戶訂單查詢及顯示功能 23
2.3.3 用戶充值記錄查詢及顯示功能 23
2.3.4 用戶消費(fèi)記錄的查詢及顯示功能 24
2.4 系統(tǒng)分析 24
2.4.1 系統(tǒng)功能模塊劃分 25
2.4.2 系統(tǒng)流程分析 25
2.5 系統(tǒng)設(shè)計(jì) 26
2.5.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 26
2.5.2 創(chuàng)建數(shù)據(jù)庫(kù) 26
2.5.3 創(chuàng)建表的腳本文件 28
2.5.4 目錄和包結(jié)構(gòu) 28
2.5.5 定義DBConnect 29
2.6 基本信息查詢功能 31
2.6.1 定義UsercoinSelectBean類 31
2.6.2 定義ConsumeSelectBean1類 32
2.6.3 創(chuàng)建usercoin.jsp用戶信息顯示頁(yè)面 33
2.6.4 創(chuàng)建left.jsp左側(cè)導(dǎo)航欄顯示頁(yè) 36
2.7 訂單查詢功能 37
2.7.1 創(chuàng)建OrderSelectBean類 37
2.7.2 創(chuàng)建order.jsp用戶訂單顯示頁(yè)面 40
2.8 充值記錄查詢功能 44
2.8.1 創(chuàng)建AddcoinSelectBean類 45
2.8.2 創(chuàng)建addcoinrecord.jsp頁(yè)面 47
2.9 消費(fèi)記錄查詢功能 51
2.9.1 創(chuàng)建ConsumeSelectBean類 51
2.9.2 創(chuàng)建consumerecord.jsp 54
2.10 運(yùn)行工程 58
2.10.1 開(kāi)發(fā)平臺(tái) 58
2.10.2 創(chuàng)建工程 58
2.10.3 運(yùn)行工程 60
2.11 本章小結(jié) 62
第3章 信息發(fā)布平臺(tái)(JSP+Servlet) 63
3.1 系統(tǒng)概述 63
3.2 需求分析 65
3.3 系統(tǒng)功能預(yù)覽 65
3.3.1 用戶瀏覽功能 65
3.3.2 管理員登錄 67
3.3.3 管理員管理新聞 68
3.3.4 管理員管理在研項(xiàng)目信息 70
3.3.5 管理員管理老師信息 72
3.3.6 管理員管理學(xué)生信息 74
3.3.7 管理員管理信息發(fā)布平臺(tái)的管理員信息 75
3.4 系統(tǒng)分析 76
3.4.1 系統(tǒng)功能模塊劃分 76
3.4.2 系統(tǒng)流程分析 77
3.5 系統(tǒng)設(shè)計(jì) 77
3.5.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 77
3.5.2 目錄和包結(jié)構(gòu) 80
3.5.3 定義DataProcess 81
3.6 創(chuàng)建數(shù)據(jù)層對(duì)象 84
3.6.1 創(chuàng)建分頁(yè)類Pageable 84
3.6.2 創(chuàng)建新聞實(shí)體類News 87
3.6.3 創(chuàng)建新聞的數(shù)據(jù)訪問(wèn)類News_Manager 90
3.6.4 創(chuàng)建項(xiàng)目實(shí)體類Project 91
3.6.5 創(chuàng)建項(xiàng)目的數(shù)據(jù)訪問(wèn)類Project_Manager 93
3.6.6 創(chuàng)建教師實(shí)體類Teacher 96
3.6.7 創(chuàng)建教師的數(shù)據(jù)訪問(wèn)類Teacher_Manager 97
3.6.8 創(chuàng)建學(xué)生實(shí)體類Student 101
3.6.9 創(chuàng)建Student_Manage類 103
3.6.10 創(chuàng)建管理員實(shí)體類Manager 106
3.6.11 創(chuàng)建管理員的數(shù)據(jù)訪問(wèn)類Admin_Manage 107
3.7 功能實(shí)現(xiàn) 110
3.7.1 配置本系統(tǒng)使用到的Servlet 110
3.7.2 管理員登錄LoginServlet 113
3.7.3 添加管理員AddManagerServlet 114
3.7.4 修改管理員信息EditManagerServlet 115
3.7.5 添加新聞AddNewServlet 116
3.7.6 編輯新聞EditNewsServlet 117
3.7.7 添加在研項(xiàng)目AddProjectServlet 118
3.7.8 編輯在研項(xiàng)目信息EditProjectServlet 118
3.7.9 添加學(xué)生AddStudentServlet 119
3.7.10 編輯學(xué)生信息EditStudent 120
3.7.11 添加教師信息AddTeacherServlet 121
3.7.12 編輯教師信息EditTeacherServlet 121
3.8 實(shí)現(xiàn)自定義標(biāo)簽 122
3.8.1 配置自定義標(biāo)簽 122
3.8.2 創(chuàng)建標(biāo)簽類NewsTag4guest 124
3.8.3 創(chuàng)建標(biāo)簽類News4news 126
3.8.4 創(chuàng)建標(biāo)簽類NewsTag 128
3.9 前臺(tái)頁(yè)面的實(shí)現(xiàn) 130
3.9.1 平臺(tái)首頁(yè)的實(shí)現(xiàn) 130
3.9.2 新聞瀏覽頁(yè)的實(shí)現(xiàn) 132
3.9.3 在研項(xiàng)目頁(yè)的實(shí)現(xiàn) 134
3.9.4 教師信息瀏覽頁(yè)的實(shí)現(xiàn) 134
3.9.5 學(xué)生信息瀏覽頁(yè)的實(shí)現(xiàn) 138
3.10 后臺(tái)管理頁(yè)面的實(shí)現(xiàn) 138
3.10.1 后臺(tái)登錄的實(shí)現(xiàn) 138
3.10.2 后臺(tái)首頁(yè)的實(shí)現(xiàn) 140
3.10.3 管理員查看新聞頁(yè)面的實(shí)現(xiàn) 143
3.10.4 管理員添加新聞頁(yè)面的實(shí)現(xiàn) 144
3.10.5 管理員刪除新聞頁(yè)面的實(shí)現(xiàn) 147
3.10.6 管理員編輯新聞頁(yè)面的實(shí)現(xiàn) 148
3.11 運(yùn)行工程 150
3.11.1 開(kāi)發(fā)平臺(tái) 150
3.11.2 創(chuàng)建工程 150
3.11.3 運(yùn)行工程 152
3.12 本章小結(jié) 154
第4章 公告管理系統(tǒng)(JSP+Struts) 155
4.1 系統(tǒng)概述 155
4.2 需求分析 155
4.2.1 數(shù)據(jù)流圖 156
4.2.2 UML用例圖 156
4.3 系統(tǒng)功能預(yù)覽 157
4.3.1 后臺(tái)功能展示 157
4.3.2 前臺(tái)功能展示 162
4.4 系統(tǒng)設(shè)計(jì) 169
4.4.1 系統(tǒng)業(yè)務(wù)實(shí)體設(shè)計(jì) 169
4.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 170
4.5 設(shè)計(jì)自定義標(biāo)簽 171
4.5.1 定義標(biāo)簽處理方法類DisplayTag.java 171
4.5.2 定義標(biāo)簽庫(kù)描述(TLD)文件mytag.tld 173
4.5.3 配置web.xml文件 174
4.5.4 分頁(yè)輔助類文件 174
4.6 系統(tǒng)實(shí)現(xiàn) 177
4.7 管理員登錄功能 178
4.7.1 實(shí)現(xiàn)管理員登錄功能的組件 178
4.7.2 視圖組件 179
4.7.3 視圖組件中所包含的公有文件 180
4.7.4 模型組件AdminLoginForm.java 182
4.7.5 控制器組件AdminLoginAction.java 182
4.7.6 本部分程序中用到的輔助類方法 184
4.7.7 本部分程序中用到的指代詞 185
4.8 瀏覽所有用戶功能 186
4.9 新建用戶功能 188
4.9.1 實(shí)現(xiàn)新建用戶功能的各個(gè)組件 188
4.9.2 控制器組件CheckPowerAction.java 189
4.9.3 視圖組件 190
4.9.4 模型組件UserInfoForm.java 192
4.9.5 控制器組件NewUserAction.java 194
4.9.6 本部分程序中用到的輔助類方法 196
4.9.7 本部分程序中用到的指代詞 196
4.10 編輯用戶功能 196
4.10.1 實(shí)現(xiàn)編輯用戶功能的各個(gè)組件 196
4.10.2 控制器組件CheckPowerAction.java 197
4.10.3 視圖組件 199
4.10.4 控制器組件UserEditAction.java 201
4.10.5 本部分程序中用到的輔助類方法 203
4.10.6 本部分程序中用到的指代詞 203
4.11 刪除用戶功能 204
4.11.1 控制器組件CheckPowerAction.java 204
4.11.2 本部分程序中用到的指代詞 205
4.12 模糊查找用戶功能 206
4.12.1 控制器組件UserSearchAction.java 207
4.12.2 本部分程序中用到的輔助類方法 208
4.12.3 本部分程序中用到的指代詞 208
4.13 管理員注銷登錄功能 209
4.14 用戶登錄功能 210
4.14.1 實(shí)現(xiàn)用戶登錄功能的組件 210
4.14.2 視圖組件 211
4.14.3 模型組件UserLoginForm.java 212
4.14.4 控制器組件UserLoginAction.java 213
4.14.5 本部分程序中用到的指代詞 214
4.15 瀏覽公告功能 214
4.16 撰寫公告功能 215
4.16.1 實(shí)現(xiàn)撰寫公告功能的各個(gè)組件 215
4.16.2 控制器組件CheckPowerAction.java 216
4.16.3 視圖組件 217
4.16.4 模型組件NewNoticeForm.java 218
4.16.5 控制器組件NewNoticeAction.java 219
4.16.6 本部分程序中用到的輔助類方法 220
4.16.7 本部分程序中用到的指代詞 223
4.17 編輯公告功能 223
4.17.1 實(shí)現(xiàn)編輯公告功能的各個(gè)組件 223
4.17.2 控制器組件CheckPowerAction.java 224
4.17.3 視圖組件 225
4.17.4 模型組件NoticeModifyForm.java 227
4.17.5 控制器組件NoticeModifyAction.java 228
4.17.6 本部分程序中用到的輔助類方法 229
4.17.7 本部分程序中用到的指代詞 229
4.18 刪除公告功能 230
4.18.1 控制器組件CheckPowerAction.java 230
4.18.2 本部分程序中用到的指代詞 231
4.19 用戶注銷登錄功能 231
4.20 運(yùn)行工程 233
4.20.1 開(kāi)發(fā)平臺(tái) 233
4.20.2 創(chuàng)建工程 233
4.20.3 運(yùn)行工程 235
4.21 本章小結(jié) 237
第5章 BBS論壇管理(JSP+Struts) 239
5.1 系統(tǒng)概述 239
5.2 需求分析 239
5.2.1 數(shù)據(jù)流圖 240
5.2.2 用例圖 240
5.3 系統(tǒng)功能預(yù)覽 241
5.3.1 用戶登錄 241
5.3.2 用戶注冊(cè) 241
5.3.3 發(fā)新話題 242
5.3.4 發(fā)表回復(fù) 243
5.3.5 注銷登錄 244
5.3.6 管理員登錄 245
5.3.7 用戶管理 245
5.3.8 編輯用戶權(quán)限 245
5.3.9 論壇管理 246
5.3.10 新增論壇 247
5.3.11 管理員注銷登錄 248
5.4 系統(tǒng)設(shè)計(jì) 249
5.4.1 數(shù)據(jù)模型設(shè)計(jì) 249
5.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 250
5.5 系統(tǒng)實(shí)現(xiàn) 253
5.6 注冊(cè)功能 254
5.6.1 實(shí)現(xiàn)注冊(cè)功能的組件 254
5.6.2 視圖組件 255
5.6.3 視圖組件中所包含的公有文件 258
5.6.4 模型組件RegistrationForm.java 259
5.6.5 控制器組件RegistrationAction.java 261
5.6.6 本部分程序中用到的輔助類方法 263
5.6.7 本部分程序中用到的指代詞 264
5.7 前臺(tái)用戶登錄功能 264
5.7.1 實(shí)現(xiàn)前臺(tái)用戶登錄功能的組件 264
5.7.2 視圖組件 265
5.7.3 模型組件UserLoginForm.java 266
5.7.4 控制器組件UserLoginAction.java 267
5.7.5 本部分程序中用到的輔助類方法 269
5.7.6 本部分程序中用到的指代詞 271
5.8 瀏覽所有論壇功能 271
5.9 瀏覽論壇所有主題功能 274
5.9.1 實(shí)現(xiàn)瀏覽論壇所有主題功能的組件 275
5.9.2 模型組件ForumForm.java 275
5.9.3 控制器組件TopicListAction.java 276
5.9.4 視圖組件 278
5.9.5 本部分程序中用到的輔助類方法 282
5.9.6 本部分程序中用到的指代詞 284
5.10 發(fā)新話題功能 284
5.10.1 實(shí)現(xiàn)發(fā)新話題功能的各個(gè)組件 284
5.10.2 控制器組件NewTopicAction.java 285
5.10.3 視圖組件newarticle.jsp 287
5.10.4 模型組件NewArticleForm.java 288
5.10.5 控制器組件SubmitArticleAction.java 289
5.10.6 本部分程序中用到的輔助類方法 291
5.10.7 本部分程序中用到的指代詞 293
5.11 瀏覽所有回復(fù)帖子功能 293
5.11.1 實(shí)現(xiàn)瀏覽所有回復(fù)帖子功能的組件 294
5.11.2 模型組件TopicOfResponseForm.java 294
5.11.3 控制器組件ResponseListAction.java 295
5.11.4 設(shè)計(jì)視圖組件responselist.jsp 296
5.11.5 本部分程序中用到的輔助類方法 298
5.11.6 本部分程序中用到的指代詞 299
5.12 發(fā)表回復(fù)功能 300
5.13 用戶注銷登錄功能 301
5.14 后臺(tái)管理員登錄功能 301
5.14.1 實(shí)現(xiàn)后臺(tái)管理員登錄功能的組件 302
5.14.2 視圖組件 302
5.14.3 模型組件AdminLoginForm.java 304
5.14.4 控制器組件AdminLoginAction.java 304
5.14.5 本部分程序中用到的輔助類方法 306
5.14.6 本部分程序中用到的指代詞 306
5.15 管理選項(xiàng)頁(yè)面 307
5.16 瀏覽所有用戶功能 308
5.16.1 實(shí)現(xiàn)瀏覽所有用戶功能的組件 308
5.16.2 控制器組件UserManagerAction.java 309
5.16.3 視圖組件 310
5.16.4 本部分程序中用到的輔助類方法 312
5.16.5 本部分程序中用到的指代詞 312
5.17 編輯用戶功能 313
5.17.1 實(shí)現(xiàn)編輯用戶功能的組件 313
5.17.2 視圖組件 314
5.17.3 模型組件UserManagerForm.java 316
5.17.4 控制器組件UserEditAction.java 316
5.17.5 本部分程序中用到的指代詞 318
5.18 模糊搜索用戶功能 318
5.18.1 控制器組件SearchUserAction.java 319
5.18.2 本部分程序中用到的輔助類方法 320
5.18.3 本部分程序中用到的指代詞 321
5.19 刪除用戶功能 321
5.19.1 控制器組件UserDeleteAction.java 321
5.19.2 本部分程序中用到的輔助類方法 323
5.19.3 本部分程序中用到的指代詞 323
5.20 瀏覽所有論壇功能 324
5.20.1 實(shí)現(xiàn)瀏覽所有論壇功能的組件 324
5.20.2 控制器組件ForumManagerAction.java 324
5.20.3 視圖組件 326
5.20.4 本部分程序中用到的輔助類方法 328
5.20.5 本部分程序中用到的指代詞 329
5.21 編輯論壇功能 329
5.21.1 實(shí)現(xiàn)編輯論壇功能的組件 330
5.21.2 模型組件ForumManagerForm.java 331
5.21.3 控制器組件ForumEditAction.java 331
5.21.4 視圖組件 332
5.21.5 控制器組件ForumEditSubmitAction.java 334
5.21.6 本部分程序中用到的輔助類方法 335
5.21.7 本部分程序中用到的指代詞 335
5.22 新增論壇功能 336
5.22.1 實(shí)現(xiàn)新增論壇功能的組件 336
5.22.2 控制器組件PrepareToCreateForumAction.java 337
5.22.3 視圖組件 337
5.22.4 控制器組件ForumCreateAction.java 338
5.22.5 本部分程序中用到的輔助類方法 339
5.22.6 本部分程序中用到的指代詞 340
5.23 刪除論壇功能 340
5.23.1 實(shí)現(xiàn)刪除論壇功能的組件 340
5.23.2 模型組件ForumidForm.java 341
5.23.3 控制器組件ForumDeleteAction.java 341
5.23.4 本部分程序中用到的輔助類方法 343
5.23.5 本部分程序中用到的指代詞 343
5.24 瀏覽所有主題功能 344
5.25 模糊搜索主題功能 346
5.25.1 實(shí)現(xiàn)模糊搜索主題功能的組件 346
5.25.2 模型組件TopicManagerForm.java 347
5.25.3 控制器組件TopicSearchAction.java 347
5.25.4 本部分程序中用到的輔助類方法 349
5.25.5 本部分程序中用到的指代詞 349
5.26 刪除主題功能 349
5.26.1 控制器組件TopicDeleteAction.java 350
5.26.2 本部分程序中用到的輔助類方法 351
5.26.3 本部分程序中用到的指代詞 351
5.27 運(yùn)行工程 352
5.27.1 開(kāi)發(fā)平臺(tái) 352
5.27.2 創(chuàng)建工程 352
5.27.3 運(yùn)行工程 355
5.28 本章小結(jié) 356
第6章 網(wǎng)上書店系統(tǒng)(Struts+Hibernate) 357
6.1 系統(tǒng)概述 357
6.2 需求分析 357
6.2.1 需求概述 358
6.2.2 用例圖 358
6.2.3 數(shù)據(jù)流圖 359
6.3 系統(tǒng)功能預(yù)覽 359
6.4 系統(tǒng)設(shè)計(jì) 365
6.4.1 系統(tǒng)架構(gòu)設(shè)計(jì) 365
6.4.2 業(yè)務(wù)實(shí)體設(shè)計(jì) 365
6.4.3 設(shè)計(jì)域模型 366
6.4.4 設(shè)計(jì)數(shù)據(jù)模型 366
6.4.5 創(chuàng)建對(duì)象/關(guān)系映射文件 371
6.5 系統(tǒng)首頁(yè)設(shè)計(jì) 376
6.5.1 公有文件 376
6.5.2 取出首頁(yè)用到的數(shù)據(jù) 379
6.5.3 用到的Java Script方法 379
6.5.4 用戶信息版塊 380
6.5.5 訂購(gòu)信息版塊 382
6.5.6 新書推薦版塊 383
6.5.7 頁(yè)面效果 385
6.6 運(yùn)行工程 386
6.6.1 開(kāi)發(fā)平臺(tái) 386
6.6.2 創(chuàng)建工程 386
6.6.3 運(yùn)行工程 390
6.7 本章小結(jié) 392
第7章 個(gè)性化定制系統(tǒng)(Ajax+Spring+Hibernate) 393
7.1 Ajax技術(shù)簡(jiǎn)介 393
7.1.1 什么是Ajax 393
7.1.2 為什么使用Ajax 393
7.1.3 如何使用Ajax 395
7.2 系統(tǒng)概述 395
7.3 需求分析 396
7.4 系統(tǒng)功能預(yù)覽 396
7.4.1 隱藏或顯示頁(yè)面左側(cè)列表 396
7.4.2 定制列表內(nèi)容 396
7.4.3 動(dòng)態(tài)的下拉列表 397
7.4.4 向頁(yè)面右側(cè)添加“小窗口” 397
7.4.5 刪除頁(yè)面右側(cè)的“小窗口” 398
7.4.6 編輯“小窗口” 398
7.4.7 頁(yè)面右側(cè)“小窗口”的拖動(dòng)效果 398
7.5 系統(tǒng)設(shè)計(jì) 399
7.5.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 399
7.5.2 目錄和包結(jié)構(gòu) 401
7.5.3 數(shù)據(jù)層設(shè)計(jì) 402
7.5.4 創(chuàng)建AppContext類 404
7.6 創(chuàng)建持久化類和映射文件 405
7.6.1 Subject的持久化類及映射文件 405
7.6.2 UserOrder的持久化類及映射文件 408
7.6.3 User的持久化類及映射文件 410
7.7 創(chuàng)建數(shù)據(jù)訪問(wèn)對(duì)象DAO類 411
7.7.1 創(chuàng)建分類科目的數(shù)據(jù)訪問(wèn)對(duì)象SubjectDAO 411
7.7.2 創(chuàng)建用戶信息的數(shù)據(jù)訪問(wèn)對(duì)象UserDAO 414
7.7.3 創(chuàng)建用戶定制信息的數(shù)據(jù)訪問(wèn)對(duì)象UserOrderDAO 418
7.8 創(chuàng)建Service類 423
7.8.1 創(chuàng)建SubjectService 423
7.8.2 創(chuàng)建UserOrderService 424
7.8.3 創(chuàng)建UserService 426
7.9 實(shí)現(xiàn)定制功能 428
7.9.1 創(chuàng)建定制頁(yè)面:order.jsp 428
7.9.2 顯示可定制的科目列表 429
7.9.3 創(chuàng)建SaveOrderedSubject 431
7.9.4 在web.xml中進(jìn)行配置 433
7.10 為實(shí)現(xiàn)瀏覽頁(yè)面的功能做準(zhǔn)備 434
7.10.1 “小窗口”的結(jié)構(gòu) 434
7.10.2 定義樣式表 435
7.10.3 頁(yè)面的結(jié)構(gòu) 437
7.11 Ajax實(shí)現(xiàn)動(dòng)態(tài)功能 438
7.11.1 Ajax引擎的實(shí)現(xiàn) 438
7.11.2 與Ajax引擎交互的服務(wù)器端程序:GetSubjectServlet 439
7.11.3 分析服務(wù)器端返回的信息 441
7.11.4 顯示頁(yè)面右側(cè)的“小窗口” 442
7.11.5 頁(yè)面左側(cè)的下拉列表 444
7.11.6 修改“小窗口”的顯示數(shù)量功能 445
7.11.7 刪除“小窗口”功能 448
7.12 “小窗口”拖動(dòng)功能 449
7.13 運(yùn)行工程 453
7.13.1 開(kāi)發(fā)平臺(tái) 453
7.13.2 創(chuàng)建工程 453
7.13.3 運(yùn)行工程 454
7.14 本章小結(jié) 456
第8章 學(xué)生課程及成績(jī)管理系統(tǒng)(Struts+Hibernate) 457
8.1 系統(tǒng)概述 457
8.2 需求分析 458
8.3 系統(tǒng)功能預(yù)覽 458
8.3.1 用戶登錄功能 458
8.3.2 管理員登錄后選擇功能 459
8.3.3 管理員管理學(xué)生功能 459
8.3.4 管理員管理教師功能 461
8.3.5 管理員管理課程功能 462
8.3.6 管理員管理班級(jí)功能 464
8.3.7 學(xué)生用戶登錄后選擇功能 465
8.3.8 學(xué)生選修課程功能 466
8.3.9 學(xué)生查看成績(jī)功能 466
8.3.10 學(xué)生更新個(gè)人信息功能 466
8.3.11 教師用戶登錄后選擇功能 467
8.3.12 教師選擇學(xué)生功能 467
8.3.13 教師錄入成績(jī)功能 468
8.4 系統(tǒng)分析 469
8.4.1 系統(tǒng)功能模塊劃分 469
8.4.2 系統(tǒng)流程分析 470
8.5 系統(tǒng)設(shè)計(jì) 471
8.5.1 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 471
8.5.2 創(chuàng)建數(shù)據(jù)庫(kù) 473
8.5.3 創(chuàng)建表的腳本文件 474
8.5.4 目錄和包結(jié)構(gòu) 476
8.5.5 定義HibernateUtil 476
8.5.6 定義SetCharacterEncodingFilter 480
8.5.7 數(shù)據(jù)層設(shè)計(jì) 482
8.6 界面設(shè)計(jì)及實(shí)現(xiàn) 482
8.6.1 登錄界面 483
8.6.2 管理員管理首頁(yè) 485
8.6.3 管理員管理學(xué)生界面 485
8.6.4 管理員管理教師界面 495
8.6.5 管理員管理課程界面 497
8.6.6 管理員管理班級(jí)界面 498
8.6.7 學(xué)生選課界面 500
8.6.8 學(xué)生查看成績(jī)界面 500
8.6.9 教師選擇學(xué)生界面 501
8.6.10 教師公布成績(jī)界面 502
8.7 數(shù)據(jù)層代碼實(shí)現(xiàn) 502
8.7.1 創(chuàng)建對(duì)象/關(guān)系映射文件 502
8.7.2 創(chuàng)建持久化類 508
8.7.3 創(chuàng)建實(shí)現(xiàn)DAO模式的公用部分 519
8.8 功能代碼實(shí)現(xiàn)概述 524
8.9 登錄功能 524
8.9.1 登錄功能的邏輯設(shè)計(jì) 525
8.9.2 配置Struts 525
8.9.3 創(chuàng)建模型LoginForm 526
8.9.4 登錄功能 527
8.10 管理員管理學(xué)生功能實(shí)現(xiàn) 530
8.10.1 登錄功能的邏輯設(shè)計(jì) 530
8.10.2 配置Struts 531
8.10.3 創(chuàng)建模型與Student實(shí)體類 531
8.10.4 創(chuàng)建學(xué)生的數(shù)據(jù)訪問(wèn)對(duì)象StudentDAOImp 533
8.10.5 查看學(xué)生列表功能 538
8.10.6 添加學(xué)生功能 540
8.10.7 刪除學(xué)生功能 542
8.10.8 編輯學(xué)生信息功能 544
8.11 管理員管理教師功能的實(shí)現(xiàn) 547
8.11.1 登錄功能的邏輯設(shè)計(jì) 547
8.11.2 配置Struts 548
8.11.3 創(chuàng)建模型TeacherForm對(duì)應(yīng)的Teacher實(shí)體類 548
8.11.4 創(chuàng)建教師的數(shù)據(jù)訪問(wèn)對(duì)象TeacherDAOImp 550
8.11.5 查看教師列表功能 554
8.11.6 添加教師功能 555
8.11.7 刪除教師功能 557
8.11.8 編輯教師信息功能 559
8.12 管理員管理課程 560
8.12.1 登錄功能的邏輯設(shè)計(jì) 561
8.12.2 配置Struts 561
8.12.3 創(chuàng)建模型CourseForm與對(duì)應(yīng)的實(shí)體類 562
8.12.4 創(chuàng)建課程的數(shù)據(jù)訪問(wèn)對(duì)象CourseDAOImp 564
8.12.5 查看課程列表功能 567
8.12.6 添加課程功能 569
8.12.7 刪除課程功能 571
8.12.8 編輯課程信息功能 573
8.13 管理員管理班級(jí) 576
8.13.1 登錄功能的邏輯設(shè)計(jì) 576
8.13.2 配置Struts 577
8.13.3 創(chuàng)建模型ClassesForm與實(shí)體類 577
8.13.4 創(chuàng)建班級(jí)的數(shù)據(jù)訪問(wèn)對(duì)象ClassesDAOImp 578
8.13.5 查看班級(jí)列表功能 581
8.13.6 添加班級(jí)功能 583
8.13.7 刪除班級(jí)功能 585
8.13.8 編輯班級(jí)信息功能 588
8.14 運(yùn)行工程 591
8.14.1 開(kāi)發(fā)平臺(tái) 591
8.14.2 創(chuàng)建工程 591
8.14.3 運(yùn)行工程 595
8.15 本章小結(jié) 596
第9章 網(wǎng)上文件管理系統(tǒng)(Struts) 599
9.1 系統(tǒng)概述 599
9.2 需求分析 599
9.2.1 數(shù)據(jù)流圖 600
9.2.2 用例圖 600
9.3 系統(tǒng)功能預(yù)覽 600
9.4 系統(tǒng)設(shè)計(jì) 609
9.4.1 數(shù)據(jù)模型設(shè)計(jì) 609
9.4.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 610
9.5 系統(tǒng)實(shí)現(xiàn) 612
9.6 用戶登錄功能 612
9.6.1 實(shí)現(xiàn)用戶登錄功能的組件 613
9.6.2 視圖組件 613
9.6.3 模型組件LoginForm.java 614
9.6.4 控制器組件LoginAction.java 615
9.6.5 本部分程序中用到的輔助類方法 616
9.6.6 本部分程序中用到的指代詞 618
9.7 瀏覽所有用戶功能 618
9.8 新建用戶功能 621
9.8.1 實(shí)現(xiàn)新建用戶功能的各個(gè)組件 622
9.8.2 控制器組件CheckPowerAction.java 622
9.8.3 視圖組件 626
9.8.4 模型組件NewUserForm.java 628
9.8.5 控制器組件NewUserAction.java 630
9.8.6 本部分程序中用到的輔助類方法 632
9.8.7 本部分程序中用到的指代詞 633
9.9 編輯用戶功能 633
9.9.1 實(shí)現(xiàn)編輯用戶功能的各個(gè)組件 633
9.9.2 控制器組件CheckPowerAction.java 634
9.9.3 視圖組件 635
9.9.4 模型組件ModifyUserForm.java 638
9.9.5 控制器組件ModifyUserAction.java 639
9.9.6 本部分程序中用到的輔助類方法 642
9.9.7 本部分程序中用到的指代詞 642
9.10 刪除用戶功能 642
9.10.1 控制器組件CheckPowerAction.java 643
9.10.2 本部分程序中用到的輔助類方法 644
9.10.3 本部分程序中用到的指代詞 644
9.11 瀏覽用戶目錄功能 645
9.11.1 控制器組件CheckPowerAction.java 645
9.11.2 視圖組件 646
9.12 上傳文件功能 649
9.12.1 模型組件FileUploadForm.java 650
9.12.2 控制器組件FileUploadAction.java 650
9.12.3 本部分程序中用到的輔助類方法 653
9.12.4 本部分程序中用到的指代詞 654
9.13 下載文件功能 654
9.14 刪除文件功能 655
9.14.1 控制器組件CheckPowerAction.java 655
9.14.2 本部分程序中用到的輔助類方法 659
9.14.3 本部分程序中用到的指代詞 659
9.15 用戶注銷登錄功能 660
9.16 運(yùn)行工程 661
9.16.1 開(kāi)發(fā)平臺(tái) 661
9.16.2 創(chuàng)建工程 661
9.16.3 運(yùn)行工程 663
9.16.4 常見(jiàn)問(wèn)題: 665
9.17 本章小結(jié) 665
第10章 航空票務(wù)系統(tǒng)(Spring+Struts+Hibernate) 667
10.1 開(kāi)發(fā)環(huán)境與運(yùn)行實(shí)例 667
10.1.1 開(kāi)發(fā)環(huán)境簡(jiǎn)介 667
10.1.2 運(yùn)行實(shí)例 668
10.2 需求概述 668
10.2.1 用戶模塊 668
10.2.2 管理員模塊 669
10.3 系統(tǒng)功能描述 670
10.3.1 用戶注冊(cè) 670
10.3.2 用戶登錄 671
10.3.3 用戶信息管理 672
10.3.4 管理員登錄 673
10.3.5 管理員制定航班 674
10.3.6 管理員安排航班 675
10.3.7 用戶查詢航班 676
10.3.8 用戶預(yù)訂航班 677
10.3.9 用戶取消預(yù)訂的航班 677
10.4 系統(tǒng)設(shè)計(jì) 678
10.4.1 系統(tǒng)架構(gòu)設(shè)計(jì) 679
10.4.2 系統(tǒng)業(yè)務(wù)實(shí)體設(shè)計(jì) 679
10.4.3 設(shè)計(jì)數(shù)據(jù)模型 680
10.5 業(yè)務(wù)邏輯設(shè)計(jì) 682
10.5.1 數(shù)據(jù)層設(shè)計(jì) 682
10.5.2 創(chuàng)建持久化類 695
10.5.3 創(chuàng)建對(duì)象/關(guān)系映射文件 699
10.5.4 服務(wù)層設(shè)計(jì) 703
10.6 邏輯主線分析 703
10.6.1 web.xml文件 703
10.6.2 struts-config.xml文件 703
10.6.3 applicationContext.xml文件 708
10.7 搭建系統(tǒng)框架 714
10.7.1 建立工程 714
10.7.2 添加相關(guān)的架包 715
10.7.3 導(dǎo)入相關(guān)的架包 715
10.7.4 導(dǎo)入Struts的標(biāo)簽庫(kù)文件 716
10.8 編寫相關(guān)配置文件和資源文件 717
10.8.1 為工程編寫資源文件 717
10.8.2 處理資源文件的字符問(wèn)題 717
10.8.3 使用資源文件 718
10.8.4 開(kāi)發(fā)自己Spring的plug類文件StrutsContextLoaderPlugin 718
10.8.5 創(chuàng)建Spring的配置文件applicationContext.xml文件 719
10.8.6 創(chuàng)建Struts的struts-config.xml文件 719
10.8.7 為L(zhǎng)og4j編寫配置文件 720
10.8.8 為處理中文的亂碼開(kāi)發(fā)一個(gè)Filter過(guò)濾器 720
10.8.9 修改工程的web.xml文件 723
10.9 實(shí)現(xiàn)系統(tǒng)功能 724
10.10 創(chuàng)建系統(tǒng)中的視圖 724
10.11 創(chuàng)建系統(tǒng)的包 726
10.12 配置數(shù)據(jù)源和事務(wù)管理 726
10.12.1 數(shù)據(jù)源 726
10.12.2 事務(wù)管理 727
10.12.3 設(shè)置MySQL的賬戶 728
10.13 異常控制 729
10.14 Struts+Hibernate+Spring配置原理解析 730
10.14.1 Struts+Spring原理分析 730
10.14.2 Struts+Spring實(shí)際操作 730
10.14.3 在Struts中訪問(wèn)Spring的上下文環(huán)境 731
10.14.4 Hibernate+Spring 731
10.14.5 事務(wù)管理 731
10.15 用戶訪問(wèn)主頁(yè) 732
10.16 用戶注冊(cè) 732
10.16.1 用戶注冊(cè)流程 732
10.16.2 修改reg.jsp文件代碼 733
10.16.3 建立用戶注冊(cè)的DAO 734
10.16.4 建立注冊(cè)模型 734
10.16.5 建立注冊(cè)控制器 736
10.16.6 配置模型和控制器 738
10.17 用戶登錄 738
10.17.1 用戶登錄流程 738
10.17.2 修改index.jsp文件 739
10.17.3 建立用戶登錄的DAO 740
10.17.4 建立登錄模型 740
10.17.5 建立登錄控制器 741
10.17.6 配置模型和控制器 743
10.18 管理員登錄 743
10.18.1 管理員登錄流程 743
10.18.2 創(chuàng)建admin.jsp文件 744
10.18.3 建立管理員登錄的DAO 744
10.18.4 建立登錄模型 744
10.18.5 建立登錄控制器 744
10.18.6 配置模型和控制器 746
10.19 管理員制定航班 746
10.19.1 管理員制定航班流程 746
10.19.2 修改admincontent.jsp文件 747
10.19.3 修改CreateFlight.jsp文件 747
10.19.4 建立制定航班操作的DAO 748
10.19.5 建立航班模型 748
10.19.6 建立制定航班控制器 749
10.19.7 配置模型和控制器 751
10.20 管理員制定航班日程 751
10.20.1 管理員制定航班日程流程 751
10.20.2 建立讀取航班信息的DAO 752
10.20.3 創(chuàng)建ReadFlightAction控制器 752
10.20.4 修改CreateOrderItem.jsp文件 753
10.20.5 建立安排航班日程的DAO 756
10.20.6 建立模型OrderItemBean 756
10.20.7 建立安排航班日程的控制器CreateOrderItemAction 757
10.20.8 配置模型和控制器 759
10.21 用戶查詢航班和預(yù)訂機(jī)票 760
10.21.1 用戶查詢航班和訂票流程 760
10.21.2 創(chuàng)建purchase.jsp文件 760
10.21.3 建立查詢航班和預(yù)訂機(jī)票的DAO 761
10.21.4 建立業(yè)務(wù)對(duì)象Purchase 761
10.21.5 建立訂票控制器 763
10.21.6 配置模型和視圖 765
10.22 用戶查詢購(gòu)物車和退票 765
10.22.1 用戶查詢購(gòu)物車和退票流程 765
10.22.2 創(chuàng)建shoppingcar.jsp文件 766
10.22.3 建立讀取購(gòu)物車信息的DAO 767
10.22.4 建立退票的DAO 767
10.22.5 建立業(yè)務(wù)對(duì)象ShoppingCar 767
10.22.6 建立退票控制器 769
10.22.7 配置模型和控制器 771
10.23 其他功能 771
10.23.1 Purchaseok.jsp頁(yè)面 771
10.23.2 Regok.jsp頁(yè)面 771
10.23.3 IndexReturnAction控制器 772
10.23.4 PurchaseReturnAction控制器 772
10.24 本章小結(jié) 772
附錄 實(shí)例配置 773

本目錄推薦

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