JSP應用開發案例教程
內容描述
《JSP應用開發案例教程》以技術需求為導向,以技術應用為核心,以開發模式為主線,以應用開發為重點,以能力提升為目標,全面介紹了基於JSP的Java Web應用開發的有關技術、主要模式、實施要點與方法步驟。全書共分為10章,包括JSP概述、JSP基礎、JSP內置對象、JDBC技術、JavaBean技術、Servlet技術、EL應用技術、Ajax應用技術、JSP實用組件與JSP應用案例等內容,並附有相應的思考題與實驗指導。 《JSP應用開發案例教程》內容全面,實例翔實,案例豐富,編排合理,循序漸進,註重應用開發能力的培養,可作為各高校本科或高職高專電腦、電子商務、信息管理與信息系統及相關專業JSP程序設計、Web程序設計、動態網站開發等課程的教材或教學參考書,也可作為JSP應用開發與維護人員的技術參考書以及初學者的自學教程。 《JSP應用開發案例教程》所有示例的代碼均已通過調試,並能成功運行,其開發環境為Windows 7、JDK 1.7.0_51、Tomcat 7.0.50、MyEclipse 10.7.1與SQL Server 2008。
目錄大綱
目 錄
第1章 JSP概述 1
1.1 JSP簡介 2
1.2 Java Web應用開發的主要技術 3
1.3 Java Web應用開發環境的搭建 3
1.3.1 JDK的安裝與配置 3
1.3.2 Tomcat的安裝與配置 6
1.3.3 MyEclipse的安裝與配置 10
1.3.4 SQL Server的安裝與配置 16
1.4 Java Web項目的創建與部署 21
1.5 Java Web項目的導出、移除與導入 26
本章小結 28
思考題 29
第2章 JSP基礎 31
2.1 JSP基本語法 32
2.1.1 聲明 32
2.1.2 表達式 32
2.1.3 腳本小程序 33
2.2 JSP指令標記 35
2.2.1 page指令 36
2.2.2 include指令 37
2.2.3 taglib指令 38
2.3 JSP動作標記 38
2.3.1 param動作 39
2.3.2 include動作 39
2.3.3 forward動作 41
2.3.4 plugin動作 42
2.3.5 useBean、getProperty與
setProperty動作 46
2.4 JSP註釋方式 47
2.4.1 HTMLXHTML註釋 47
2.4.2 JSP註釋 47
2.4.3 Java註釋 47
本章小結 49
思考題 49
第3章 JSP內置對象 51
3.1 JSP內置對像簡介 52
3.2 out對象 52
3.3 request對象 54
3.4 response對象 58
3.5 session對象 66
3.6 application對象 68
3.7 exception對象 72
3.8 page對象 74
3.9 config對象 76
3.10 pageContext對象 78
3.11 JSP內置對象應用案例 80
3.11.1 系統登錄 80
3.11.2 簡易聊天室 82
本章小結 85
思考題 85
第4章 JDBC技術 87
4.1 JDBC簡介 88
4.2 JDBC的核心類與接口 88
4.2.1 DriverManager類 89
4.2.2 Driver接口 89
4.2.3 Connection接口 90
4.2.4 Statement接口 91
4.2.5 PreparedStatement接口 93
4.2.6 CallableStatement接口 94
4.2.7 ResultSet接口 95
4.3 JDBC基本應用 97
4.4 JDBC應用案例 107
4.4.1 系統登錄 107
4.4.2 數據添加 109
4.4.3 數據維護 113
本章小結 126
思考題 126
第5章 JavaBean技術 129
5.1 JavaBean簡介 130
5.2 JavaBean的規範 130
5.3 JavaBean的創建 130
5.4 JavaBean的使用 132
5.4.1 動作標記 132
5.4.2 動作標記 133
5.4.3 動作標記 133
5.5 JavaBean的應用案例 137
5.5.1 系統登錄 137
5.5.2 數據添加 140
5.5.3 數據維護 143
本章小結 144
思考題 144
第6章 Servlet技術 145
6.1 Servlet簡介 146
6.2 Servlet的技術規範 148
6.3 Servlet的創建與配置 149
6.3.1 Servlet的創建 149
6.3.2 Servlet的配置 153
6.4 Servlet的基本應用 155
6.5 Servlet的特殊應用 165
6.5.1 過濾器 165
6.5.2 監聽器 170
6.6 Servlet的應用案例 176
6.6.1 系統登錄 176
6.6.2 數據添加 179
本章小結 181
思考題 181
第7章 EL應用技術 183
7.1 EL簡介 184
7.2 EL應用基礎 184
7.2.1 基本語法 184
7.2.2 保留字 185
7.2.3 變量 185
7.2.4 常量 186
7.2.5 運算符 186
7.2.6 類型轉換 191
7.3 EL數據訪問 192
7.3.1 訪問範圍的指定 192
7.3.2 請求參數的獲取 194
7.3.3 初始化參數的獲取 197
7.3.4 cookie的讀取 198
7.3.5 JavaBean的訪問 199
7.3.6 集合的訪問 203
7.3.7 內置對象的訪問 204
7.4 EL應用案例 205
本章小結 205
思考題 206
第8章 Ajax應用技術 207
8.1 Ajax簡介 208
8.1.1 Ajax的基本概念 208
8.1.2 Ajax的應用場景 208
8.2 Ajax應用基礎 210
8.2.1 XMLHttpRequest對像簡介 210
8.2.2 Ajax的請求與響應過程 211
8.2.3 Ajax的基本應用 212
8.3 Ajax應用案例 220
本章小結 226
思考題 226
第9章 JSP實用組件 227
9.1 jspSmartUpload組件 228
9.1.1 jspSmartUpload組件簡介 228
9.1.2 jspSmartUpload組件應用
基礎 228
9.1.3 jspSmartUpload組件應用
實例 231
9.2 jExcelAPI組件 236
9.2.1 jExcelAPI組件簡介 236
9.2.2 jExcelAPI組件應用基礎 236
9.2.3 jExcelAPI組件應用實例 237
本章小結 242
思考題 243
第10章 JSP應用案例 245
10.1 系統簡介 246
10.1.1 系統功能 246
10.1.2 系統用戶 246
10.2 開發方案 247
10.2.1 分層模型 247
10.2.2 開發模式 248
10.2.3 開發順序 248
10.3 數據庫結構 249
10.4 項目總體架構 249
10.5 持久層及其實現 250
10.5.1 實體類的創建 250
10.5.2 用戶管理DAO組件及其
實現 253
10.5.3 部門管理DAO組件及其
實現 256
10.5.4 職工管理DAO組件及其
實現 260
10.5.5 DAO組件工廠及其實現 264
10.6 業務層及其實現 265
10.6.1 用戶管理Service組件及其
實現 265
10.6.2 部門管理Service組件及其
實現 266
10.6.3 職工管理Service組件及其
實現 268
10.6.4 Service組件工廠及其
實現 269
10.7 表示層及其實現 270
10.7.1 素材文件的準備 270
10.7.2 公用模塊的實現 271
10.7.3 登錄功能的實現 275
10.7.4 系統主界面的實現 281
10.7.5 當前用戶功能的實現 284
10.7.6 用戶管理功能的實現 288
10.7.7 部門管理功能的實現 301
10.7.8 職工管理功能的實現 312
本章小結 328
思考題 328
附錄 實驗指導 329
實驗1 JSP應用開發環境的搭建 330
一、實驗目的與要求 330
二、實驗內容 330
實驗2 JSP的基本應用 330
一、實驗目的與要求 330
二、實驗內容 330
實驗3 JSP內置對象的應用 332
一、實驗目的與要求 332
二、實驗內容 332
實驗4 JDBC的應用 334
一、實驗目的與要求 334
二、實驗內容 334
實驗5 JavaBean的應用 335
一、實驗目的與要求 335
二、實驗內容 335
實驗6 Servlet的應用 337
一、實驗目的與要求 337
二、實驗內容 337
實驗7 EL的應用 338
一、實驗目的與要求 338
二、實驗內容 338
實驗8 Ajax的應用 339
一、實驗目的與要求 339
二、實驗內容 339
實驗9 JSP實用組件的應用 341
一、實驗目的與要求 341
二、實驗內容 341
實驗10 JSP應用系統的設計與實現 342
一、實驗目的與要求 342
二、實驗內容 342
參考文獻 343