JSP網路編程技術與實踐

JSP網路編程技術與實踐

《JSP網路編程技術與實踐》是清華大學出版社2008年出版的圖書。

基本介紹

  • 中文名:JSP網路編程技術與實踐
  • 作者: 鄭雨貝 編; 李建剛 ; 秦興橋
  • 出版社:清華大學出版社
  • ISBN:9787302175179
  • 定價:56 元
  • 開本:平裝
  • 印次:1-1
  • 印刷日期:2008年5月20日
圖書簡介,目錄,

圖書簡介

本書以實用為原則,通過諸多案例分析了各種基於JSP網路程式的設計思想和開發方法。全書共分13章,其中第1~7章分別介紹了Eclipse等開發環境的搭建過程,JSP的各種套用技術,基於JSP和JavaBean的線上計數器功能模組,基於JSP的線上流媒體播放程式的實現方式,Servlet的過濾器代碼實現方式;第8~13章分別講解了基於JSP的考試系統、線上聊天系統、BBS系統、郵件系統、基於Struts的簡單案例以及線上購物系統等項目的開發過程。在設計和編寫這些項目的過程中,編者特別考慮了“分層”這個基於組件的思想,不僅採用了Servlet和JavaBean等組件,分離各種類型的業務邏輯,還採用了基於Struts的設計理念。

目錄

第1章JSP網路開發基礎 1
1.1Web應用程式開發基礎知識 1
1.1.1HTTP通信協定概述 1
1.1.2傳統的Web應用程式 2
1.2JSP--Java基礎上的
Web應用程式 4
1.2.1JSP概述 4
1.2.2JSP工作原理 5
1.2.3JSP的基本語法 6
1.3安裝和配置JSP開發環境 7
1.3.1安裝與配置JDK環境 7
1.3.2安裝Eclipse集成開發環境 10
1.3.3安裝配置Tomcat環境 11
1.3.4安裝配置MyEclipse環境 14
1.4JSP基礎 19
1.4.1在Eclipse里開發JSP代碼 19
1.4.2運行JSP代碼 22
1.4.3可能遇到的問題
以及解決方案 25
1.5本章小結 25
第2章JSP網路套用技術 27
2.1JSP與Servlet的
組合開發模式 27
2.1.1Servlet概述 28
2.1.2如何實現JSP到Servlet
的跳轉 30
2.1.3JSP+Servlet開發模式
的分析 36
2.2JSP的內嵌對象 37
2.2.1JSP內嵌對象及其用途 37
2.2.2內嵌對象代碼示例 42
2.3JSP異常處理機制 50
2.3.1異常處理的內嵌對象 50
2.3.2異常處理示例程式 51
2.3.3運行效果演示 52
2.4本章小結 53
第3章JSP與JDBC資料庫套用 55
3.1JSP訪問資料庫的傳統方式 55
3.1.1JDBC概述 55
3.1.2JSP連線訪問資料庫
的示例代碼 62
3.1.3直接在JSP代碼里訪問
資料庫的弊端 68
3.2通過JavaBean封裝資料庫
業務邏輯 69
3.2.1JSP與JavaBean的關係 69
3.2.2JavaBean的基本語法 70
3.2.3在JavaBean中封裝
資料庫業務邏輯 71
3.2.4改進後的JSP訪問資料庫
的代碼 74
3.2.5配置與運行JSP+JavaBean
類型的項目 75
3.3基於JSP的高級資料庫
訪問技術 77
3.3.1設計模式與程式架構
的關係 77
3.3.2通過外觀模式最佳化
資料庫連線邏輯 77
3.3.3使用“池”提高連線效率 79
3.3.4使用DAO模式分離
資料庫邏輯與業務邏輯 86
3.4本章小結 92
第4章JSP自定義標籤在網路開發
中的套用 93
4.1自定義標籤體系介紹 93
4.1.1標籤類相關接口和類 94
4.1.2標籤庫描述檔案 96
4.1.3在Web部署描述符中
引入標籤庫檔案 98
4.1.4在頁面中使用標籤 98
4.1.5標籤在Web頁面里的作用 99
4.2帶Body標籤的開發 100
4.3帶屬性標籤的開發 104
4.4嵌套標籤的開發 111
4.5疊代標籤的開發 115
4.6Simple標籤的開發 120
4.7本章小結 124
第5章基於JSP的網站計數器 125
5.1需求分析與設計 125
5.1.1需求分析 125
5.1.2模組設計 125
5.2創建計數器工程 128
5.2.1用Eclipse+MyEclipse
創建工程 128
5.2.2配置連線池 128
5.2.3創建工具類 129
5.3資料庫互動模組 131
5.3.1基於DAO模式的共通
資料庫訪問模組 131
5.3.2基於DAO模式的用戶
信息互動模組 134
5.3.3基於DAO模式的網站
信息互動模組 137
5.3.4基於DAO模式的網站
統計互動模組 141
5.4用戶註冊登錄模組 143
5.4.1界面設計 144
5.4.2編寫業務邏輯 145
5.5網站統計信息模組 148
5.5.1界面設計 148
5.5.2編寫業務邏輯 153
5.6本章小結 155
第6章Flex實現的基於FLV
流媒體網路播放器 157
6.1項目簡介與背景知識 157
6.1.1項目簡介 158
6.1.2Flex簡介 158
6.1.3RTMP協定和FLV格式 159
6.2項目需求分析與設計 159
6.2.1需求分析 159
6.2.2系統設計 160
6.2.3開發部署平台及工具 161
6.3利用FlexBuilder創建項目 162
6.3.1FlexBuilder的安裝 162
6.3.2項目創建 165
6.3.3組織和編寫代碼 166
6.4系統的實現與部署 167
6.4.1伺服器端的安裝與部署 167
6.4.2FMS伺服器的配置 170
6.4.3網路套用的開發與配置 172
6.4.4客戶端(Flex播放器的具體實現) 180
6.4.5整體效果 185
6.5本章小結 187
第7章基於Servlet的過濾器 189
7.1Servlet過濾器與Java
支持類庫 189
7.1.1Servlet過濾器概述 189
7.1.2串列過濾器與責任鏈模式 190
7.1.3Servlet過濾器的支持類庫 191
7.2簡單的Servlet過濾器 192
7.2.1架構設計 192
7.2.2功能代碼實現 192
7.3開發複雜效果的過濾器代碼 199
7.3.1架構設計 199
7.3.2功能代碼實現 200
7.4本章小結 208
第8章基於JSP的線上考試系統 209
8.1需求分析與設計 209
8.1.1需求分析 209
8.1.2模組設計 210
8.2建立線上考試系統框架 213
8.3資料庫模組 213
8.4功能列表模組 215
8.5題庫模組 219
8.5.1界面設計 219
8.5.2編寫業務邏輯 222
8.6試卷生成模組 223
8.6.1界面設計 223
8.6.2編寫業務邏輯 226
8.7考試生成模組 227
8.7.1界面設計 228
8.7.2編寫業務邏輯 230
8.8線上考試模組 237
8.8.1界面設計 237
8.8.2編寫業務邏輯 239
8.9本章小結 247
第9章JSP+JavaBean+DB實現
的線上聊天室 249
9.1需求分析與設計 249
9.1.1需求分析 250
9.1.2模組設計 250
9.1.3資料庫設計 251
9.2創建JSP+JavaBean的項目 254
9.3資料庫通用管理模組 258
9.4用戶登錄和註冊模組 262
9.4.1登錄界面 262
9.4.2登錄信息後台處理頁面 265
9.4.3封裝登錄功能的
JavaBean組件 267
9.5聊天室模組 270
9.5.1聊天房間選擇界面 270
9.5.2封裝選擇聊天室的
JavaBean組件 272
9.5.3聊天界面 275
9.5.4封裝聊天功能的
JavaBean組件 288
9.6管理員功能模組 296
9.6.1高級功能頁面 296
9.6.2封裝查詢所有用戶的
JavaBean組件 301
9.7運行效果演示 302
9.7.1註冊與登錄效果演示 302
9.7.2聊天效果演示 303
9.7.3管理員功能演示 305
9.8本章小結 306
第10章基於JSP的BBS論壇 307
10.1需求分析與設計 307
10.1.1需求分析 307
10.1.2模組設計 308
10.1.3資料庫設計 310
10.2建立基於JSP的項目 314
10.2.1創建JSP項目 314
10.2.2在項目中導入需要
載入的Java類包 314
10.3開發資料庫通用模組 314
10.3.1連線資料庫 314
10.3.2開發對象模型和DAO
代碼實現業務邏輯 315
10.4登錄註冊模組 332
10.4.1登錄模組 332
10.4.2註冊模組 338
10.5信息發布模組 342
10.5.1主題顯示 343
10.5.2信息顯示 346
10.5.3信息發布 352
10.6網站管理模組 356
10.6.1會員管理 357
10.6.2板塊管理 361
10.6.3信息管理 363
10.7檔案上傳模組 365
10.8發布以及運行BBS系統 367
10.8.1準備資料庫以及jar包 367
10.8.2發布以及運行BBS系統 369
10.9本章小結 370
第11章基於JSP的郵件管理系統 371
11.1需求分析與設計 371
11.1.1需求分析 371
11.1.2模組設計 372
11.1.3資料庫設計 374
11.2建立基於JSP的項目 375
11.2.1創建JSP項目 375
11.2.2在項目中導入需要
載入的Java類包 375
11.3數據通用模組 377
11.3.1連線資料庫 377
11.3.2開發對象模型和DAO
代碼實現業務邏輯 378
11.4通信錄模組 386
11.4.1 頁面設計 386
11.4.2 業務邏輯 388
11.5 郵件收發模組 391
11.5.1 開發郵件服務的
收件程式 391
11.5.2 開發郵件服務的
發件程式 395
11.6 程式運行示例 405
11.6.1 導入jar包 405
11.6.2 實例運行 406
11.7 本章小結 408
第12章 基於Struts的Web網路
開發技術 409
12.1 Struts概述 409
12.1.1 Struts簡介 409
12.1.2 Struts與JSP網路開發
的關係 410
12.1.3 Struts MVC組件及關係 410
12.2 需求分析與設計 412
12.2.1 需求分析 413
12.2.2 模組設計 413
12.2.3 資料庫設計 414
12.3 建立系統框架 415
12.3.1 創建基於Struts的
Web工程 415
12.3.2 配置Struts框架
12.4 建立系統模組 420
12.4.1 資料庫模組 420
12.4.2 界面模組 423
12.4.3 ActionForm模組 431
12.4.4 Action模組 432
12.5 Struts系統部署與發布 441
12.5.1 配置伺服器 441
12.5.2 部署Struts工程 441
12.5.3 運行Struts工程 442
12.6 本章小結 443
第13章 基於JSP+Struts的線上
購物商城 445
13.1 Struts項目簡介 445
13.2 基於Struts的MVC模式 446
13.2.1 什麼是MVC 446
13.2.2 Model1、Model2與
Model2.x 446
13.2.3 基於Struts的MVC 448
13.2.4 Struts的工作流程 449
13.3 項目需求分析與設計 450
13.3.1 需求分析 450
13.3.2 系統設計 451
13.4 項目創建 452
13.4.1 基於MyEclipse的
項目創建 452
13.4.2 創建ActionForm 454
13.4.3 創建Action 456
13.4.4 struts-config.xml
配置檔案 457
13.4.5 Struts標記庫 458
13.5 模組實現與分析 460
13.5.1 註冊模組 460
13.5.2 登錄模組 471
13.5.3 搜尋和過濾關鍵字 473
13.5.4 瀏覽商品模組 476
13.5.5 維護購物車 477
13.5.6 結算並生成訂單 480
13.5.7 網站訪問分析器 482
13.6 部署與運行 484
13.6.1 配置Tomcat伺服器 485
13.6.2 部署套用 486
13.7 本章小結 487
VI
VII
IV
V

相關詞條

熱門詞條

聯絡我們