版權資訊
書 名: JSP網路開發實例自學手冊
作 者:明日科技
出版時間: 2008
ISBN: 9787115183958
開本: 16
定價: 45.00 元
內容簡介
本本書案例涉及行業廣泛,實用性強,通過學習,讀者可以了解相關行業的特點,能夠針對某一行業進行軟體開發,也可以通過隨書光碟中提供的案例原始碼和資料庫進行二次開發,以節省系統開發所需要的時間。
同時,本書特別適合作為大專院校計算機專業的案例參考書。
目錄
第1章 網路購物中心 1
1.1 概述 2
1.2 系統分析 2
1.2.1 需求分析 2
1.2.2 必要性分析 2
1.3 總體設計 2
1.3.1 項目規劃 2
1.3.2 系統功能結構圖3
1.4 系統設計 3
1.4.1 設計目標 3
1.4.2 開發及運行環境 4
1.4.3 邏輯結構設計 4
1.5 技術準備 7
1.5.1 命名規則 7
1.5.2 JSP經典設計模式 8
1.5.3 Ajax技術 8
1.6 資料夾架構 11
1.7 編寫JavaBean 11
1.7.1 編寫資料庫操作的JavaBean 11
1.7.2 編寫字元串處理的JavaBean 15
1.7.3 編寫商品JavaBean 16
1.7.4 編寫保存購物信息的JavaBean 17
1.7.5 編寫對商品信息操作的接口的JavaBean 17
1.7.6 編寫對商品信息操作的JavaBean 18
1.8 網站前台主要功能模組設計 19
1.8.1 網站前台檔案架構設計 19
1.8.2 網站前台首頁設計 20
1.8.3 新品上市模組設計 21
1.8.4 特價商品模組設計 23
1.8.5 商品分類模組設計 24
1.8.6 會員管理模組設計 25
1.8.7 購物車模組設計 27
1.8.8 收銀台模組設計 32
1.8.9 暢銷商品模組設計 34
1.9 網站後台主要功能模組設計 35
1.9.1 網站後台檔案架構設計 35
1.9.2 後台登錄模組設計 36
1.9.3 商品管理模組設計 37
1.9.4 會員管理模組設計 44
1.9.5 訂單管理模組設計 45
1.9.6 公告管理模組設計 47
1.9.7 退出系統模組設計 50
1.10 常見問題分析 50
1.10.1 連線SQLServer2000的簡單方法 50
1.10.2 解決運算元據庫時出現的空指針異常的問題 51
第2章 企業辦公自動化系統 52
2.1 概述 53
2.2 系統分析 53
2.2.1 需求分析 53
2.2.2 必要性分析 53
2.3 總體設計 53
2.3.1 項目規劃 53
2.3.2 系統功能結構圖 54
2.4 系統設計 54
2.4.1 設計目標 54
2.4.2 開發及運行環境 54
2.4.3 邏輯結構設計 55
2.5 技術準備 58
2.5.1 配置套用Struts結構檔案及資料庫連線檔案 58
2.5.2 配置web.xml檔案 59
2.5.3 配置Struts標籤庫檔案 59
2.6 系統架構設計 60
2.6.1 資料夾架構 60
2.6.2 檔案架構設計 60
2.7 JavaBean的設計 61
2.7.1 編寫資料庫操作的JavaBean 61
2.7.2 編寫保存數據表信息的JavaBean 63
2.7.3 編寫分頁JavaBean 63
2.7.4 編寫轉換數據類型JavaBean 64
2.7.5 檢查用戶許可權類CheckUserAble 65
2.7.6 解決Struts中的中文亂碼的JavaBean 66
2.7.7 檢查用戶是否已經線上的公共類 66
2.8 登錄模組 68
2.9 網站主頁設計 72
2.10 自定義標籤的開發 74
2.10.1 如何開發及使用自定義標籤 75
2.10.2 本例中office自定義標籤的開發過程 75
2.11 收/發文管理模組 77
2.11.1 建立發文子模組 78
2.11.2 瀏覽發文子模組 80
2.11.3 刪除發文子模組 86
2.12 會議管理模組 87
2.12.1 查看會議記錄子模組 88
2.12.2 添加會議記錄子模組 90
2.12.3 瀏覽會議的詳細內容 91
2.12.4 刪除會議子模組 93
2.13 公告管理模組 93
2.14 人力資源管理模組 96
2.14.1 瀏覽員工信息模組中的查詢功能 96
2.14.2 個人信息子模組 98
2.15 文檔管理 98
2.15.1 瀏覽檔案詳細內容 99
2.15.2 刪除檔案子模組 99
2.15.3 檔案上傳子模組 101
2.15.4 檔案下載子模組 103
2.16 退出模組 105
2.17 疑難問題分析 105
第3章 企業入口網站 107
3.1 概述 108
3.2 系統分析 108
3.2.1 需求分析 108
3.2.2 必要性分析 108
3.3 總體設計 108
3.3.1 項目規劃 108
3.3.2 系統功能結構圖 109
3.4 系統設計 109
3.4.1 設計目標 109
3.4.2 開發及運行環境 110
3.4.3 邏輯結構設計 110
3.5 技術準備 112
3.5.1 操作MySQL資料庫 112
3.5.2 工廠模式 113
3.6 資料夾架構 114
3.7 編寫JavaBean 114
3.7.1 編寫基本資料庫操作的JavaBean 114
3.7.2 編寫字元串處理的JavaBean“StringUtils” 117
3.7.3 編寫字元串處理的JavaBean“ParamUtils” 120
3.7.4 編寫Final常量JavaBean 123
3.7.5 編寫驗證用戶是否登錄的JavaBean 124
3.7.6 編寫輸出實用HTML代碼的JavaBean 125
3.8抽象工廠模式在企業入口網站中的實現 126
3.8.1 抽象工廠角色的實現 127
3.8.2 具體工廠角色的實現 127
3.8.3 抽象產品角色的實現 128
3.8.4 具體產品角色的實現 129
3.9 前台主要功能模組設計 134
3.9.1 網站前台檔案架構設計 134
3.9.2 網站前台首頁設計 135
3.9.3 產品地帶模組設計 136
3.9.4 留言簿模組設計 139
3.10 後台主要功能模組設計 141
3.10.1 網站後台檔案架構設計 141
3.10.2 網站後台首頁設計 141
3.11 常用方法與技巧 143
3.11.1 如何防止IE快取JSP檔案 143
3.11.2 解決MySQL數據不支持批量添加數據的問題 143
第4章 物流配貨網144
4.1 概述 145
4.2 系統分析 145
4.2.1 需求分析 145
4.2.2 必要性分析 145
4.3 總體設計 145
4.3.1 項目規劃 145
4.3.2 系統功能結構圖 146
4.4 系統設計 146
4.4.1 設計目標 146
4.4.2 開發及運行環境 147
4.4.3 邏輯結構設計 147
4.5 技術準備 148
4.5.1 Struts2技術簡介 148
4.5.2 Struts2下載和檔案結構 149
4.5.3 Struts2的流程結構 150
4.5.4 Struts2配置檔案 151
4.6 系統總體架構 154
4.6.1 資料夾架構 154
4.6.2 檔案架構 155
4.6.3 網站首頁架構 155
4.7 公共模組設計 156
4.7.1 編寫資料庫持久化類156
4.7.2 編寫獲取系統時間操作類 157
4.7.3 編寫分頁Bean 158
4.7.4 請求頁面中元素類的編寫 160
4.7.5 編寫重新定義的simple模板 161
4.8 管理員功能模組設計 163
4.8.1 管理員功能模組總體架構 163
4.8.2 定義管理員的FormBean實現類 163
4.8.3 創建管理員的實現類 163
4.8.4 管理員功能模組涉及struts.xml檔案 164
4.8.5 管理員登錄實現過程 164
4.8.6 管理員修改密碼實現過程 167
4.9 車源管理模組設計 170
4.9.1 車源管理模組總體架構 170
4.9.2 定義車源信息的FormBean實現類 170
4.9.3 創建車源管理的實現類 171
4.9.4 車源管理模組涉及的struts.xml檔案 171
4.9.5 車源查看的實現過程 172
4.9.6 車源添加的實現過程 174
4.9.7 車源修改的實現過程 176
4.9.8 車源刪除的實現過程 176
4.10 發貨單管理流程模組 177
4.10.1 發貨單管理流程模組總體架構 177
4.10.2 定義發貨單管理流程模組的FormBean 178
4.10.3 創建發貨單實現類 178
4.10.4 發貨單所涉及struts.xml檔案 179
4.10.5 填寫發貨單的實現過程 179
4.10.6 回執發貨單確認的實現過程 181
4.10.7 查看發貨單確認的實現過程 182
4.10.8 刪除發貨單的實現過程 183
4.11 疑難問題分析與解決 183
4.11.1 關於Struts2中文轉碼的問題 183
4.11.2 關於重寫模板的問題 184
第5章 多媒體部落格 185
5.1 概述 186
5.2 系統分析 186
5.2.1 需求分析 186
5.2.2 必要性分析 186
5.3 總體設計 186
5.3.1 項目規劃 186
5.3.2 系統功能結構圖 186
5.4 系統設計 187
5.4.1 設計目標 187
5.4.2 開發及運行環境 187
5.4.3 邏輯結構設計 187
5.5 技術準備 190
5.5.1 File類 190
5.5.2 Files類 191
5.5.3 Request類 191
5.5.4 SmartUpload類 192
5.6 系統總體架構 192
5.6.1 資料夾架構 192
5.6.2 檔案架構 193
5.7 公共模組設計 194
5.7.1 資料庫連線及操作類 194
5.7.2 字元串處理類 196
5.7.3 分頁類 198
5.8 前台主頁設計 200
5.9 “我的文章”模組 201
5.9.1 “我的文章”模組總體架構 201
5.9.2 列表顯示發表的文章的實現 202
5.9.3 查看文章詳細內容的實現 207
5.9.4 列表顯示文章評論的實現 209
5.9.5 發表文章評論的實現 213
5.10 登錄模組 215
5.10.1 登錄模組總體架構 215
5.10.2 訪問者登錄的實現 216
5.10.3 博主登錄的實現 218
5.11 後台主頁設計 220
5.12 後台影音管理模組 221
5.12.1 後台影音管理模組總體架構 221
5.12.2 瀏覽所有影音 221
5.12.3 觀看影音 226
5.12.4 刪除影音 228
5.12.5 上傳影音 230
5.13 疑難問題分析與解決 234
第6章 企業人力資源管理系統 236
6.1 概述 237
6.2 系統分析 237
6.2.1 需求分析 237
6.2.2 必要性分析 237
6.3 總體設計 237
6.3.1 項目規劃 237
6.3.2 系統功能結構圖 237
6.4 系統設計 238
6.4.1 設計目標 238
6.4.2 開發及運行環境 238
6.4.3 邏輯結構設計 239
6.5 技術準備 241
6.5.1 配置Hibernate 241
6.5.2 配置Struts 242
6.6 系統總體架構 244
6.6.1 資料夾架構 244
6.6.2 檔案架構 244
6.7 編寫公共類 244
6.7.1 編寫Session管理類 245
6.7.2 編寫過濾字元串空值的類 245
6.7.3 編寫日期類型與字元串之間的轉化類 245
6.8 員工管理模組設計 247
6.8.1 員工管理模組檔案總體架構 247
6.8.2 管理員登錄模組設計 247
6.8.3 員工檔案管理模組設計 251
6.9 招聘管理模組設計 258
6.9.1 招聘管理模組檔案總體架構 258
6.9.2 招聘管理的實現 258
6.10 培訓管理模組設計 265
6.10.1 培訓管理模組檔案總體架構 265
6.10.2 培訓管理的實現 266
6.11 薪金管理模組設計 275
6.11.1 薪金管理模組檔案總體架構 275
6.11.2 薪金管理模組的實現 275
6.12 疑難問題分析與解決 275
第7章 新聞網 277
7.1 概述 278
7.2 系統分析 278
7.2.1 需求分析 278
7.2.2 必要性分析 278
7.3 總體設計 278
7.3.1 項目規劃 278
7.3.2 系統功能結構圖 278
7.4 系統設計 279
7.4.1 設計目標 279
7.4.2 開發及運行環境 279
7.4.3 邏輯結構設計 279
7.5 技術準備 281
7.5.1 Struts+Hibernate結合開發 281
7.5.2 Struts標籤庫 282
7.6 前台系統架構 285
7.6.1 資料夾架構 285
7.6.2 前台檔案架構 286
7.6.3 前台首頁架構 286
7.7 公共模組設計 287
7.7.1 編寫獲取系統時間操作類 287
7.7.2 編寫字元串自動處理類 288
7.7.3 編寫檔案刪除類 288
7.7.4 編寫Hibernate資料庫配置檔案 289
7.7.5 編寫數據持久化類 290
7.8 新聞查詢功能模組 293
7.8.1 新聞查詢功能模組總體架構 293
7.8.2 新聞功能模組的ActionForm類與配置檔案 293
7.8.3 創建新聞功能模組的實現類 296
7.8.4 新聞功能模組涉及struts-config.xml檔案 297
7.8.5 首頁面新聞查詢實現過程 297
7.8.6 按類別新聞查詢或今日新聞查詢實現過程 299
7.8.7 新聞關鍵字查詢實現過程 301
7.8.8 新聞詳細查詢實現過程 302
7.9 焦點導讀查詢模組 303
7.9.1 焦點導讀查詢模組總體架構 303
7.9.2 焦點導讀功能模組的ActionForm類與配置檔案 303
7.9.3 創建焦點導讀查詢的實現類 304
7.9.4 焦點導讀模組涉及struts-config.xml檔案 304
7.9.5 首頁焦點導讀查看實現過程 305
7.9.6 焦點導讀查詢的實現過程 306
7.9.7 焦點導讀全部查詢的實現過程 308
7.10 後台系統架構 309
7.10.1 後台檔案架構 309
7.10.2 後台首頁面架構 309
7.11 管理員管理模組 310
7.11.1 管理員管理模組總體架構 310
7.11.2 管理員功能模組的ActionForm類與配置檔案 311
7.11.3 管理員管理模組的實現類 312
7.11.4 管理員登錄的實現過程 312
7.11.5 查看管理員的實現過程 314
7.11.6 刪除管理員的實現過程 315
7.12 新聞管理模組 316
7.12.1 新聞管理模組總體架構 316
7.12.2 新聞類別的實現類 317
7.12.3 新聞類別查詢的實現過程 317
7.12.4 新聞類別添加的實現過程 318
7.12.5 新聞查詢的實現過程 319
7.12.6 新聞添加的實現過程 321
7.12.7 新聞修改的實現過程 323
7.12.8 新聞刪除的實現過程 325
7.13 疑難問題分析與解決 326
7.13.1 捕獲異常問題 326
7.13.2 ==與equals()方法 326
第8章 進銷存管理系統 328
8.1 概述 329
8.2 系統分析 329
8.2.1 需求分析 329
8.2.2 必要性分析 329
8.3 總體設計 329
8.3.1 項目規劃 329
8.3.2 系統功能結構圖 330
8.4 系統設計 330
8.4.1 設計目標 330
8.4.2 開發及運行環境 331
8.4.3 邏輯結構設計 331
8.5 技術準備 334
8.5.1連線池簡介 334
8.5.2 連線池的優點 334
8.5.3 在Tomcat中配置連線池 334
8.6 系統總體架構 335
8.6.1 資料夾架構 335
8.6.2 檔案架構 335
8.7 編寫JavaBean 337
8.7.1 編寫資料庫連線及操作的JavaBean 337
8.7.2 編寫中文亂碼處理的JavaBean 338
8.7.3 編寫客戶基本信息的JavaBean 338
8.7.4 編寫提交客戶信息的JavaBean 339
8.7.5 編寫查詢和分頁JavaBean 340
8.7.6 編寫顯示系統時間的JavaBean 344
8.8 管理員登錄模組設計 345
8.9 系統主界面設計 347
8.10 基礎信息管理主要功能模組設計 349
8.10.1 客戶信息管理設計 349
8.10.2 客戶信息查詢設計 350
8.11 庫存管理主要功能模組設計 353
8.11.1 商品入庫信息設計 353
8.11.2 商品價格調整設計 357
8.12 商品銷售主要功能模組設計 358
8.13 查詢統計主要功能模組設計 359
8.13.1 銷售信息查詢設計 359
8.13.2 商品銷售排行設計 360
8.13.3 年銷售額分析設計 363
8.14 往來管理主要功能模組設計 365
8.15 系統設定 367
8.16 疑難問題分析 368
……