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