JSP設(shè)計(jì)與開發(fā)
-
【作 者】秦毅 王可
【I S B N 】978-7-5170-1101-9
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2013-08-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】304
【千字?jǐn)?shù)】420
【印 張】19
【定 價】¥38
【叢 書】高職高專院校“十二五”精品示范系列教材(軟件技術(shù)專業(yè)群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書結(jié)合NetBeans IDE,從入門到深入,層層步進(jìn),從設(shè)計(jì)和開發(fā)的角度闡述了JSP知識:第1、2章介紹JSP的構(gòu)成基礎(chǔ)、HTML的常用標(biāo)簽和表單,并簡要提出Servlet和JSP的比較;第3章詳細(xì)論述JSP元素和隱式對象;第4章引入JavaBean的概念和在JSP中的使用方式;第5章詳細(xì)分析了會話跟蹤的不同方式和相同點(diǎn);第6章介紹NetBeans調(diào)試JSP的方法;第7~9章對EL、JSTL和擴(kuò)展標(biāo)簽聯(lián)合分析;第10章通過JDBC和數(shù)據(jù)庫連接池的不同方式詳述了JSP與數(shù)據(jù)庫的連接;第11章介紹了MVC框架模式。
本書每一章以實(shí)例為引子,以章節(jié)內(nèi)容為佐證,章節(jié)末尾給出實(shí)例的解決方法和步驟。全書的每一章實(shí)例都圍繞一個項(xiàng)目展開,每一章的內(nèi)容都在對這個項(xiàng)目進(jìn)行堆積和擴(kuò)展,使其最終成為一個完整的應(yīng)用。
本書既可作為高等學(xué)校計(jì)算機(jī)軟件技術(shù)課程的教材,也可作為JSP程序開發(fā)者的自學(xué)參考書。
知識階段分明,由淺入深,循序漸進(jìn),涉及當(dāng)前JSP技術(shù)的主要內(nèi)容
以模擬的項(xiàng)目案例需求啟動各章節(jié),且所有章節(jié)的項(xiàng)目案例層層關(guān)聯(lián),通過不斷的完善、修改在最后匯聚成一個完整的項(xiàng)目解決方案
目標(biāo)針對性強(qiáng),緩沖高職學(xué)生直接學(xué)習(xí)Servlet的突兀感和臺階感,從HTML和Scriptlet結(jié)合的JSP入手,層次遞進(jìn)所學(xué)知識
隨著Browser/Server模式的普及,使用Java技術(shù)開發(fā)Web應(yīng)用程序的案例和開發(fā)人員越來越多。“工欲善其事,必先利其器”,一個免費(fèi)且功能強(qiáng)大的快速集成化開發(fā)工具對Web應(yīng)用程序的開發(fā)是必不可少的。本書的內(nèi)容均與Oracle旗下的NetBeans IDE緊密結(jié)合,讓學(xué)生能夠在課堂的有限時間內(nèi)快速而準(zhǔn)確地跟進(jìn)教師進(jìn)度,實(shí)現(xiàn)理論認(rèn)知和實(shí)際操作的無縫接合。
本書主要特色如下:
(1)知識階段分明,由淺入深,循序漸進(jìn),涉及當(dāng)前JSP技術(shù)的主要內(nèi)容。
(2)以模擬的項(xiàng)目案例需求啟動各章節(jié),且所有章節(jié)的項(xiàng)目案例層層關(guān)聯(lián),通過不斷地完善、修改,在最后匯聚成一個完整的項(xiàng)目解決方案。
(3)目標(biāo)針對性強(qiáng),緩沖高職學(xué)生直接學(xué)習(xí)Servlet的突兀感和臺階感,從HTML和Scriptlet結(jié)合的JSP入手,層次遞進(jìn)所學(xué)知識。
本書由秦毅、王可任主編,李法平、譚宴松、吳蔚任副主編,李法平編撰全書模擬案例和習(xí)題;由于本書參考了較多的英文資料,感謝吳蔚對這些英文資源的翻譯和組織。
由于時間倉促及編者水平有限,書中疏漏之處在所難免,懇請廣大讀者批評指正。
編 者
2013年6月
第一篇 網(wǎng)頁開發(fā)基礎(chǔ)
第1章 HTML簡介 2
1.1 實(shí)例引入 2
1.2 HTML基本結(jié)構(gòu) 3
1.2.1 歷史 3
1.2.2 構(gòu)成 3
1.3 HTML常用標(biāo)簽 5
1.3.1 標(biāo)簽和屬性 5
1.3.2 數(shù)據(jù)輸入 8
1.3.3 表單和提交 10
1.4 開發(fā)工具NetBeans 11
1.5 實(shí)例實(shí)現(xiàn) 14
1.6 習(xí)題 15
第2章 Web App Architecture入門 16
2.1 實(shí)例引入 16
2.2 Web Server和Browser 17
2.3 HTTP剖析 17
2.4 GET和POST 18
2.4.1 GET 18
2.4.2 POST 19
2.5 Servlet和JSP 20
2.5.1 Servlet技術(shù)簡介 20
2.5.2 一個Servlet實(shí)例 21
2.5.3 Servlet基本配置 23
2.5.4 Servlet存在的問題 24
2.5.5 用NetBeans開發(fā)Servlet 24
2.5.6 JSP技術(shù)簡介 32
2.5.7 一個JSP實(shí)例 32
2.5.8 JSP執(zhí)行過程 34
2.6 實(shí)例實(shí)現(xiàn) 35
2.7 習(xí)題 35
第二篇 Java Web初步
第3章 JSP的構(gòu)成 37
3.1 實(shí)例引入 37
3.2 NetBeans開發(fā)JSP 38
3.3 JSP頁面剖析 42
3.4 指令元素 45
3.4.1 page指令 45
3.4.2 include指令 48
3.4.3 taglib指令 49
3.5 腳本元素 49
3.5.1 聲明腳本 49
3.5.2 表達(dá)式腳本 50
3.5.3 小腳本Scriptlet 50
3.6 行為元素 56
3.6.1 標(biāo)準(zhǔn)行為元素 56
3.6.2 自定義行為元素 61
3.7 隱式對象 61
3.8 實(shí)例實(shí)現(xiàn) 73
3.9 習(xí)題 74
第4章 JavaBean的使用 75
4.1 實(shí)例引入 75
4.2 JavaBean簡介 76
4.3 在JSP中使用JavaBean 80
4.3.1 引用 80
4.3.2 設(shè)置 81
4.3.3 讀取 89
4.3.4 移除 90
4.4 實(shí)例實(shí)現(xiàn) 90
4.5 習(xí)題 91
第5章 會話跟蹤 93
5.1 實(shí)例引入 93
5.2 會話跟蹤簡介 94
5.2.1 有狀態(tài)和無狀態(tài) 94
5.2.2 4種會話跟蹤的方式 95
5.3 session 106
5.3.1 創(chuàng)建session 106
5.3.2 使用session 106
5.3.3 銷毀session 115
5.3.4 session的生命周期 115
5.3.5 會話綁定監(jiān)聽器 123
5.4 實(shí)例實(shí)現(xiàn) 124
5.5 習(xí)題 124
第6章 調(diào)試JSP 125
6.1 JSP的錯誤處理 125
6.1.1 處理語法錯誤 126
6.1.2 處理運(yùn)行時錯誤 130
6.2 Web App的調(diào)試方式 133
6.2.1 捕獲表單參數(shù) 133
6.2.2 調(diào)試Web App 138
6.3 習(xí)題 144
第三篇 Java Web進(jìn)階
第7章 統(tǒng)一表達(dá)式語言EL 146
7.1 實(shí)例引入 146
7.2 EL的基本用法 147
7.2.1 EL的語法 147
7.2.2 EL的隱式對象 150
7.2.3 EL的運(yùn)算符 156
7.3 EL的表達(dá)式 161
7.3.1 值表達(dá)式 161
7.3.2 方法表達(dá)式 163
7.4 實(shí)例實(shí)現(xiàn) 172
7.5 習(xí)題 172
第8章 JSP標(biāo)準(zhǔn)標(biāo)簽庫JSTL 174
8.1 實(shí)例引入 174
8.2 JSTL介紹 175
8.3 核心標(biāo)簽庫 180
8.3.1 表達(dá)式標(biāo)簽 181
8.3.2 流程控制標(biāo)簽 185
8.3.3 循環(huán)迭代標(biāo)簽 189
8.3.4 URL管理標(biāo)簽 194
8.4 函數(shù)標(biāo)簽庫 198
8.5 其他標(biāo)簽庫 203
8.5.1 SQL標(biāo)簽庫 203
8.5.2 國際化/格式標(biāo)簽庫 203
8.5.3 XML標(biāo)簽庫 206
8.6 實(shí)例實(shí)現(xiàn) 207
8.7 習(xí)題 207
第9章 JSP標(biāo)簽擴(kuò)展 209
9.1 實(shí)例引入 209
9.2 擴(kuò)展標(biāo)簽的目標(biāo)和組成 209
9.3 創(chuàng)建擴(kuò)展標(biāo)簽 215
9.3.1 定義標(biāo)簽 216
9.3.2 標(biāo)簽庫描述符文件TLD 216
9.3.3 標(biāo)簽處理器 217
9.3.4 定義標(biāo)簽屬性 218
9.3.5 嵌入JSP 219
9.3.6 動態(tài)設(shè)置標(biāo)簽屬性 226
9.4 實(shí)例實(shí)現(xiàn) 229
9.5 習(xí)題 229
第10章 JSP訪問數(shù)據(jù)庫 230
10.1 實(shí)例引入 230
10.2 NetBeans連接數(shù)據(jù)庫 231
10.2.1 連接SQL Server 232
10.2.2 連接MySQL 234
10.3 數(shù)據(jù)庫操作 235
10.3.1 JDBC連接數(shù)據(jù)庫 236
10.3.2 JDBC操作數(shù)據(jù)庫 239
10.3.3 JDBC操作記錄集 248
10.3.4 JDBC實(shí)現(xiàn)批處理 254
10.3.5 JSTL訪問數(shù)據(jù)庫 255
10.4 事務(wù)處理 259
10.4.1 JDBC處理事務(wù) 260
10.4.2 JSTL處理事務(wù) 260
10.5 數(shù)據(jù)庫連接池 262
10.5.1 連接池概述 263
10.5.2 NetBeans訪問數(shù)據(jù)庫連接池 263
10.6 實(shí)例實(shí)現(xiàn) 272
10.7 習(xí)題 273
第四篇 深入JSP開發(fā)
第11章 Web App的框架模式 275
11.1 實(shí)例引入 275
11.2 MVC框架簡介 275
11.2.1 模型Model 276
11.2.2 視圖View 277
11.2.3 控制器Controller 277
11.3 兩種框架模式 278
11.3.1 Model1 278
11.3.2 Model2 279
11.3.3 MVC簡單應(yīng)用 280
11.4 構(gòu)建和部署 290
11.4.1 構(gòu)建WAR 290
11.4.2 Tomcat部署Web App 292
11.4.3 NetBeans構(gòu)建部署 293
11.5 實(shí)例實(shí)現(xiàn) 295
11.6 習(xí)題 295
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國龍 劉天成]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機(jī)械制圖 [主編 趙軍]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- 智能化技術(shù)基礎(chǔ)(第三版) [鄧文達(dá) 李禮]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- 網(wǎng)絡(luò)營銷 [主編 夏薇薇 劉婷 尚潔]
- 電視節(jié)目策劃與制作(微課版) [主 編 黃滴滴]
- 數(shù)據(jù)庫技術(shù)與應(yīng)用實(shí)踐教程(SQL Server 2019) [主 編 嚴(yán)暉 周肆清]
- 大學(xué)應(yīng)用數(shù)學(xué) [主編 郭立娟]
- 軟件定義網(wǎng)絡(luò)技術(shù)與實(shí)踐 [主編 但唐仁]
- 工業(yè)機(jī)器人拆裝與調(diào)試 [主編 胡月霞 向艷芳 朱奇]
- 信號與系統(tǒng)(第二版) [主編 張宇]
- 信息技術(shù)基礎(chǔ) [主編 唐倩 邵銳]
- 混合式課堂教學(xué)改革與實(shí)踐—微動教學(xué)法 [石鐵峰 石家羽 著]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Photoshop 圖形圖像項(xiàng)目化教程 [主編 胡斌斌 黎婭 蘇大椿]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- 高職院校軟件類專業(yè)“類上班制”人才培養(yǎng)模式研究 [楊智勇 王海洋 著]
- 體育舞蹈教程 [主編 劉偉 陳志明 曾明]
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ) [主編 姜國權(quán) 姜福佳]