《構建Web套用系統》是2014年機械工業出版社出版的圖書,作者是孫華林。
基本介紹
- 書名:構建Web套用系統——基於JSP+Servlet+JavaBean
- 作者:孫華林
- ISBN:978-7-111-46510-2
- 定價:36.00
- 出版社:機械工業出版社
- 出版時間:2014年6月
- 裝幀:平裝
- 開本:16開
內容簡介
章節目錄
第 1 篇 基礎篇
第 1章 開發和運行環境簡介及安裝...........2
1.1 Java EE 開發平台和套用平台介紹.............2
1.1.1 Java EE 平台..........................................2
1.1.2 MyEclipse IDE 簡介..............................4
1.1.3 Tomcat 簡介...........................................5
1.2 安裝開發環境...............................................5
1.2.1 JDK 下載及安裝...................................5
1.2.2 MyEclipse 8.0 安裝...............................9
1.2.3 Tomcat 下載及安裝.............................10
1.2.4 在 MyEclipse 中配置 Tomcat .............14
1.2.5 安裝 SQL Server 2000 資料庫............15
第 2章 第一個 Web 應用程式......................21
2.1 B/S技術架構..............................................21
2.1.1 B/S模式的特點..................................21
2.1.2 B/S開發涉及的技術內容..................22
2.2 動態網頁.....................................................22
2.3 開發 Web 動態網站的步驟........................24
2.3.1 創建第一個 Web 項目.........................24
2.3.2 Web 項目的目錄結構..........................25
2.3.3 編寫 Web 項目的代碼.........................26
2.3.4 部署第一個 Web 項目.........................27
2.3.5 運行 Web 項目.....................................27
2.4 Web 程式的調試與排錯.............................28
第 3 章 使用客戶端技術實現系統
靜態頁面..............................................31
3.1 採用 HTML 標記搭建系統頁面布局.......31
3.1.1 HTML 頁面的基本結構......................31
3.1.2 HTML 常用標記..................................32
3.1.3 表單及表單元素...................................34
3.1.4 使用 HTML 搭建系統靜態頁面.........34
3.2 CSS點綴頁面.............................................39
3.2.1 CSS規則及選擇器...............................39
3.2.2 樣式表的引用.......................................41
3.2.3 CSS常用屬性.......................................42
3.2.4 使用 CSS樣式美化“新聞發布”
系統靜態頁面......................................43
3.3 使用 JavaScript 實現客戶端驗證..............48
3.3.1 基本語法...............................................48
3.3.2 流程控制語句.......................................50
3.3.3 函式定義及調用...................................51
3.3.4 事件處理...............................................52
3.3.5 Window 對象........................................54
3.3.6 使用JavaScript實現用戶輸入驗證........55
第 4章 使用 List、Map 存儲對象..............59
4.1 集合概述.....................................................59
4.2 List 接口及具體實現類..............................60
4.2.1 使用 ArrayList 類存儲對象.................60
4.2.2 使用 LinkedList類存儲對象...............65
4.3 Set接口和 HashSet 類...............................68
4.4 Map 接口和 HashMap 類...........................68
4.4.1 Map 接口..............................................68
4.4.2 使用 HashMap 來存儲對象.................68
第 5章 使用 JDBC技術訪問資料庫.........70
5.1 JDBC技術概述..........................................70
5.2 使用 JDBC技術進行資料庫
編程的模板................................................71
5.3 JDBC套用..................................................74
5.4 升級“新聞發布系統”——
實現用戶
登錄、註冊及修改功能............................81
5.4.1 開發任務...............................................81
5.4.2 具體實現...............................................81
第 6章 JSP 技術概述......................................90
6.1 JSP簡介......................................................90
6.2 JSP執行過程..............................................91
6.3 JSP頁面的創建..........................................92
構建 Web 套用系統—— 基於 JSP+Servlet+JavaBean
VI
6.3.1 使用 JSP模板嚮導創建 JSP頁面.......92
6.3.2 手動創建 JSP頁面...............................94
6.4 JSP頁面的組成..........................................95
6.5 升級“新聞發布系統”——
實現
部分 JSP頁面............................................97
6.5.1 開發任務...............................................97
6.5.2 具體實現...............................................97
第 7章 JSP 指令和腳本元素........................99
7.1 JSP頁面構成..............................................99
7.2 JSP腳本元素............................................100
7.2.1 JSP表達式..........................................101
7.2.2 JSP小腳本..........................................102
7.2.3 JSP聲明..............................................103
7.2.4 小腳本和聲明的區別.........................104
7.3 JSP指令....................................................104
7.3.1 page 指令............................................105
7.3.2 include 指令........................................108
7.3.3 taglib指令...........................................109
7.4 升級“新聞發布系統”...........................109
7.4.1 開發任務.............................................109
7.4.2 具體實現............................................. 110
第 8 章 JSP 內置對象在“新聞發布系統”
中的運用............................................129
8.1 JSP內置對象簡介....................................130
8.1.1 request 對象........................................130
8.1.2 response 對象......................................132
8.1.3 out對象...............................................133
8.1.4 session 對象........................................134
8.1.5 application 對象..................................135
8.2 使用 request 對象處理客戶端請求.........136
8.2.1 超連結訪問請求參數處理.................136
8.2.2 表單請求處理.....................................136
8.2.3 使用 request 對象處理頁面間
數據傳遞............................................139
8.2.4 解決中文亂碼問題.............................139
8.2.5 其他常用方法舉例.............................141
8.3 response 客戶端請求動態回響................143
8.3.1 動態回響客戶端請求.........................144
8.3.2 頁面重定向.........................................145
8.3.3 頁面定時刷新或延時跳轉.................146
8.4 使用 session 會話實現 JSP頁面訪問
控制..........................................................146
8.4.1 訪問控制流程.....................................146
8.4.2 訪問控制的實現.................................147
8.5 使用 application 對象統計線上訪問
人數..........................................................148
8.6 使用 JSP內置對象繼續升級
“新聞發布系統”....................................149
8.6.1 開發任務.............................................149
8.6.2 具體實現.............................................150
第 2 篇 提高篇
第 9 章 在“新聞發布系統”中引入
Servlet 技術.......................................178
9.1 Servlet編程基礎......................................178
9.1.1 初識 Servlet ........................................178
9.1.2 Servlet 和 JSP的關係........................180
9.1.3 Servlet 接口及常用 API.....................180
9.1.4 Servlet 生命周期................................184
9.1.5 第一個 Servlet 程式...........................185
9.1.6 Servlet 的編程模式............................190
9.1.7 Servet 的中文亂碼問題.....................191
9.2 Servlet 的會話跟蹤技術..........................193
9.2.1 HTTP協定..........................................193
9.2.2 會話定義及跟蹤機制.........................193
9.2.3 會話的創建和使用.............................193
9.2.4 會話生存周期.....................................196
9.3 基於 Servlet 技術的MVC設計模式......196
9.3.1 純 JSP編程模式的缺點.....................196
9.3.2 設計模式.............................................200
9.3.3 MVC設計模式...................................200
9.3.4 基於 JSP_Servlet_JavaBean 實現
MVC模式..........................................201
9.4 引入 Servlet 技術繼續升級及最佳化
“新聞發布系統”...................................204
9.4.1 開發任務.............................................204
9.4.2 具體實現.............................................204
目錄
VII
第 10 章 高級 JDBC技術在“新聞發布
系統”中的套用............................213
10.1 使用 JDBC API進行資料庫編程的
缺陷........................................................213
10.1.1 編程模板........................................213
10.1.2 存在的問題....................................214
10.2 資料庫連線池.........................................214
10.2.1 連線池的定義及原理....................214
10.2.2 數據源與 JNDI資源......................215
10.2.3 基於 Tomcat 容器的 JNDI
配置................................................216
10.3 基於屬性檔案的資料庫信息配置
方法........................................................217
10.3.1 創建屬性檔案................................217
10.3.2 讀取屬性檔案................................218
10.4 使用高級 JDBC技術繼續升級
“新聞發布系統”..................................219
10.4.1 開發任務........................................219
10.4.2 具體實現........................................220
第 11 章 使用 JSP 標準動作簡化 JSP
頁面...................................................228
11.1 基於組件的軟體開發.............................228
11.2 JavaBean 組件.........................................229
11.2.1 封裝數據的 JavaBean ....................229
11.2.2 封裝業務邏輯的 JavaBean ............231
11.3 JSP標準動作的使用..............................232
11.3.1 JSP標準動作.................................232
11.3.2 在 JSP頁面中使用標準動作調用
JavaBean.........................................235
11.3.3 套用 JavaBean 解決中文亂碼
問題................................................236
11.4 使用 JSP標準動作繼續簡化 JSP
頁面的開發............................................238
11.4.1 開發任務........................................238
11.4.2 具體實現........................................238
第 12 章 使用 EL 和 JSTL 繼續簡化
JSP 頁面開發..................................244
12.1 EL表達式...............................................244
12.1.1 EL表達式的作用..........................244
12.1.2 EL語法..........................................245
12.1.3 EL表達式的使用..........................246
12.2 EL隱式對象...........................................249
12.2.1 JSP隱式對象用法.........................250
12.2.2 作用域訪問對象用法....................251
12.2.3 參數訪問對象用法........................251
12.2.4 請求頭訪問對象用法....................252
12.2.5 cookie 訪問對象用法.....................253
12.2.6 初始化參數訪問對象用法............253
12.3 JSTL標準標籤庫...................................253
12.4 JSTL核心標籤庫...................................255
12.4.1 通用標籤........................................256
12.4.2 條件標籤........................................257
12.4.3 疊代標籤........................................258
12.5 使用 EL和 JSTL標準動作繼續
簡化 JSP頁面的開發............................259
12.5.1 開發任務........................................259
12.5.2 具體實現........................................260
參考文獻...............................................................271