《Java Web項目開發全程實錄》是2019年1月1日由清華大學出版社出版的圖書,作者是明日科技。
基本介紹
- 書名:Java Web項目開發全程實錄
- 作者:明日科技
- 出版社:清華大學出版社
- 出版時間:2019年1月1日
- 定價:89.80 元
- ISBN:9787302498797
- 印次:1-1
- 印刷日期:2018年12月28日
內容簡介,圖書目錄,
內容簡介
《Java Web項目開發全程實錄》以ITCLUB部落格、甜橙音樂網、程式源論壇、52同城信息網、物流配貨系統、明日知道、九宮格記憶網、圖書館管理系統、網路線上考試系統和天下淘商城10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模、網站開發到網站的發布,每個過程都做了詳細的介紹。
圖書目錄
第1章ITCLUB部落格(Servlet+SQLServer2014+jQuery實現)1
視頻講解:1小時47分鐘
1.1開發背景2
1.2系統設計2
1.2.1系統功能設計2
1.2.2系統業務流程3
1.2.3系統開發環境3
1.2.4系統預覽8
1.3資料庫設計9
1.3.1資料庫設計概述9
1.3.2創建資料庫10
1.3.3創建數據表11
1.3.4其他數據表結構14
1.4開發準備16
1.4.1在Eclipse中創建Web伺服器16
1.4.2創建項目19
1.4.3創建JSP檔案22
1.4.4實現“網站正在建設中”頁面26
1.4.5創建項目目錄結構29
1.5部落格首頁模組的設計32
1.5.1首頁模組概述32
1.5.2設計首頁頁面33
1.5.3實現“精選博文”功能34
1.5.4實現“最新博文”功能42
1.5.5實現“部落格排行榜”功能46
1.6登錄註冊49
1.6.1登錄註冊模組概述49
1.6.2實現“算數驗證碼”的功能50
1.6.3實現Ajax提交表單數據的功能54
1.7部落格文章模組的設計57
1.7.1部落格文章模組概述57
1.7.2設計部落格文章頁面58
1.7.3實現“獲取博主頭像”的功能59
1.7.4實現“統計文章與評論總數”的功能63
1.7.5實現“獲取文章列表”的功能65
1.8本章小結69
第2章甜橙音樂網(JSP+SQLServer2014+jQuery+jPlayer實現)70
視頻講解:1小時39分鐘
2.1開發背景71
2.2系統設計71
2.2.1系統功能結構71
2.2.2系統流程71
2.2.3系統開發環境72
2.2.4系統預覽72
2.3資料庫設計73
2.3.1資料庫設計概述73
2.3.2創建資料庫和數據表74
2.3.3數據表結構說明74
2.4網站首頁模組的設計76
2.4.1首頁模組概述76
2.4.2設計首頁頁面76
2.4.3實現“熱門歌手列表”功能77
2.4.4實現“熱門歌曲列表”功能80
2.4.5實現“音樂播放”功能83
2.5排行榜模組的設計84
2.5.1排行榜模組概述84
2.5.2設計排行榜頁面84
2.5.3實現歌曲“排行榜”的功能85
2.6曲風模組的設計88
2.6.1曲風模組概述88
2.6.2設計曲風模組頁面89
2.6.3實現曲風模組數據的獲取90
2.6.4實現曲風模組頁面的渲染91
2.6.5實現“曲風列表”的分頁功能93
2.7發現音樂模組的設計95
2.7.1發現音樂模組概述95
2.7.2設計發現音樂頁面95
2.7.3實現發現音樂的搜尋功能96
2.8歌手模組的設計99
2.8.1歌手模組概述99
2.8.2設計歌手列表頁面100
2.8.3實現歌手列表的功能101
2.8.4設計歌手詳情頁面105
2.8.5實現歌手詳情的功能106
2.9本章小結109
第3章程式源論壇(SpringMVC+MyBatis+Shiro+UEditor+MySQL實現)110
視頻講解:2小時18分鐘
3.1開發背景111
3.2系統功能設定111
3.2.1系統功能結構111
3.2.2系統業務流程111
3.2.3系統開發環境112
3.2.4系統預覽112
3.3開發準備114
3.3.1了解JavaWeb目錄結構114
3.3.2創建項目115
3.3.3前期項目準備116
3.3.4修改字元集118
3.3.5構建項目119
3.4富文本UEditor126
3.4.1富文本UEditor概述126
3.4.2使用UEditor134
3.4.3展示UEditor136
3.5資料庫設計138
3.5.1數據與邏輯138
3.5.2創建資料庫表139
3.6頁面功能設計140
3.6.1設計頁面效果140
3.6.2發表帖子頁面140
3.6.3展示帖子頁面142
3.6.4添加分頁原型143
3.6.5查看頁面原型144
3.7帖子保存與展示145
3.7.1接收帖子參數145
3.7.2處理帖子參數146
3.7.3保存帖子附加信息150
3.7.4分頁查詢帖子151
3.7.5使用JSTL疊代數據154
3.7.6查看帖子的詳細內容157
3.8帖子的關係鏈163
3.8.1維護關係鏈163
3.8.2保存跟帖165
3.8.3帶參數的分頁167
3.9實現登錄註冊170
3.9.1用戶註冊170
3.9.2用戶登錄171
3.9.3用戶退出173
3.10配置檔案174
3.10.1框架配置檔案174
3.10.2UEditor富文本配置檔案174
3.11本章小結175
第4章52同城信息網(Struts2.5+SQLServer2014實現)176
視頻講解:2小時9分鐘
4.1開發背景177
4.2系統分析177
4.2.1需求分析177
4.2.2可行性分析177
4.2.3編寫項目計畫書178
4.3系統設計180
4.3.1系統目標180
4.3.2系統功能結構180
4.3.3系統流程181
4.3.4系統預覽181
4.3.5構建開發環境182
4.3.6資料夾組織結構183
4.3.7編碼規則184
4.4資料庫設計185
4.4.1資料庫分析186
4.4.2資料庫概念設計186
4.4.3資料庫邏輯結構187
4.5公共類設計188
4.5.1資料庫連線及操作類189
4.5.2業務處理類191
4.5.3分頁類195
4.5.4字元串處理類197
4.6前台頁面設計198
4.6.1前台頁面概述198
4.6.2前台頁面技術分析198
4.6.3前台頁面的實現過程199
4.7前台信息顯示設計200
4.7.1信息顯示概述200
4.7.2信息顯示技術分析201
4.7.3列表顯示信息的實現過程203
4.7.4顯示信息詳細內容的實現過程213
4.8信息發布模組設計215
4.8.1信息發布模組概述215
4.8.2信息發布模組技術分析216
4.8.3信息發布模組的實現過程220
4.8.4單元測試223
4.9後台登錄設計227
4.9.1後台登錄功能概述227
4.9.2後台登錄技術分析228
4.9.3後台登錄的實現過程228
4.10後台頁面設計230
4.10.1後台頁面概述230
4.10.2後台頁面技術分析231
4.10.3後台頁面的實現過程232
4.11後台信息管理設計232
4.11.1信息管理功能概述232
4.11.2信息管理技術分析235
4.11.3後台信息顯示的實現過程236
4.11.4信息審核的實現過程241
4.11.5信息付費設定的實現過程244
4.12網站發布246
4.13開發技巧與難點分析247
4.13.1實現頁面中的超連結247
4.13.2Struts2.5中的中文亂碼問題248
4.14Struts2.5框架搭建與介紹248
4.14.1搭建Struts2.5框架248
4.14.2Struts2.5框架介紹249
4.15本章小結253
第5章物流配貨系統(Struts2.5+MySQL實現)254
視頻講解:1小時44分鐘
5.1開發背景255
5.2系統分析255
5.2.1需求分析255
5.2.2必要性分析255
5.3系統設計255
5.3.1系統目標255
5.3.2系統功能結構256
5.3.3系統開發環境256
5.3.4系統預覽257
5.3.5系統資料夾架構259
5.4資料庫設計259
5.4.1數據表概要說明259
5.4.2資料庫邏輯設計260
5.5公共模組設計261
5.5.1編寫資料庫持久化類261
5.5.2編寫獲取系統時間操作類263
5.5.3編寫分頁Bean263
5.5.4請求頁面中元素類的編寫266
5.5.5編寫重新定義的simple模板266
5.6管理員功能模組設計268
5.6.1管理員模組概述268
5.6.2管理員模組技術分析269
5.6.3管理員模組實現過程270
5.7車源管理模組設計274
5.7.1車源管理模組概述274
5.7.2車源管理技術分析275
5.7.3車源管理實現過程276
5.8發貨單管理流程模組281
5.8.1發貨單管理流程概述281
5.8.2發貨單管理流程技術分析281
5.8.3發貨單管理流程實現過程283
5.9開發技巧與難點分析287
5.10本章小結287
第6章明日知道(Struts2.5+Spring4+Hibernate4+jQuery+MySQL實現)288
視頻講解:1小時45分鐘
6.1開發背景289
6.2系統分析289
6.2.1需求分析289
6.2.2可行性研究289
6.3系統設計290
6.3.1系統目標290
6.3.2系統功能結構290
6.3.3系統流程290
6.3.4開發環境291
6.3.5系統預覽291
6.3.6資料夾組織結構293
6.4資料庫設計294
6.4.1資料庫概念結構分析294
6.4.2資料庫邏輯結構設計295
6.5公共模組設計297
6.5.1Spring+Hibernate組合下實現持久層297
6.5.2Struts2.5標籤實現分頁299
6.6主頁面設計301
6.6.1主頁面概述301
6.6.2主頁面技術分析302
6.6.3首頁實現過程302
6.6.4社區首頁實現過程304
6.7文章維護模組設計305
6.7.1文章維護模組概述305
6.7.2文章維護模組技術分析305
6.7.3添加文章實現過程306
6.7.4瀏覽文章實現過程308
6.7.5文章回復實現過程309
6.7.6修改文章實現過程310
6.7.7刪除文章實現過程311
6.8文章搜尋模組設計312
6.8.1文章搜尋模組概述312
6.8.2文章搜尋模組技術分析313
6.8.3搜尋我的文章實現過程313
6.8.4根據關鍵字搜尋文章實現過程314
6.8.5熱門搜尋實現過程316
6.8.6搜尋文章作者的所有文章實現過程317
6.8.7搜尋回復作者的所有文章實現過程318
6.9開發技巧與難點分析319
6.9.1實現文章回復的異步提交的問題319
6.9.2解決系統當前位置動態設定的問題321
6.10本章小結324
第7章九宮格記憶網(JavaWeb+Ajax+jQuery+MySQL實現)325
視頻講解:1小時17分鐘
7.1開發背景326
7.2需求分析326
7.3系統設計326
7.3.1系統目標326
7.3.2功能結構326
7.3.3系統流程327
7.3.4開發環境327
7.3.5系統預覽328
7.3.6資料夾組織結構331
7.4資料庫設計331
7.4.1資料庫設計331
7.4.2數據表設計332
7.5公共模組設計333
7.5.1編寫資料庫連線及操作的類333
7.5.2編寫保存分頁代碼的JavaBean337
7.5.3配置解決中文亂碼的過濾器339
7.5.4編寫實體類341
7.6主界面設計341
7.6.1主界面概述341
7.6.2主界面技術分析342
7.6.3主界面的實現過程343
7.7顯示九宮格日記列表模組設計344
7.7.1顯示九宮格日記列表概述344
7.7.2顯示九宮格日記列表技術分析344
7.7.3查看日記原圖346
7.7.4對日記圖片進行左轉和右轉347
7.7.5顯示全部九宮格日記的實現過程350
7.7.6我的日記的實現過程354
7.8寫九宮格日記模組設計355
7.8.1寫九宮格日記概述355
7.8.2寫九宮格日記技術分析356
7.8.3填寫日記信息的實現過程357
7.8.4預覽生成的日記圖片的實現過程362
7.8.5保存日記圖片的實現過程366
7.9本章小結368
第8章圖書館管理系統(JavaWeb+MySQL實現)369
視頻講解:1小時41分鐘
8.1開發背景370
8.2需求分析370
8.3系統設計370
8.3.1系統目標370
8.3.2系統功能結構371
8.3.3系統流程371
8.3.4開發環境372
8.3.5系統預覽372
8.3.6資料夾組織結構373
8.4資料庫設計373
8.4.1資料庫分析373
8.4.2資料庫概念設計373
8.4.3資料庫邏輯結構375
8.5公共模組設計378
8.5.1資料庫連線及操作類的編寫379
8.5.2字元串處理類的編寫382
8.5.3配置解決中文亂碼的過濾器382
8.6主界面設計383
8.6.1主界面概述383
8.6.2主界面技術分析384
8.6.3主界面的實現過程385
8.7管理員模組設計386
8.7.1管理員模組概述386
8.7.2管理員模組技術分析386
8.7.3系統登錄的實現過程388
8.7.4查看管理員的實現過程391
8.7.5添加管理員的實現過程395
8.7.6設定管理員許可權的實現過程398
8.7.7刪除管理員的實現過程402
8.7.8單元測試403
8.8圖書借還模組設計405
8.8.1圖書借還模組概述405
8.8.2圖書借還模組技術分析405
8.8.3圖書借閱的實現過程407
8.8.4圖書續借的實現過程411
8.8.5圖書歸還的實現過程414
8.8.6圖書借閱查詢的實現過程416
8.8.7單元測試420
8.9開發問題解析421
8.9.1如何自動計算圖書歸還日期421
8.9.2如何對圖書借閱信息進行統計排行422
8.10本章小結422
第9章網路線上考試系統(Servlet+WebSocket+MySQL實現)423
視頻講解:54分鐘
9.1開發背景424
9.2需求分析424
9.3系統設計424
9.3.1系統目標424
9.3.2功能結構425
9.3.3系統業務流程425
9.3.4開發環境425
9.3.5系統預覽426
9.3.6資料夾組織結構428
9.4資料庫設計428
9.4.1初始化資料庫428
9.4.2資料庫表結構429
9.4.3資料庫表關係431
9.5考試計時模組設計431
9.5.1考試計時模組概述431
9.5.2考試計時模組技術分析432
9.5.3設計計時模組的界面432
9.5.4引用並設定WebSocket路徑434
9.5.5編寫計時模組的業務邏輯435
9.5.6啟動計時執行緒437
9.6考試科目模組設計439
9.6.1考試科目模組概述439
9.6.2考試科目模組技術分析441
9.6.3獲取並顯示考試科目442
9.6.4獲取並顯示指定考試科目的所有試卷444
9.6.5獲取並顯示試題及答案446
9.7開發技巧451
9.7.1通過字元串ASCII碼加密實現加密答案451
9.7.2科學的加密方式MD5451
9.8本章小結452
第10章天下淘商城(Struts2.5+Spring+Hibernate+MySQL實現)453
視頻講解:2小時3分鐘
10.1開發背景454
10.2需求分析454
10.3系統設計454
10.3.1功能結構454
10.3.2系統流程455
10.3.3開發環境456
10.3.4系統預覽456
10.3.5資料夾組織結構459
10.4資料庫設計459
10.4.1資料庫概念設計459
10.4.2創建資料庫及數據表461
10.5公共模組的設計463
10.5.1泛型工具類463
10.5.2數據持久化類464
10.5.3分頁操作465
10.5.4實體映射467
10.6項目環境搭建471
10.6.1配置Struts2.5472
10.6.2配置Hibernate475
10.6.3配置Spring476
10.6.4配置web.xml477
10.7前台商品信息查詢模組設計478
10.7.1前台商品信息查詢模組概述478
10.7.2前台商品信息查詢模組技術分析478
10.7.3前台商品信息查詢模組實現過程479
10.8購物車模組設計481
10.8.1購物車模組概述481
10.8.2購物車模組技術分析482
10.8.3購物車基本功能實現過程482
10.8.4訂單相關功能實現過程485
10.9後台商品管理模組設計488
10.9.1後台商品管理模組概述488
10.9.2後台商品管理模組技術分析488
10.9.3商品管理功能實現過程489
10.9.4商品類別管理功能實現過程493
10.10開發技巧與難點分析497
10.11本章小結498