JSP項目開發全程實錄(第3版)

JSP項目開發全程實錄(第3版)

《JSP項目開發全程實錄(第3版)》是2013年清華大學出版社出版的圖書。

基本介紹

  • 書名:JSP項目開發全程實錄(第3版)
  • ISBN:9787302337676
  • 定價:79.8元
  • 出版社清華大學出版社
  • 出版時間:2013年11月5日
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

《JSP項目開發全程實錄(第3版)》以都市供求信息網、圖書館管理系統、企業電子商城、企業快信——簡訊+郵件、企業人力資源管理系統、辦公自動化管理系統、物流信息網、網路線上考試系統、編程體驗BBS——論壇系統和線上音樂吧10個實際項目開發程式為案例,從軟體工程的角度出發,按照項目的開發順序,系統、全面地介紹了程式開發流程。從開發背景、需求分析、系統功能分析、資料庫分析、資料庫建模、網站開發到網站的發布,每一過程都作了詳細的介紹。

目錄

第1章都市供求信息網(Struts2.0+SQL
Server2005實現) 1
視頻講解:3小時56分鐘
1.1開發背景 2
1.2系統分析 2
1.2.1需求分析 2
1.2.2可行性分析 2
1.2.3編寫項目計畫書 3
1.3系統設計 5
1.3.1系統目標 5
1.3.2系統功能結構 5
1.3.3系統流程圖 6
1.3.4系統預覽 6
1.3.5構建開發環境 7
1.3.6資料夾組織結構 11
1.3.7編碼規則 12
1.4資料庫設計 13
1.4.1資料庫分析 14
1.4.2資料庫概念設計 14
1.4.3資料庫邏輯結構 15
1.4.4創建資料庫及數據表 16
1.5公共類設計 18
1.5.1資料庫連線及操作類 18
1.5.2業務處理類 20
1.5.3分頁類 24
1.5.4字元串處理類 26
1.6前台頁面設計 27
1.6.1前台頁面概述 27
1.6.2前台頁面技術分析 27
1.6.3前台頁面的實現過程 28
1.7前台信息顯示設計 29
1.7.1信息顯示概述 29
1.7.2信息顯示技術分析 30
1.7.3列表顯示信息的實現過程 32
1.7.4顯示信息詳細內容的實現過程 42
1.8信息發布模組設計 44
1.8.1信息發布模組概述 44
1.8.2信息發布模組技術分析 45
1.8.3信息發布模組的實現過程 49
1.8.4單元測試 52
1.9後台登錄設計 56
1.9.1後台登錄功能概述 56
1.9.2後台登錄技術分析 57
1.9.3後台登錄的實現過程 57
1.10後台頁面設計 60
1.10.1後台頁面概述 60
1.10.2後台頁面技術分析 60
1.10.3後台頁面的實現過程 61
1.11後台信息管理設計 62
1.11.1信息管理功能概述 62
1.11.2信息管理技術分析 64
1.11.3後台信息顯示的實現過程 66
1.11.4信息審核的實現過程 70
1.11.5信息付費設定的實現過程 73
1.12網站發布 75
1.13開發技巧與難點分析 76
1.13.1實現頁面中的超連結 76
1.13.2Struts2.0中的中文亂碼問題 77
1.14Struts2.0框架搭建與介紹 77
1.14.1搭建Struts2.0框架 77
1.14.2Struts2.0框架介紹 79
1.15本章小結 83
第2章圖書館管理系統(Struts1.2+
MySQL5.0實現) 84
視頻講解:5小時8分鐘
2.1開發背景 85
2.2系統分析 85
2.2.1需求分析 85
2.2.2可行性分析 85
2.2.3編寫項目計畫書 86
2.3系統設計 88
2.3.1系統目標 88
2.3.2系統功能結構 89
2.3.3系統流程圖 89
2.3.4系統預覽 90
2.3.5構建開發環境 90
2.3.5構建開發環境 90
2.3.6資料夾組織結構 94
2.4資料庫設計 95
2.4.1資料庫分析 95
2.4.2資料庫概念設計 95
2.4.3使用PowerDesigner建模 96
2.4.4創建資料庫及數據表 98
2.5公共模組設計 102
2.5.1資料庫連線及操作類的編寫 103
2.5.2字元串處理類的編寫 106
2.5.3配置Struts 107
2.6主界面設計 108
2.6.1主界面概述 108
2.6.2主界面技術分析 108
2.6.3主界面的實現過程 110
2.7管理員模組設計 110
2.7.1管理員模組概述 110
2.7.2管理員模組技術分析 111
2.7.3系統登錄的實現過程 113
2.7.4查看管理員的實現過程 117
2.7.5添加管理員的實現過程 121
2.7.6設定管理員許可權的實現過程 124
2.7.7刪除管理員的實現過程 127
2.7.8單元測試 129
2.8圖書檔案管理模組設計 130
2.8.1圖書檔案管理模組概述 130
2.8.2圖書檔案管理模組技術分析 131
2.8.3查看圖書信息列表的實現過程 132
2.8.4添加圖書信息的實現過程 134
2.8.5修改圖書信息的實現過程 137
2.8.6刪除圖書信息的實現過程 139
2.9圖書借還模組設計 140
2.9.1圖書借還模組概述 140
2.9.2圖書借還模組技術分析 140
2.9.3圖書借閱的實現過程 142
2.9.4圖書續借的實現過程 146
2.9.5圖書歸還的實現過程 149
2.9.6圖書借閱查詢的實現過程 151
2.9.7單元測試 154
2.10開發技巧與難點分析 156
2.10.1如何自動計算圖書歸還日期 156
2.10.2如何對圖書借閱信息進行統計排行 156
2.11操作MySQL資料庫 157
2.11.1創建、刪除資料庫和數據表 157
2.11.2查看、修改數據表結構及重命名數據表 158
2.12本章小結 159
第3章企業電子商城(Struts1.2+SQL
Server2005實現) 160
視頻講解:4小時35分鐘
3.1開發背景 161
3.2系統分析 161
3.2.1需求分析 161
3.2.2可行性研究 161
3.3系統設計 162
3.3.1系統目標 162
3.3.2系統功能結構 162
3.3.3業務流程圖 163
3.3.4系統預覽 164
3.3.5開發環境 165
3.3.6資料夾組織結構 166
3.4資料庫設計 166
3.4.1資料庫需求分析 166
3.4.2資料庫概念設計 166
3.4.3資料庫邏輯結構 168
3.5公共類設計 170
3.5.1獲取系統時間的類 171
3.5.2資料庫連線類 171
3.5.3字元串自動處理類 172
3.6前台首頁設計 172
3.6.1前台首頁概述 172
3.6.2前台首頁技術分析 173
3.6.3前台首頁的布局 174
3.7用戶登錄模組設計 174
3.7.1用戶登錄模組概述 174
3.7.2用戶登錄模組技術分析 175
3.7.3用戶登錄模組的實現過程 177
3.7.4單元測試 181
3.8前台商品信息查詢模組設計 182
3.8.1前台商品信息查詢模組概述 182
3.8.2商品信息查詢模組技術分析 183
3.8.3商品信息分頁查詢的實現過程 185
3.8.4商品信息分類查詢的實現過程 189
3.8.5商品銷售排行查詢的實現過程 191
3.8.6單元測試 192
3.9前台購物車模組設計 193
3.9.1前台購物車模組概述 193
3.9.2前台購物車模組技術分析 193
3.9.3購物車添加商品的實現過程 194
3.9.4查看購物車的實現過程 196
3.9.5修改商品數量的實現過程 198
3.9.6清空購物車的實現過程 199
3.9.7生成訂單的實現過程 199
3.10後台首頁設計 200
3.10.1後台首頁概述 200
3.10.2後台首頁技術分析 201
3.10.3後台首頁的布局 201
3.11後台商品管理模組設計 202
3.11.1後台商品管理模組概述 202
3.11.2後台商品管理模組技術分析 203
3.11.3商品查詢的實現過程 204
3.11.4商品添加的實現過程 205
3.12後台訂單管理模組設計 207
3.12.1後台訂單管理模組概述 207
3.12.2後台訂單管理模組技術分析 207
3.12.3訂單詳細查詢的實現過程 209
3.12.4訂單執行的實現過程 211
3.13開發技巧與難點分析 212
3.14Struts框架的構建 212
3.14.1Struts實現MVC的機制 212
3.14.2Struts工作流程 213
3.15本章小結 214
第4章企業快信——簡訊+郵件(簡訊貓+
JavaMail實現) 215
視頻講解:3小時48分鐘
4.1開發背景 216
4.2系統分析 216
4.2.1需求分析 216
4.2.2可行性研究 216
4.3系統設計 217
4.3.1系統目標 217
4.3.2系統功能結構 217
4.3.3業務流程圖 217
4.3.4系統預覽 218
4.3.5構建開發環境 219
4.3.6資料夾組織結構 220
4.4資料庫設計 221
4.4.1資料庫分析 221
4.4.2資料庫概念設計 221
4.4.3使用PowerDesigner建模 222
4.4.4創建資料庫及數據表 223
4.5公共模組設計 225
4.5.1資料庫連線及操作類的編寫 226
4.5.2字元串處理類的編寫 229
4.5.3配置Struts 229
4.6主頁設計 230
4.6.1主頁概述 230
4.6.2主頁技術分析 231
4.6.3主頁的實現過程 233
4.7名片夾管理模組設計 233
4.7.1名片夾管理模組概述 233
4.7.2名片夾管理模組技術分析 234
4.7.3查看客戶信息列表的實現過程 236
4.7.4添加客戶信息的實現過程 237
4.7.5刪除客戶信息的實現過程 241
4.8收發簡訊模組設計 242
4.8.1收發簡訊模組概述 242
4.8.2收發簡訊模組技術分析 242
4.8.3傳送簡訊的實現過程 244
4.8.4接收簡訊的實現過程 249
4.8.5單元測試 251
4.9郵件群發模組設計 251
4.9.1郵件群發模組概述 251
4.9.2郵件群發模組技術分析 252
4.9.3郵件群發模組的實現過程 253
4.9.4單元測試 256
4.10開發技巧與難點分析 257
4.10.1從“名片夾”中選擇手機號碼到“接收
方手機號碼”文本框 257
4.10.2從信息庫中插入簡訊內容 258
4.11使用簡訊貓和JavaMail組件 259
4.11.1使用簡訊貓 259
4.11.2使用JavaMail組件 261
4.12本章小結 266
第5章企業人力資源管理系統(Spring1.2+
Struts1.2+Hibernate3.0+SQL
Server實現) 267
視頻講解:2小時35分鐘
5.1開發背景 268
5.2系統分析 268
5.2.1需求分析 268
5.2.2可行性研究 268
5.3系統設計 269
5.3.1系統目標 269
5.3.2系統功能結構 269
5.3.3業務流程圖 270
5.3.4系統預覽 270
5.3.5開發環境 271
5.3.6資料夾組織結構 271
5.4資料庫設計 272
5.4.1資料庫分析 272
5.4.2資料庫概念設計 272
5.4.3資料庫邏輯結構 273
5.5公共模組設計 276
5.5.1獲取系統時間的類 276
5.5.2獲取自動編號 277
5.5.3字元串自動處理類 277
5.5.4編寫分頁Bean 278
5.5.5編寫數據持久化類 281
5.5.6定製Spring框架依賴注入映射檔案 283
5.6主界面設計 286
5.6.1主界面概述 286
5.6.2主界面技術分析 287
5.6.3主界面的布局 287
5.7管理員管理模組設計 288
5.7.1管理員管理模組概述 288
5.7.2管理員管理模組技術分析 288
5.7.3管理員登錄的實現過程 291
5.7.4瀏覽管理員的實現過程 294
5.7.5添加管理員的實現過程 296
5.7.6單元測試 297
5.8招聘管理模組設計 298
5.8.1招聘管理模組概述 298
5.8.2招聘管理模組技術分析 298
5.8.3瀏覽應聘人員信息的實現過程 300
5.8.4添加應聘信息的實現過程 303
5.8.5單元測試 305
5.9員工管理模組設計 306
5.9.1員工管理模組概述 306
5.9.2員工管理模組技術分析 306
5.9.3員工錄用的實現過程 308
5.9.4刪除員工信息的實現過程 310
5.10開發技巧與難點分析 311
5.10.1去除圖片超連結時出現的藍色框線 311
5.10.2JSP區分大小寫 311
5.11Spring、Struts和Hibernate構建 311
5.12本章小結 314
第6章辦公自動化管理系統(Struts1.1+
Hibernate3.0+SQLServer2005
實現) 315
視頻講解:2小時45分鐘
6.1開發背景 316
6.2系統分析 316
6.2.1需求分析 316
6.2.2可行性研究 316
6.3系統設計 317
6.3.1系統目標 317
6.3.2系統功能結構 317
6.3.3系統流程圖 317
6.3.4系統預覽 317
6.3.5開發環境 319
6.3.6資料夾組織結構 319
6.4資料庫設計 320
6.4.1資料庫分析 320
6.4.2資料庫概念結構分析 320
6.4.3資料庫邏輯結構設計 321
6.5公共模組設計 324
6.5.1Hibernate配置檔案的編寫 324
6.5.2Session管理類的編寫 325
6.5.3獲得日期和時間類的編寫 326
6.5.4字元串處理過濾器 327
6.5.5配置Struts 328
6.6登錄模組設計 328
6.6.1登錄模組概述 328
6.6.2登錄模組技術分析 329
6.6.3登錄模組的實現過程 330
6.6.4單元測試 335
6.7主界面設計 335
6.7.1主界面概述 335
6.7.2主界面技術分析 336
6.7.3主界面的實現過程 337
6.8日常管理模組設計 340
6.8.1日常管理模組概述 340
6.8.2日常管理模組技術分析 340
6.8.3會議管理的實現過程 341
6.8.4公告管理的實現過程 346
6.8.5單元測試 350
6.9考勤管理模組設計 350
6.9.1考勤管理模組概述 350
6.9.2考勤管理模組技術分析 351
6.9.3外出登記的實現過程 351
6.9.4上下班登記的實現過程 353
6.9.5單元測試 355
6.10通訊管理模組設計 355
6.10.1通訊管理模組概述 355
6.10.2通訊管理模組技術分析 356
6.10.3顯示通訊組的實現過程 356
6.10.4添加通訊詳細信息的實現過程 359
6.11開發技巧與難點分析 361
6.11.1截取字元串 361
6.11.2Session有效性的判斷 361
6.11.3通過HibernateAPI聲明事務邊界 362
6.12Hibernate技術的套用 362
6.13本章小結 364
第7章物流信息網(JavaBean+SQLServer
2005實現) 365
視頻講解:2小時4分鐘
7.1物流信息網概述 366
7.2系統分析 366
7.2.1需求分析 366
7.2.2可行性研究 366
7.3系統設計 367
7.3.1系統目標 367
7.3.2系統功能結構 367
7.3.3業務流程圖 368
7.3.4系統預覽 369
7.3.5開發環境 369
7.3.6資料夾組織結構 370
7.4資料庫設計 370
7.4.1資料庫需求分析 370
7.4.2資料庫概念設計 371
7.4.3資料庫邏輯結構 372
7.4.4資料庫的創建 375
7.5公共模組設計 376
7.6前台頁面設計 378
7.6.1前台頁面概述 378
7.6.2前台首頁技術分析 379
7.6.3前台首頁布局 379
7.7用戶登錄模組 380
7.7.1用戶登錄模組概述 380
7.7.2用戶登錄模組技術分析 380
7.7.3用戶登錄的實現過程 381
7.8貨物信息模組 382
7.8.1貨物信息模組概述 382
7.8.2貨物信息模組技術分析 382
7.8.3貨物信息查詢實現過程 385
7.8.4貨物信息添加的實現過程 387
7.8.5貨物信息詳細查詢的實現過程 389
7.8.6貨物信息修改的實現過程 391
7.8.7貨物信息刪除的實現過程 392
7.8.8單元測試 392
7.9車輛信息模組 393
7.9.1車輛信息模組概述 393
7.9.2車輛信息模組技術分析 393
7.9.3車輛信息查詢的實現過程 394
7.9.4車輛信息添加的實現過程 395
7.9.5單元測試 397
7.10後台頁面設計 397
7.10.1後台頁面概述 397
7.10.2後台首頁技術分析 397
7.10.3後台首頁布局 398
7.10.4公告信息管理模組概述 398
7.10.5公告信息管理模組技術分析 399
7.10.6公告信息添加的實現過程 399
7.10.7公告信息修改的實現過程 400
7.10.8公告信息刪除的實現過程 401
7.11開發技巧與難點分析 402
7.11.1解決連線字元破壞版面的問題 402
7.11.2無效的描述器索引 402
7.12資料庫連線池技術 404
7.12.1連線池簡介 404
7.12.2獲得JNDI的名稱實現對資料庫的
連線 405
7.13本章小結 406
第8章網路線上考試系統(Struts1.2+
Ajax+SQLServer2005實現) 407
視頻講解:3小時48分鐘
8.1開發背景 408
8.2系統分析 408
8.2.1需求分析 408
8.2.2可行性研究 408
8.3系統設計 409
8.3.1系統目標 409
8.3.2系統功能結構 409
8.3.3業務流程圖 410
8.3.4系統預覽 410
8.3.5開發環境 411
8.3.6業務邏輯編碼規則 411
8.3.7資料夾組織結構 412
8.4資料庫設計 412
8.4.1資料庫分析 412
8.4.2資料庫概念設計 412
8.4.3資料庫邏輯結構 413
8.5公共類設計 415
8.5.1資料庫連線及操作類的編寫 415
8.5.2字元串處理類 415
8.6前台首頁設計 417
8.6.1前台首頁概述 417
8.6.2前台首頁技術分析 417
8.6.3前台首頁的實現過程 418
8.7考生信息模組設計 419
8.7.1考生信息模組概述 419
8.7.2考生信息模組的技術分析 419
8.7.3考生註冊的實現過程 421
8.7.4找回密碼的實現過程 424
8.8線上考試模組設計 427
8.8.1線上考試模組概述 427
8.8.2線上考試模組技術分析 427
8.8.3選擇考試課程的實現過程 428
8.8.4隨機抽取試題並顯示試題的實現過程 429
8.8.5自動閱卷並顯示考試成績的實現過程 435
8.8.6單元測試 436
8.9後台首頁設計 438
8.9.1後台首頁概述 438
8.9.2後台首頁技術分析 439
8.9.3後台首頁的實現過程 440
8.10考試題目管理模組設計 440
8.10.1考試題目管理模組概述 440
8.10.2考試題目管理模組技術分析 441
8.10.3查看考試題目列表的實現過程 442
8.10.4添加考試題目信息的實現過程 445
8.10.5刪除考試題目信息的實現過程 448
8.10.6單元測試 449
8.11開發技巧與難點分析 450
8.11.1在Struts中解決中文亂碼問題 450
8.11.2通過Ajax技術實現計時與顯示剩餘
時間 450
8.12Ajax技術 452
8.12.1Ajax概述 452
8.12.2Ajax中的核心技術XMLHttpRequest 453
8.13本章小結 456
第9章編程體驗BBS——論壇系統(Struts1.2+
SQLServer2005實現) 457
視頻講解:1小時2分鐘
9.1開發背景 458
9.2需求分析 458
9.3系統設計 458
9.3.1系統目標 458
9.3.2系統功能結構 458
9.3.3業務流程圖 459
9.3.4系統預覽 460
9.3.5開發環境 461
9.3.6業務邏輯編碼規則 461
9.3.7資料夾組織結構 461
9.4資料庫設計 462
9.4.1資料庫分析 462
9.4.2資料庫概念設計 462
9.4.3資料庫邏輯結構 463
9.5公共類設計 465
9.5.1業務處理類 465
9.5.2解決中文亂碼的公共類 467
9.6前台頁面設計 468
9.6.1前台頁面概述 468
9.6.2前台頁技術分析 469
9.6.3前台頁面的實現過程 469
9.7前台顯示設計 469
9.7.1前台顯示概述 469
9.7.2前台顯示技術分析 471
9.7.3首頁面論壇類別顯示的實現過程 473
9.7.4某版面中根帖列表顯示的實現過程 475
9.7.5顯示根帖和回復帖內容的實現過程 477
9.8發表帖子模組設計 480
9.8.1發表帖子模組概述 480
9.8.2發表帖子模組技術分析 481
9.8.3發表帖子模組的實現過程 482
9.8.4單元測試 484
9.9根帖操作設計 485
9.9.1根帖操作概述 485
9.9.2根帖操作技術分析 486
9.9.3根帖操作的實現過程 487
9.10後台頁面設計 489
9.10.1後台頁面概述 489
9.10.2後台頁面技術分析 490
9.10.3後台頁面的實現過程 490
9.11版面管理模組設計 490
9.11.1版面管理模組概述 490
9.11.2版面管理模組技術分析 491
9.11.3版面添加的實現過程 492
9.11.4刪除版面的實現過程 495
9.12開發技巧與難點分析 496
9.12.1如何通過資源檔案顯示漢字 496
9.12.2使用靜態代碼塊 496
9.13Validator驗證框架 497
9.13.1Validator驗證框架的配置與介紹 497
9.13.2Validator驗證框架和ActionForm 500
9.14本章小結 501
第10章線上音樂吧(Struts1.2+SQLServer
2005實現) 502
視頻講解:5小時50分鐘
10.1開發背景 503
10.2系統分析 503
10.2.1需求分析 503
10.2.2可行性分析 503
10.2.3編寫項目計畫書 504
10.3系統設計 506
10.3.1系統目標 506
10.3.2系統功能結構 506
10.3.3系統流程圖 507
10.3.4系統預覽 507
10.3.5開發環境 508
10.4資料庫設計 508
10.4.1資料庫分析 508
10.4.2資料庫概念設計 508
10.4.3資料庫邏輯結構 509
10.4.4創建資料庫及數據表 510
10.5公共類設計 511
10.5.1資料庫連線及操作類 511
10.5.2業務處理類 514
10.5.3分頁類 517
10.5.4字元串處理類 520
10.6前台頁面設計 520
10.6.1前台頁面概述 520
10.6.2前台頁面技術分析 521
10.6.3前台頁面的實現過程 522
10.7試聽歌曲並同步顯示歌詞 526
10.7.1試聽歌曲並同步顯示歌詞模組概述 526
10.7.2試聽歌曲並同步顯示歌詞模組技術
分析 526
10.7.3試聽歌曲並同步顯示歌詞模組的實現
過程 527
10.8以順序和隨機方式進行歌曲連播 532
10.8.1以順序和隨機方式進行歌曲連播概述 532
10.8.2以順序和隨機方式進行歌曲連播分析 533
10.8.3以順序和隨機方式進行歌曲連播的實現
過程 533
10.9後台登錄設計 538
10.9.1後台登錄功能概述 538
10.9.2後台登錄技術分析 539
10.9.3後台登錄的實現過程 539
10.10後台添加上傳歌曲管理設計 541
10.10.1後台添加上傳歌曲管理概述 541
10.10.2後台添加上傳歌曲管理分析 541
10.10.3後台添加上傳歌曲管理的實現過程 542
10.10.4上傳歌曲檔案及歌詞檔案 542
10.10.5保存歌曲信息 543
10.11網站發布 544
10.12開發技巧與難點分析 545
10.13Struts1.2介紹 546
10.13.1Struts?1.2框架 546
10.13.2Struts的組成 546
10.14本章小結 547

相關詞條

熱門詞條

聯絡我們