JSP網(wǎng)絡(luò)程序設(shè)計與案例開發(fā)教程
定 價:42.8 元
叢書名:普通高等教育軟件工程“十二五”規(guī)劃教材
- 作者:楊誼,喻德曠
- 出版時間:2014/8/1
- ISBN:9787115361189
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:308
- 紙張:膠版紙
- 版次:1
- 開本:16K
JSP是目前流行的網(wǎng)絡(luò)程序開發(fā)技術(shù),熟練掌握該技術(shù)是計算機軟件應(yīng)用及相關(guān)專業(yè)學生的必備技能之一。本書以實際開發(fā)需求為主導,以目前主流的MyEclipse+Tomcat為開發(fā)平臺,以網(wǎng)絡(luò)購物系統(tǒng)的設(shè)計與實現(xiàn)為主線,輔以多個小實例為從線,通過任務(wù)驅(qū)動模式進行內(nèi)容編排,由淺入深、循序漸進地介紹JSP開發(fā)方法和實用技術(shù),詳細展示了各個實例和綜合案例的開發(fā)過程,以幫助初學者系統(tǒng)地了解JSP開發(fā)所需的基礎(chǔ)知識和技術(shù),快速掌握JSP網(wǎng)站設(shè)計的基本技能和編程技巧,培養(yǎng)初學者實際動手開發(fā)網(wǎng)絡(luò)程序的應(yīng)用能力。
全書分10章,內(nèi)容包括JSP概述、網(wǎng)頁設(shè)計基礎(chǔ)、JSP語言基礎(chǔ)、JSP內(nèi)置對象、JavaBean技術(shù)與應(yīng)用、Servlet技術(shù)與應(yīng)用、MVC設(shè)計模式、JSP數(shù)據(jù)庫操作、JSP高級程序設(shè)計、課程設(shè)計。本書的特色是每章知識點與應(yīng)用實例密切結(jié)合,圍繞著應(yīng)用系統(tǒng)的設(shè)計與實現(xiàn)進行核心要點講解和操作展示,從無到有逐步完成一個網(wǎng)絡(luò)購物的綜合案例,幫助讀者快速入門,掌握JSP網(wǎng)絡(luò)程序開發(fā)的核心技能與當前最新網(wǎng)絡(luò)編程技術(shù),以及系統(tǒng)設(shè)計實現(xiàn)的全過程,以應(yīng)用于工作實踐。
本書可作為高等學校計算機應(yīng)用及相關(guān)專業(yè)的JSP網(wǎng)絡(luò)程序設(shè)計教材,也可作為JSP愛好者和網(wǎng)站開發(fā)人員的參考用書。
1.將完整的案例,以知識點為單元拆分,結(jié)合主線實例購物網(wǎng)站的開發(fā)和多個小的從線實例的編寫。
2.結(jié)合JQUERY,AJAX等新技術(shù)的應(yīng)用,以實例做演示,使讀者能夠掌握技術(shù)新動向。
第1章 JSP概述 1
1.1 JSP簡介 1
1.1.1 開發(fā)需求 1
1.1.2 Web應(yīng)用開發(fā) 2
1.1.3 JSP技術(shù)特點 5
1.1.4 JSP運行原理 6
1.2 JSP環(huán)境安裝配置 7
1.3 編寫測試第一個JSP應(yīng)用程序 11
本章小結(jié) 14
習題 14
第2章 網(wǎng)頁設(shè)計基礎(chǔ) 15
2.1 HTML語言基礎(chǔ) 15
2.1.1 HTML語言的基本結(jié)構(gòu) 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 應(yīng)用舉例:網(wǎng)上商城的頁面設(shè)計 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 導航欄設(shè)計 39
2.2.7 應(yīng)用舉例:網(wǎng)上商城的CSS格式控制 41
2.3 JavaScript基礎(chǔ) 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 事件驅(qū)動 53
2.3.9 應(yīng)用舉例:網(wǎng)上商城的用戶登錄 54
2.3.10 應(yīng)用舉例:網(wǎng)上商城動態(tài)商品介紹效果 57
2.4 Java語言基礎(chǔ) 60
2.4.1 面向?qū)ο蟪绦蛟O(shè)計思想 60
2.4.2 類的聲明 61
2.4.3 對象的創(chuàng)建和使用 61
2.4.4 類的繼承 62
2.4.5 類的多態(tài) 62
2.4.6 標識符和關(guān)鍵字 62
2.4.7 數(shù)據(jù)類型及之間的轉(zhuǎn)換 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 應(yīng)用舉例:網(wǎng)上商城的商品類表示 73
本章小結(jié) 74
習題 74
第3章 JSP語言基礎(chǔ) 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 應(yīng)用舉例:網(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 應(yīng)用舉例:網(wǎng)上商城的頁面跳轉(zhuǎn)和文件包含 84
本章小結(jié) 88
習題 88
第4章 JSP內(nèi)置對象 89
4.1 JSP內(nèi)置對象概述 89
4.1.1 JSP的9個內(nèi)置對象 89
4.1.2 內(nèi)置對象作用范圍 90
4.2 request對象 91
4.2.1 request對象的主要方法 91
4.2.2 request對象的應(yīng)用 92
4.3 response對象 95
4.3.1 response對象的主要方法 95
4.3.2 response對象的應(yīng)用 96
4.3.3 Cookies的運用 97
4.4 session對象 99
4.4.1 session對象的主要方法 99
4.4.2 session對象的應(yīng)用 100
4.5 application對象 102
4.5.1 application對象的主要方法 102
4.5.2 application對象的應(yīng)用 103
4.6 exception對象 104
4.6.1 exception對象的主要方法 104
4.6.2 exception對象的應(yīng)用 105
4.7 out對象 106
4.7.1 out對象的主要方法 106
4.7.2 out對象的應(yīng)用 106
4.8 其他內(nèi)置對象 107
4.8.1 config對象 107
4.8.2 page對象 108
4.8.3 pageContext對象 108
4.9 應(yīng)用舉例:網(wǎng)上商城的登錄名顯示、訪問量計數(shù) 109
本章小結(jié) 111
習題 111
第5章 JavaBean技術(shù)與應(yīng)用 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 應(yīng)用舉例:網(wǎng)上商城中使用JavaBean技術(shù) 124
5.5.1 使用JavaBean處理用戶登錄信息 124
5.5.2 使用JavaBean處理購物車 127
5.5.3 使用JavaBean解決中文亂碼和特殊字符的顯示 139
本章小結(jié) 141
習題 142
第6章 Servlet技術(shù)與應(yīng)用 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的應(yīng)用 158
6.5.1 Serlvet接收數(shù)據(jù)與顯示 158
6.5.2 JSP+Servlet+JavaBean實現(xiàn)留言板 159
6.5.3 應(yīng)用舉例:網(wǎng)上商城中使用Servlet實現(xiàn)購物車 163
本章小結(jié) 167
習題 168
第7章 MVC設(shè)計模式 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)絡(luò)程序開發(fā)模式 171
7.2.2 MVC模式的組成 172
7.2.3 MVC模式在網(wǎng)絡(luò)程序設(shè)計中的應(yīng)用 173
本章小結(jié) 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 結(jié)構(gòu)化查詢語言(SQL) 177
8.2 JDBC技術(shù) 177
8.2.1 JDBC簡介 177
8.2.2 JDBC中的重要類與接口 178
8.3 JDBC驅(qū)動 182
8.3.1 JDBC-ODBC橋 182
8.3.2 JDBC Native橋 182
8.3.3 JDBC Network驅(qū)動 182
8.3.4 純Java的本地JDBC驅(qū)動 183
8.4 JSP對MySQL數(shù)據(jù)庫操作 184
8.4.1 安裝配置MySQL 184
8.4.2 MySQL基本命令 188
8.4.3 應(yīng)用舉例:網(wǎng)上商城的商品后臺管理 189
8.5 數(shù)據(jù)庫連接池 202
8.5.1 連接池的基本原理 203
8.5.2 Tomcat中配置連接池 204
8.6 應(yīng)用舉例:網(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
本章小結(jié) 214
習題 215
第9章 JSP高級程序設(shè)計 216
9.1 AJAX技術(shù) 216
9.1.1 同步交互與異步交互 216
9.1.2 AJAX工作原理 217
9.1.3 AJAX所使用的技術(shù) 218
9.1.4 AJAX的處理過程 218
9.1.5 XMLHttpRequest對象 219
9.2 jQuery技術(shù) 224
9.2.1 jQuery技術(shù)簡介 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獲得/改變頁面內(nèi)容和屬性 228
9.2.7 jQuery添加/刪除元素和內(nèi)容 229
9.2.8 jQuery與AJAX 231
9.3 應(yīng)用舉例:網(wǎng)上商城系統(tǒng)中jQuery/AJAX技術(shù)的運用 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
本章小結(jié) 249
習題 249
第10章 課程設(shè)計: 新聞發(fā)布系統(tǒng) 250
10.1 課程設(shè)計目的 250
10.2 用戶需求 250
10.3 網(wǎng)站總體設(shè)計 251
10.3.1 項目規(guī)劃 251
10.3.2 用戶角色分析與用例描述 252
10.3.3 系統(tǒng)軟硬件環(huán)境需求 253
10.3.4 系統(tǒng)功能結(jié)構(gòu)圖 253
10.4 數(shù)據(jù)庫設(shè)計 254
10.4.1 數(shù)據(jù)庫E-R圖 254
10.4.2 數(shù)據(jù)表的結(jié)構(gòu) 256
10.5 系統(tǒng)文件架構(gòu) 259
10.6 系統(tǒng)前臺模塊代碼實現(xiàn) 260
10.6.1 公共類的編寫 260
10.6.2 前臺主頁面設(shè)計與代碼實現(xiàn) 262
10.6.3 用戶注冊與登錄模塊的代碼實現(xiàn) 269
10.6.4 新聞瀏覽功能的代碼實現(xiàn) 280
10.6.5 顯示新聞詳細內(nèi)容的代碼實現(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 后臺管理主頁面設(shè)計與代碼實現(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 應(yīng)用軟件的文檔系統(tǒng) 303
本章小結(jié) 304
實驗部分 305
實驗一 JSP開發(fā)環(huán)境搭建與運行 305
實驗二 JSP開發(fā)基礎(chǔ)的運用 305
實驗三 JSP基本語法、常用指令和動作 306
實驗四 JSP內(nèi)置對象的運用 307
實驗五 JavaBean技術(shù)的應(yīng)用 307
實驗六 Servlet技術(shù) 307
實驗七 MVC設(shè)計模式 308
實驗八 JSP數(shù)據(jù)庫操作 308
實驗九 JSP高級程序設(shè)計 308