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

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

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

定 價:¥85.00

作 者: 劉乃麗
出版社: 人民郵電出版社
叢編項:
標 簽: JAVA

ISBN: 9787115170026 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 777 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《精通Java EE項目開發(fā):基于Eclipse、Spring、Struts、Hibernate》作者簡介

圖書目錄

第1章 Java EE開發(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的平臺簡介 6
1.2.2 Eclipse的體系結(jié)構(gòu) 6
1.3 Struts 7
1.3.1 認識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 認識Hibernate 15
1.5.2 Hibernate核心接口 16
1.6 認識Java常見工具和框架 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章 在線訂購子系統(tǒng)(JSP+JavaBean) 21
2.1 系統(tǒng)概述 21
2.2 需求分析 22
2.3 系統(tǒng)功能預覽 22
2.3.1 個人信息查詢及顯示功能 22
2.3.2 用戶訂單查詢及顯示功能 23
2.3.3 用戶充值記錄查詢及顯示功能 23
2.3.4 用戶消費記錄的查詢及顯示功能 24
2.4 系統(tǒng)分析 24
2.4.1 系統(tǒng)功能模塊劃分 25
2.4.2 系統(tǒng)流程分析 25
2.5 系統(tǒng)設(shè)計 26
2.5.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 26
2.5.2 創(chuàng)建數(shù)據(jù)庫 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用戶信息顯示頁面 33
2.6.4 創(chuàng)建left.jsp左側(cè)導航欄顯示頁 36
2.7 訂單查詢功能 37
2.7.1 創(chuàng)建OrderSelectBean類 37
2.7.2 創(chuàng)建order.jsp用戶訂單顯示頁面 40
2.8 充值記錄查詢功能 44
2.8.1 創(chuàng)建AddcoinSelectBean類 45
2.8.2 創(chuàng)建addcoinrecord.jsp頁面 47
2.9 消費記錄查詢功能 51
2.9.1 創(chuàng)建ConsumeSelectBean類 51
2.9.2 創(chuàng)建consumerecord.jsp 54
2.10 運行工程 58
2.10.1 開發(fā)平臺 58
2.10.2 創(chuàng)建工程 58
2.10.3 運行工程 60
2.11 本章小結(jié) 62
第3章 信息發(fā)布平臺(JSP+Servlet) 63
3.1 系統(tǒng)概述 63
3.2 需求分析 65
3.3 系統(tǒng)功能預覽 65
3.3.1 用戶瀏覽功能 65
3.3.2 管理員登錄 67
3.3.3 管理員管理新聞 68
3.3.4 管理員管理在研項目信息 70
3.3.5 管理員管理老師信息 72
3.3.6 管理員管理學生信息 74
3.3.7 管理員管理信息發(fā)布平臺的管理員信息 75
3.4 系統(tǒng)分析 76
3.4.1 系統(tǒng)功能模塊劃分 76
3.4.2 系統(tǒng)流程分析 77
3.5 系統(tǒng)設(shè)計 77
3.5.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn) 77
3.5.2 目錄和包結(jié)構(gòu) 80
3.5.3 定義DataProcess 81
3.6 創(chuàng)建數(shù)據(jù)層對象 84
3.6.1 創(chuàng)建分頁類Pageable 84
3.6.2 創(chuàng)建新聞實體類News 87
3.6.3 創(chuàng)建新聞的數(shù)據(jù)訪問類News_Manager 90
3.6.4 創(chuàng)建項目實體類Project 91
3.6.5 創(chuàng)建項目的數(shù)據(jù)訪問類Project_Manager 93
3.6.6 創(chuàng)建教師實體類Teacher 96
3.6.7 創(chuàng)建教師的數(shù)據(jù)訪問類Teacher_Manager 97
3.6.8 創(chuàng)建學生實體類Student 101
3.6.9 創(chuàng)建Student_Manage類 103
3.6.10 創(chuàng)建管理員實體類Manager 106
3.6.11 創(chuàng)建管理員的數(shù)據(jù)訪問類Admin_Manage 107
3.7 功能實現(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 添加在研項目AddProjectServlet 118
3.7.8 編輯在研項目信息EditProjectServlet 118
3.7.9 添加學生AddStudentServlet 119
3.7.10 編輯學生信息EditStudent 120
3.7.11 添加教師信息AddTeacherServlet 121
3.7.12 編輯教師信息EditTeacherServlet 121
3.8 實現(xiàn)自定義標簽 122
3.8.1 配置自定義標簽 122
3.8.2 創(chuàng)建標簽類NewsTag4guest 124
3.8.3 創(chuàng)建標簽類News4news 126
3.8.4 創(chuàng)建標簽類NewsTag 128
3.9 前臺頁面的實現(xiàn) 130
3.9.1 平臺首頁的實現(xiàn) 130
3.9.2 新聞瀏覽頁的實現(xiàn) 132
3.9.3 在研項目頁的實現(xiàn) 134
3.9.4 教師信息瀏覽頁的實現(xiàn) 134
3.9.5 學生信息瀏覽頁的實現(xiàn) 138
3.10 后臺管理頁面的實現(xiàn) 138
3.10.1 后臺登錄的實現(xiàn) 138
3.10.2 后臺首頁的實現(xiàn) 140
3.10.3 管理員查看新聞頁面的實現(xiàn) 143
3.10.4 管理員添加新聞頁面的實現(xiàn) 144
3.10.5 管理員刪除新聞頁面的實現(xiàn) 147
3.10.6 管理員編輯新聞頁面的實現(xiàn) 148
3.11 運行工程 150
3.11.1 開發(fā)平臺 150
3.11.2 創(chuàng)建工程 150
3.11.3 運行工程 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)功能預覽 157
4.3.1 后臺功能展示 157
4.3.2 前臺功能展示 162
4.4 系統(tǒng)設(shè)計 169
4.4.1 系統(tǒng)業(yè)務(wù)實體設(shè)計 169
4.4.2 數(shù)據(jù)庫設(shè)計 170
4.5 設(shè)計自定義標簽 171
4.5.1 定義標簽處理方法類DisplayTag.java 171
4.5.2 定義標簽庫描述(TLD)文件mytag.tld 173
4.5.3 配置web.xml文件 174
4.5.4 分頁輔助類文件 174
4.6 系統(tǒng)實現(xiàn) 177
4.7 管理員登錄功能 178
4.7.1 實現(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 實現(xiàn)新建用戶功能的各個組件 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 實現(xiàn)編輯用戶功能的各個組件 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 實現(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 實現(xiàn)撰寫公告功能的各個組件 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 實現(xiàn)編輯公告功能的各個組件 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 運行工程 233
4.20.1 開發(fā)平臺 233
4.20.2 創(chuàng)建工程 233
4.20.3 運行工程 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)功能預覽 241
5.3.1 用戶登錄 241
5.3.2 用戶注冊 241
5.3.3 發(fā)新話題 242
5.3.4 發(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è)計 249
5.4.1 數(shù)據(jù)模型設(shè)計 249
5.4.2 數(shù)據(jù)庫設(shè)計 250
5.5 系統(tǒng)實現(xiàn) 253
5.6 注冊功能 254
5.6.1 實現(xiàn)注冊功能的組件 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 前臺用戶登錄功能 264
5.7.1 實現(xiàn)前臺用戶登錄功能的組件 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 實現(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 實現(xiàn)發(fā)新話題功能的各個組件 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 瀏覽所有回復帖子功能 293
5.11.1 實現(xiàn)瀏覽所有回復帖子功能的組件 294
5.11.2 模型組件TopicOfResponseForm.java 294
5.11.3 控制器組件ResponseListAction.java 295
5.11.4 設(shè)計視圖組件responselist.jsp 296
5.11.5 本部分程序中用到的輔助類方法 298
5.11.6 本部分程序中用到的指代詞 299
5.12 發(fā)表回復功能 300
5.13 用戶注銷登錄功能 301
5.14 后臺管理員登錄功能 301
5.14.1 實現(xiàn)后臺管理員登錄功能的組件 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 管理選項頁面 307
5.16 瀏覽所有用戶功能 308
5.16.1 實現(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 實現(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 實現(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 實現(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 實現(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 實現(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 實現(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 運行工程 352
5.27.1 開發(fā)平臺 352
5.27.2 創(chuàng)建工程 352
5.27.3 運行工程 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)功能預覽 359
6.4 系統(tǒng)設(shè)計 365
6.4.1 系統(tǒng)架構(gòu)設(shè)計 365
6.4.2 業(yè)務(wù)實體設(shè)計 365
6.4.3 設(shè)計域模型 366
6.4.4 設(shè)計數(shù)據(jù)模型 366
6.4.5 創(chuàng)建對象/關(guān)系映射文件 371
6.5 系統(tǒng)首頁設(shè)計 376
6.5.1 公有文件 376
6.5.2 取出首頁用到的數(shù)據(jù) 379
6.5.3 用到的Java Script方法 379
6.5.4 用戶信息版塊 380
6.5.5 訂購信息版塊 382
6.5.6 新書推薦版塊 383
6.5.7 頁面效果 385
6.6 運行工程 386
6.6.1 開發(fā)平臺 386
6.6.2 創(chuàng)建工程 386
6.6.3 運行工程 390
6.7 本章小結(jié) 392
第7章 個性化定制系統(tǒng)(Ajax+Spring+Hibernate) 393
7.1 Ajax技術(shù)簡介 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)功能預覽 396
7.4.1 隱藏或顯示頁面左側(cè)列表 396
7.4.2 定制列表內(nèi)容 396
7.4.3 動態(tài)的下拉列表 397
7.4.4 向頁面右側(cè)添加“小窗口” 397
7.4.5 刪除頁面右側(cè)的“小窗口” 398
7.4.6 編輯“小窗口” 398
7.4.7 頁面右側(cè)“小窗口”的拖動效果 398
7.5 系統(tǒng)設(shè)計 399
7.5.1 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(xiàn) 399
7.5.2 目錄和包結(jié)構(gòu) 401
7.5.3 數(shù)據(jù)層設(shè)計 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ù)訪問對象DAO類 411
7.7.1 創(chuàng)建分類科目的數(shù)據(jù)訪問對象SubjectDAO 411
7.7.2 創(chuàng)建用戶信息的數(shù)據(jù)訪問對象UserDAO 414
7.7.3 創(chuàng)建用戶定制信息的數(shù)據(jù)訪問對象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 實現(xiàn)定制功能 428
7.9.1 創(chuàng)建定制頁面:order.jsp 428
7.9.2 顯示可定制的科目列表 429
7.9.3 創(chuàng)建SaveOrderedSubject 431
7.9.4 在web.xml中進行配置 433
7.10 為實現(xiàn)瀏覽頁面的功能做準備 434
7.10.1 “小窗口”的結(jié)構(gòu) 434
7.10.2 定義樣式表 435
7.10.3 頁面的結(jié)構(gòu) 437
7.11 Ajax實現(xiàn)動態(tài)功能 438
7.11.1 Ajax引擎的實現(xiàn) 438
7.11.2 與Ajax引擎交互的服務(wù)器端程序:GetSubjectServlet 439
7.11.3 分析服務(wù)器端返回的信息 441
7.11.4 顯示頁面右側(cè)的“小窗口” 442
7.11.5 頁面左側(cè)的下拉列表 444
7.11.6 修改“小窗口”的顯示數(shù)量功能 445
7.11.7 刪除“小窗口”功能 448
7.12 “小窗口”拖動功能 449
7.13 運行工程 453
7.13.1 開發(fā)平臺 453
7.13.2 創(chuàng)建工程 453
7.13.3 運行工程 454
7.14 本章小結(jié) 456
第8章 學生課程及成績管理系統(tǒng)(Struts+Hibernate) 457
8.1 系統(tǒng)概述 457
8.2 需求分析 458
8.3 系統(tǒng)功能預覽 458
8.3.1 用戶登錄功能 458
8.3.2 管理員登錄后選擇功能 459
8.3.3 管理員管理學生功能 459
8.3.4 管理員管理教師功能 461
8.3.5 管理員管理課程功能 462
8.3.6 管理員管理班級功能 464
8.3.7 學生用戶登錄后選擇功能 465
8.3.8 學生選修課程功能 466
8.3.9 學生查看成績功能 466
8.3.10 學生更新個人信息功能 466
8.3.11 教師用戶登錄后選擇功能 467
8.3.12 教師選擇學生功能 467
8.3.13 教師錄入成績功能 468
8.4 系統(tǒng)分析 469
8.4.1 系統(tǒng)功能模塊劃分 469
8.4.2 系統(tǒng)流程分析 470
8.5 系統(tǒng)設(shè)計 471
8.5.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 471
8.5.2 創(chuàng)建數(shù)據(jù)庫 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è)計 482
8.6 界面設(shè)計及實現(xiàn) 482
8.6.1 登錄界面 483
8.6.2 管理員管理首頁 485
8.6.3 管理員管理學生界面 485
8.6.4 管理員管理教師界面 495
8.6.5 管理員管理課程界面 497
8.6.6 管理員管理班級界面 498
8.6.7 學生選課界面 500
8.6.8 學生查看成績界面 500
8.6.9 教師選擇學生界面 501
8.6.10 教師公布成績界面 502
8.7 數(shù)據(jù)層代碼實現(xiàn) 502
8.7.1 創(chuàng)建對象/關(guān)系映射文件 502
8.7.2 創(chuàng)建持久化類 508
8.7.3 創(chuàng)建實現(xiàn)DAO模式的公用部分 519
8.8 功能代碼實現(xiàn)概述 524
8.9 登錄功能 524
8.9.1 登錄功能的邏輯設(shè)計 525
8.9.2 配置Struts 525
8.9.3 創(chuàng)建模型LoginForm 526
8.9.4 登錄功能 527
8.10 管理員管理學生功能實現(xiàn) 530
8.10.1 登錄功能的邏輯設(shè)計 530
8.10.2 配置Struts 531
8.10.3 創(chuàng)建模型與Student實體類 531
8.10.4 創(chuàng)建學生的數(shù)據(jù)訪問對象StudentDAOImp 533
8.10.5 查看學生列表功能 538
8.10.6 添加學生功能 540
8.10.7 刪除學生功能 542
8.10.8 編輯學生信息功能 544
8.11 管理員管理教師功能的實現(xiàn) 547
8.11.1 登錄功能的邏輯設(shè)計 547
8.11.2 配置Struts 548
8.11.3 創(chuàng)建模型TeacherForm對應(yīng)的Teacher實體類 548
8.11.4 創(chuàng)建教師的數(shù)據(jù)訪問對象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è)計 561
8.12.2 配置Struts 561
8.12.3 創(chuàng)建模型CourseForm與對應(yīng)的實體類 562
8.12.4 創(chuàng)建課程的數(shù)據(jù)訪問對象CourseDAOImp 564
8.12.5 查看課程列表功能 567
8.12.6 添加課程功能 569
8.12.7 刪除課程功能 571
8.12.8 編輯課程信息功能 573
8.13 管理員管理班級 576
8.13.1 登錄功能的邏輯設(shè)計 576
8.13.2 配置Struts 577
8.13.3 創(chuàng)建模型ClassesForm與實體類 577
8.13.4 創(chuàng)建班級的數(shù)據(jù)訪問對象ClassesDAOImp 578
8.13.5 查看班級列表功能 581
8.13.6 添加班級功能 583
8.13.7 刪除班級功能 585
8.13.8 編輯班級信息功能 588
8.14 運行工程 591
8.14.1 開發(fā)平臺 591
8.14.2 創(chuàng)建工程 591
8.14.3 運行工程 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)功能預覽 600
9.4 系統(tǒng)設(shè)計 609
9.4.1 數(shù)據(jù)模型設(shè)計 609
9.4.2 數(shù)據(jù)庫設(shè)計 610
9.5 系統(tǒng)實現(xiàn) 612
9.6 用戶登錄功能 612
9.6.1 實現(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 實現(xiàn)新建用戶功能的各個組件 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 實現(xiàn)編輯用戶功能的各個組件 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 運行工程 661
9.16.1 開發(fā)平臺 661
9.16.2 創(chuàng)建工程 661
9.16.3 運行工程 663
9.16.4 常見問題: 665
9.17 本章小結(jié) 665
第10章 航空票務(wù)系統(tǒng)(Spring+Struts+Hibernate) 667
10.1 開發(fā)環(huán)境與運行實例 667
10.1.1 開發(fā)環(huán)境簡介 667
10.1.2 運行實例 668
10.2 需求概述 668
10.2.1 用戶模塊 668
10.2.2 管理員模塊 669
10.3 系統(tǒng)功能描述 670
10.3.1 用戶注冊 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 用戶預訂航班 677
10.3.9 用戶取消預訂的航班 677
10.4 系統(tǒng)設(shè)計 678
10.4.1 系統(tǒng)架構(gòu)設(shè)計 679
10.4.2 系統(tǒng)業(yè)務(wù)實體設(shè)計 679
10.4.3 設(shè)計數(shù)據(jù)模型 680
10.5 業(yè)務(wù)邏輯設(shè)計 682
10.5.1 數(shù)據(jù)層設(shè)計 682
10.5.2 創(chuàng)建持久化類 695
10.5.3 創(chuàng)建對象/關(guān)系映射文件 699
10.5.4 服務(wù)層設(shè)計 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 導入相關(guān)的架包 715
10.7.4 導入Struts的標簽庫文件 716
10.8 編寫相關(guān)配置文件和資源文件 717
10.8.1 為工程編寫資源文件 717
10.8.2 處理資源文件的字符問題 717
10.8.3 使用資源文件 718
10.8.4 開發(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 為Log4j編寫配置文件 720
10.8.8 為處理中文的亂碼開發(fā)一個Filter過濾器 720
10.8.9 修改工程的web.xml文件 723
10.9 實現(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實際操作 730
10.14.3 在Struts中訪問Spring的上下文環(huán)境 731
10.14.4 Hibernate+Spring 731
10.14.5 事務(wù)管理 731
10.15 用戶訪問主頁 732
10.16 用戶注冊 732
10.16.1 用戶注冊流程 732
10.16.2 修改reg.jsp文件代碼 733
10.16.3 建立用戶注冊的DAO 734
10.16.4 建立注冊模型 734
10.16.5 建立注冊控制器 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 用戶查詢航班和預訂機票 760
10.21.1 用戶查詢航班和訂票流程 760
10.21.2 創(chuàng)建purchase.jsp文件 760
10.21.3 建立查詢航班和預訂機票的DAO 761
10.21.4 建立業(yè)務(wù)對象Purchase 761
10.21.5 建立訂票控制器 763
10.21.6 配置模型和視圖 765
10.22 用戶查詢購物車和退票 765
10.22.1 用戶查詢購物車和退票流程 765
10.22.2 創(chuàng)建shoppingcar.jsp文件 766
10.22.3 建立讀取購物車信息的DAO 767
10.22.4 建立退票的DAO 767
10.22.5 建立業(yè)務(wù)對象ShoppingCar 767
10.22.6 建立退票控制器 769
10.22.7 配置模型和控制器 771
10.23 其他功能 771
10.23.1 Purchaseok.jsp頁面 771
10.23.2 Regok.jsp頁面 771
10.23.3 IndexReturnAction控制器 772
10.23.4 PurchaseReturnAction控制器 772
10.24 本章小結(jié) 772
附錄 實例配置 773

本目錄推薦

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