內容簡介
本書以實際項目“畢業生就業管理系統”為背景,以Servlet 和JSP 知識為主線,講述使用Servlet 和JSP 技術進行Web 套用系統開發的流程與技巧。以項目開發為主線,詳細講解Servlet 技術、資料庫開發、JSP 語法基礎、JSP 內置對象、JSP 中使用JavaBean、EL 表達式、標準標籤庫以及JSP 實用技術等JavaEE 開發的重要知識內容。
本書可作為高職高專學生或本科學生教材,也可作為計算機培訓班教材或Web 程式設計師參考書。
圖書目錄
模組1 系統分析與設計...................................................................................1
學習目標 ...........................................................................................................1
1.1 任務1——項目需求分析 ..........................................................................1
1.1.1 系統建立的意義 ..........................................................................1
1.1.2 系統的設計目標和思想 ................................................................2
1.1.3 需求模組分析系統結構圖 ............................................................2
1.2 任務2——系統總體設計 ..........................................................................3
1.2.1 管理員管理模組 ..........................................................................3
1.2.2 學生管理模組 ..............................................................................3
1.2.3 企業管理模組 ..............................................................................4
1.3 任務3——功能模組詳細設計 ..................................................................5
1.3.1 管理員管理功能模組 ...................................................................5
1.3.2 學生管理功能模組 .......................................................................8
1.3.3 企業管理功能模組 .....................................................................12
1.4 任務4——
資料庫結構設計 ....................................................................14
1.4.1 用戶註冊表user ........................................................................14
1.4.2 學生基本信息表student ............................................................15
1.4.3 學生簡歷表resume ...................................................................15
1.4.4 企業基本信息表company .........................................................16
1.4.5 招聘信息表recruit .....................................................................16
1.4.6 應聘簡歷表recruitresume .........................................................17
1.4.7 就業信息表employment ...........................................................17
1.4.8 留言信息表message ................................................................17
1.5 任務5——項目的開發環境要求 .............................................................18
1.5.1 系統軟硬體要求 ........................................................................18
1.5.2 開發工具 ..................................................................................18
1.5.3 開發語言 ...................................................................................19
1.6 本章小結 ................................................................................................19
1.7 課後實訓 ................................................................................................19
模組2 Web 項目開發環境配置....................................................................20
學習目標 .........................................................................................................20
2.1 任務1——JDK 的安裝與配置 ................................................................20
2.1.1 JDK 的下載 ...............................................................................20
2.1.2 JDK 的安裝 ...............................................................................22
2.1.3 JDK 的配置 ...............................................................................24
2.2 任務2——Tomcat 伺服器的安裝與配置 ................................................26
2.2.1 下載Tomcat ..............................................................................26
2.2.2 Tomcat 的安裝和配置 ................................................................28
2.2.3 運行和測試Tomcat ...................................................................30
2.3 任務3——MyEclipse 安裝與配置 ..........................................................33
2.3.1 MyEclipse 的下載 ......................................................................33
2.3.2 MyEclipse 的安裝 ......................................................................33
2.3.3 在MyEclipse 中附加Tomcat 伺服器 .........................................37
2.4 本章小結 ................................................................................................40
2.5 課後實訓 ................................................................................................40
模組3 使用Servlet 實現Web 控制器.........................................................41
學習目標 .........................................................................................................41
3.1 任務1——認識Servlet ..........................................................................41
3.1.1 Servlet 的優點 ...........................................................................41
3.1.2 Servlet 運行原理 .......................................................................42
3.1.3 Servlet 生命周期 .......................................................................48
3.2 任務2——實現用戶登錄控制器 .............................................................52
3.2.1 任務描述 ...................................................................................52
3.2.2 實現任務所需Servlet API .........................................................53
3.2.3 任務實現 ...................................................................................63
3.3 任務3——使用Servlet 過濾器處理中文亂碼 .........................................72
3.3.1 任務描述 ...................................................................................72
3.3.2 實現任務所需過濾器Filter 體系結構 .........................................77
3.3.3 任務實現 ...................................................................................79
3.4 任務4——使用Cookie 技術統計
頁面訪問量 .........................................82
3.4.1 任務描述 ...................................................................................82
3.4.2 實現任務所需Cookie 技術 ........................................................82
3.4.3 任務實現 ...................................................................................83
3.5 任務5——使用請求轉發實現註冊控制器 ..............................................86
3.5.1 任務描述 ...................................................................................86
3.5.2 實現任務所需的RequestDispatcher 接口 .................................87
3.5.3 任務實現 ...................................................................................89
3.6 任務6——使用Session 技術實現登錄後用戶跟蹤 ................................94
3.6.1 任務描述 ...................................................................................94
3.6.2 Session 會話管理API ...............................................................95
3.6.3 任務實現 ...................................................................................96
3.7 本章小結 ..............................................................................................100
3.8 課後實訓 ..............................................................................................101
模組4 使用JDBC 技術訪問資料庫............................................................104
學習目標 .......................................................................................................104
4.1 任務1——學會使用JDBC 技術訪問資料庫 ........................................104
4.1.1 任務描述 .................................................................................104
4.1.2 實現任務所需JDBC API .........................................................105
4.1.3 任務實現 .................................................................................106
4.2 任務2——使用JDBC 技術對用戶表數據進行CRUD 操作 ................. 113
4.2.1 任務描述 .................................................................................113
4.2.2 使用JDBC 對用戶表數據進行CRUD 操作所需接口和類........ 113
4.2.3 任務實現 .................................................................................113
4.3 任務3——利用DAO 技術實現用戶登錄 .............................................. 119
4.3.1 案例描述 .................................................................................119
4.3.2 實現任務所使用的預處理語句 ................................................. 119
4.3.3 任務實現 .................................................................................121
4.4 本章小結 ..............................................................................................129
4.5 課後實訓 ..............................................................................................129
模組5 使用JSP 技術實現Web 頁面.........................................................132
學習目標 .......................................................................................................132
5.1 任務1——使用JSP 標籤實現用戶註冊頁面 ........................................132
5.1.1 任務描述 .................................................................................132
5.1.2 實現任務所需技術 ...................................................................132
5.1.3 任務實現 .................................................................................144
5.2 任務2——使用JSP 動作元素實現學生註冊個人基本信息 ..................150
5.2.1 任務描述 .................................................................................150
5.2.2 實現任務所需的JSP 動作標記 ................................................150
5.2.3 任務實現 .................................................................................155
5.3 本章小結 ..............................................................................................171
5.4 課後實訓 ..............................................................................................171
模組6 使用JSP 內置對象..........................................................................175
學習目標 .......................................................................................................175
6.1 任務1——使用JSP 內置對象實現用戶登錄頁面 ................................175
6.1.1 任務描述 .................................................................................175
6.1.2 任務實施用到內置對象 ............................................................176
6.1.3 任務實現 .................................................................................183
6.2 任務2——使用JSP 內置對象實現管理員用戶登錄後首頁面 ..............186
6.2.1 任務描述 .................................................................................186
6.2.2 實現任務所需的內置對象 ........................................................186
6.2.3 任務實現 .................................................................................196
6.3 本章小結 ..............................................................................................206
6.4 課後實訓 ..............................................................................................206
模組7 在JSP 頁面中使用JavaBean .......................................................209
學習目標 .......................................................................................................209
7.1 任務——使用JSP+JavaBean 實現用戶註冊時用戶名檢測 .................209
7.1.1 任務描述 .................................................................................209
7.1.2 實現任務需要的JavaBean 技術 .............................................209
7.1.3 任務實現 .................................................................................225
7.2 本章小結 ..............................................................................................231
7.3 課後實訓 ..............................................................................................231
模組8 使用EL 表達式................................................................................234
學習目標 .......................................................................................................234
8.1 任務——用EL 表達式實現學生查看個人基本信息 ..............................234
8.1.1 任務描述 .................................................................................234
8.1.2 實現任務所需的EL 技術 .........................................................234
8.1.3 任務實現 .................................................................................247
8.2 本章小結 ..............................................................................................254
8.3 課後實訓 ..............................................................................................254
模組9 自定義JSP 標籤的使用...................................................................255
學習目標 .......................................................................................................255
9.1 任務——學會使用自定義JSP 標籤 .....................................................255
9.1.1 任務描述 .................................................................................255
9.1.2 實現任務所需的自定義標籤的技術 ..........................................255
9.1.3 任務實現 .................................................................................266
9.2 本章小結 ..............................................................................................271
9.3 課後實訓 ..............................................................................................272
模組10 使用JSP 標準標籤庫....................................................................273
學習目標 .......................................................................................................273
10.1 任務1——使用核心標籤庫的通用標籤實現學生密碼修改 .................273
10.1.1 任務描述 ...............................................................................273
10.1.2 實現任務所需的標準標籤 ......................................................273
10.1.3 任務實現 ...............................................................................280
10.2 任務2——使用JSTL 條件和疊代標籤實現管理學生信息 ..................286
10.2.1 任務描述 ...............................................................................286
10.2.2 實現任務所需的條件標籤和疊代標籤 ....................................286
10.2.3 任務實現 ...............................................................................294
10.3 任務3——認識JSTL 的URL 標籤、國際化標籤及格式標籤 ............298
10.3.1 任務描述 ...............................................................................298
10.3.2 JSTL 的URL 標籤、國際化標籤及格式標籤 .........................298
10.4 本章小結 ............................................................................................310
10.5 課後實訓 ............................................................................................ 311
模組11 使用JSP 實用技術........................................................................313
學習目標 .......................................................................................................313
11.1 任務1——使用實用技術實現用戶登錄驗證碼 ...................................313
11.1.1 任務描述 ................................................................................313
11.1.2 驗證碼技術 ............................................................................313
11.1.3 任務實現 ................................................................................316
11.2 任務2——使用分頁技術實現用戶管理 ..............................................320
11.2.1 任務描述 ................................................................................320
11.2.2 分頁技術 ................................................................................321
11.2.3 任務實現 ................................................................................321
11.3 任務3——使用ckeditor 實現學生給管理員留言 ................................337
11.3.1 任務描述 ................................................................................337
11.3.2 實現任務所需的ckeditor .......................................................337
11.3.3 任務實現 ................................................................................340
11.4 本章小結 ............................................................................................345
11.5 課後實訓 ............................................................................................345
參考文獻.......................................................................................................346