JSP網(wǎng)絡程序設計與案例開發(fā)教程
定 價:42.8 元
叢書名:普通高等教育軟件工程“十二五”規(guī)劃教材
- 作者:楊誼,喻德曠
- 出版時間:2014/8/1
- ISBN:9787115361189
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:308
- 紙張:膠版紙
- 版次:1
- 開本:16K
JSP是目前流行的網(wǎng)絡程序開發(fā)技術,熟練掌握該技術是計算機軟件應用及相關專業(yè)學生的必備技能之一。本書以實際開發(fā)需求為主導,以目前主流的MyEclipse+Tomcat為開發(fā)平臺,以網(wǎng)絡購物系統(tǒng)的設計與實現(xiàn)為主線,輔以多個小實例為從線,通過任務驅動模式進行內容編排,由淺入深、循序漸進地介紹JSP開發(fā)方法和實用技術,詳細展示了各個實例和綜合案例的開發(fā)過程,以幫助初學者系統(tǒng)地了解JSP開發(fā)所需的基礎知識和技術,快速掌握JSP網(wǎng)站設計的基本技能和編程技巧,培養(yǎng)初學者實際動手開發(fā)網(wǎng)絡程序的應用能力。
全書分10章,內容包括JSP概述、網(wǎng)頁設計基礎、JSP語言基礎、JSP內置對象、JavaBean技術與應用、Servlet技術與應用、MVC設計模式、JSP數(shù)據(jù)庫操作、JSP高級程序設計、課程設計。本書的特色是每章知識點與應用實例密切結合,圍繞著應用系統(tǒng)的設計與實現(xiàn)進行核心要點講解和操作展示,從無到有逐步完成一個網(wǎng)絡購物的綜合案例,幫助讀者快速入門,掌握JSP網(wǎng)絡程序開發(fā)的核心技能與當前最新網(wǎng)絡編程技術,以及系統(tǒng)設計實現(xiàn)的全過程,以應用于工作實踐。
本書可作為高等學校計算機應用及相關專業(yè)的JSP網(wǎng)絡程序設計教材,也可作為JSP愛好者和網(wǎng)站開發(fā)人員的參考用書。
1.將完整的案例,以知識點為單元拆分,結合主線實例購物網(wǎng)站的開發(fā)和多個小的從線實例的編寫。
2.結合JQUERY,AJAX等新技術的應用,以實例做演示,使讀者能夠掌握技術新動向。
第1章 JSP概述 1
1.1 JSP簡介 1
1.1.1 開發(fā)需求 1
1.1.2 Web應用開發(fā) 2
1.1.3 JSP技術特點 5
1.1.4 JSP運行原理 6
1.2 JSP環(huán)境安裝配置 7
1.3 編寫測試第一個JSP應用程序 11
本章小結 14
習題 14
第2章 網(wǎng)頁設計基礎 15
2.1 HTML語言基礎 15
2.1.1 HTML語言的基本結構 15
2.1.2 HTML文件頭部 16
2.1.3 HTML文件體部 17
2.1.4 文字與段落 17
2.1.5 圖像標簽 18
2.1.6 音樂標記 18
2.1.7 鏈接標簽 19
2.1.8 HTML注釋 19
2.1.9 特殊符號 19
2.1.10 style屬性 19
2.1.11 div標簽 20
2.1.12 表格 20
2.1.13 列表 21
2.1.14 表單和輸入 22
2.1.15 HTML 5的新增功能與特性 26
2.1.16 應用舉例:網(wǎng)上商城的頁面設計 28
2.2 CSS簡介 32
2.2.1 CSS基本語法 33
2.2.2 CSS盒子模型 34
2.2.3 CSS定位和浮動 34
2.2.4 CSS樣式表 36
2.2.5 布局簡介 37
2.2.6 導航欄設計 39
2.2.7 應用舉例:網(wǎng)上商城的CSS格式控制 41
2.3 JavaScript基礎 47
2.3.1 JavaScript標記和語句 48
2.3.2 JavaScript的變量與數(shù)據(jù)類型 48
2.3.3 JavaScript常數(shù) 49
2.3.4 表達式與運算符 49
2.3.5 語句 50
2.3.6 函數(shù) 51
2.3.7 對象 52
2.3.8 事件驅動 53
2.3.9 應用舉例:網(wǎng)上商城的用戶登錄 54
2.3.10 應用舉例:網(wǎng)上商城動態(tài)商品介紹效果 57
2.4 Java語言基礎 60
2.4.1 面向對象程序設計思想 60
2.4.2 類的聲明 61
2.4.3 對象的創(chuàng)建和使用 61
2.4.4 類的繼承 62
2.4.5 類的多態(tài) 62
2.4.6 標識符和關鍵字 62
2.4.7 數(shù)據(jù)類型及之間的轉換 63
2.4.8 變量和常量 64
2.4.9 運算符和表達式 65
2.4.10 流程控制語句 66
2.4.11 數(shù)組 68
2.4.12 字符串 69
2.4.13 集合類 70
2.4.14 異常處理 72
2.4.15 應用舉例:網(wǎng)上商城的商品類表示 73
本章小結 74
習題 74
第3章 JSP語言基礎 75
3.1 JSP基本語法 75
3.1.1 JSP注釋 76
3.1.2 JSP聲明 77
3.1.3 JSP表達式 78
3.1.4 JSP Scriptlet 78
3.1.5 應用舉例:網(wǎng)上商城頁面中顯示當前訪問次數(shù) 78
3.2 JSP指令 79
3.2.1 include指令 79
3.2.2 page指令 79
3.2.3 taglib指令 81
3.3 JSP動作 81
3.3.1 jsp:include動作 81
3.3.2 jsp: forward動作 83
3.3.3 jsp: param動作 83
3.3.4 jsp: plugin動作 84
3.3.5 jsp: fallback動作 84
3.4 應用舉例:網(wǎng)上商城的頁面跳轉和文件包含 84
本章小結 88
習題 88
第4章 JSP內置對象 89
4.1 JSP內置對象概述 89
4.1.1 JSP的9個內置對象 89
4.1.2 內置對象作用范圍 90
4.2 request對象 91
4.2.1 request對象的主要方法 91
4.2.2 request對象的應用 92
4.3 response對象 95
4.3.1 response對象的主要方法 95
4.3.2 response對象的應用 96
4.3.3 Cookies的運用 97
4.4 session對象 99
4.4.1 session對象的主要方法 99
4.4.2 session對象的應用 100
4.5 application對象 102
4.5.1 application對象的主要方法 102
4.5.2 application對象的應用 103
4.6 exception對象 104
4.6.1 exception對象的主要方法 104
4.6.2 exception對象的應用 105
4.7 out對象 106
4.7.1 out對象的主要方法 106
4.7.2 out對象的應用 106
4.8 其他內置對象 107
4.8.1 config對象 107
4.8.2 page對象 108
4.8.3 pageContext對象 108
4.9 應用舉例:網(wǎng)上商城的登錄名顯示、訪問量計數(shù) 109
本章小結 111
習題 111
第5章 JavaBean技術與應用 112
5.1 什么是JavaBean 112
5.2 創(chuàng)建JavaBean 113
5.3 在JSP中使用JavaBean 115
5.3.1 通過page指令導入 115
5.3.2 動作 116
5.3.3 動作 116
5.3.4 動作 119
5.4 JavaBean Scope 120
5.4.1 page范圍的JavaBean 120
5.4.2 request范圍的JavaBean 121
5.4.3 session范圍的JavaBean 122
5.4.4 application范圍的JavaBean 123
5.5 應用舉例:網(wǎng)上商城中使用JavaBean技術 124
5.5.1 使用JavaBean處理用戶登錄信息 124
5.5.2 使用JavaBean處理購物車 127
5.5.3 使用JavaBean解決中文亂碼和特殊字符的顯示 139
本章小結 141
習題 142
第6章 Servlet技術與應用 143
6.1 Servlet概述 143
6.2 Servlet工作過程與生命周期 144
6.3 Servlet的接口和類 145
6.3.1 Servlet接口 145
6.3.2 HttpServlet類 146
6.3.3 HttpSession接口 147
6.3.4 ServletConfig接口 148
6.3.5 ServletContext 148
6.4 Servlet的創(chuàng)建與配置 149
6.4.1 創(chuàng)建Servlet 149
6.4.2 配置web.xml 152
6.4.3 Servlet 3.0中的改進 155
6.5 Servlet的應用 158
6.5.1 Serlvet接收數(shù)據(jù)與顯示 158
6.5.2 JSP+Servlet+JavaBean實現(xiàn)留言板 159
6.5.3 應用舉例:網(wǎng)上商城中使用Servlet實現(xiàn)購物車 163
本章小結 167
習題 168
第7章 MVC設計模式 169
7.1 JSP、Servlet與JavaBean 169
7.1.1 JSP與Servlet 169
7.1.2 JSP與JavaBean 170
7.1.3 JavaBean與Servlet 171
7.2 MVC模式 171
7.2.1 JSP網(wǎng)絡程序開發(fā)模式 171
7.2.2 MVC模式的組成 172
7.2.3 MVC模式在網(wǎng)絡程序設計中的應用 173
本章小結 174
習題 174
第8章 JSP數(shù)據(jù)庫操作 175
8.1 數(shù)據(jù)庫管理系統(tǒng) 175
8.1.1 數(shù)據(jù)庫(Database) 175
8.1.2 數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System) 176
8.1.3 結構化查詢語言(SQL) 177
8.2 JDBC技術 177
8.2.1 JDBC簡介 177
8.2.2 JDBC中的重要類與接口 178
8.3 JDBC驅動 182
8.3.1 JDBC-ODBC橋 182
8.3.2 JDBC Native橋 182
8.3.3 JDBC Network驅動 182
8.3.4 純Java的本地JDBC驅動 183
8.4 JSP對MySQL數(shù)據(jù)庫操作 184
8.4.1 安裝配置MySQL 184
8.4.2 MySQL基本命令 188
8.4.3 應用舉例:網(wǎng)上商城的商品后臺管理 189
8.5 數(shù)據(jù)庫連接池 202
8.5.1 連接池的基本原理 203
8.5.2 Tomcat中配置連接池 204
8.6 應用舉例:網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫連接與操作 205
8.6.1 網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫連接 205
8.6.2 網(wǎng)上商城系統(tǒng)中的商品查詢 213
本章小結 214
習題 215
第9章 JSP高級程序設計 216
9.1 AJAX技術 216
9.1.1 同步交互與異步交互 216
9.1.2 AJAX工作原理 217
9.1.3 AJAX所使用的技術 218
9.1.4 AJAX的處理過程 218
9.1.5 XMLHttpRequest對象 219
9.2 jQuery技術 224
9.2.1 jQuery技術簡介 224
9.2.2 jQuery的引入 225
9.2.3 jQuery基本語法 225
9.2.4 jQuery選擇器 226
9.2.5 jQuery事件函數(shù) 226
9.2.6 jQuery獲得/改變頁面內容和屬性 228
9.2.7 jQuery添加/刪除元素和內容 229
9.2.8 jQuery與AJAX 231
9.3 應用舉例:網(wǎng)上商城系統(tǒng)中jQuery/AJAX技術的運用 234
9.3.1 商品查詢輸入時的自動提示功能 234
9.3.2 數(shù)據(jù)校驗 236
9.4 表達式與標簽 239
9.4.1 JSP EL簡介 239
9.4.2 JSP EL語言 239
9.4.3 JSTL簡介 242
9.4.4 核心標簽庫 242
9.4.5 SQL標簽庫 246
本章小結 249
習題 249
第10章 課程設計: 新聞發(fā)布系統(tǒng) 250
10.1 課程設計目的 250
10.2 用戶需求 250
10.3 網(wǎng)站總體設計 251
10.3.1 項目規(guī)劃 251
10.3.2 用戶角色分析與用例描述 252
10.3.3 系統(tǒng)軟硬件環(huán)境需求 253
10.3.4 系統(tǒng)功能結構圖 253
10.4 數(shù)據(jù)庫設計 254
10.4.1 數(shù)據(jù)庫E-R圖 254
10.4.2 數(shù)據(jù)表的結構 256
10.5 系統(tǒng)文件架構 259
10.6 系統(tǒng)前臺模塊代碼實現(xiàn) 260
10.6.1 公共類的編寫 260
10.6.2 前臺主頁面設計與代碼實現(xiàn) 262
10.6.3 用戶注冊與登錄模塊的代碼實現(xiàn) 269
10.6.4 新聞瀏覽功能的代碼實現(xiàn) 280
10.6.5 顯示新聞詳細內容的代碼實現(xiàn) 285
10.6.6 顯示最新新聞和單擊量最高新聞標題的代碼實現(xiàn) 288
10.6.7 新聞搜索功能的代碼實現(xiàn) 289
10.6.8 注冊用戶發(fā)布評論功能的代碼實現(xiàn) 294
10.7 系統(tǒng)后臺模塊代碼實現(xiàn) 297
10.7.1 后臺管理主頁面設計與代碼實現(xiàn) 297
10.7.2 新聞發(fā)布管理模塊代碼實現(xiàn) 298
10.7.3 用戶信息管理模塊代碼實現(xiàn) 302
10.8 系統(tǒng)測試與文檔支持 303
10.8.1 系統(tǒng)測試 303
10.8.2 應用軟件的文檔系統(tǒng) 303
本章小結 304
實驗部分 305
實驗一 JSP開發(fā)環(huán)境搭建與運行 305
實驗二 JSP開發(fā)基礎的運用 305
實驗三 JSP基本語法、常用指令和動作 306
實驗四 JSP內置對象的運用 307
實驗五 JavaBean技術的應用 307
實驗六 Servlet技術 307
實驗七 MVC設計模式 308
實驗八 JSP數(shù)據(jù)庫操作 308
實驗九 JSP高級程序設計 308