JSP程序設計(jì)教程
ISBN:9787518101207
作(zuò) 者:莫兵(bīng)、蒙煥念、黃(huáng)良永
定 價:48.00 元
出版社:兵(bīng)器(qì)工(gōng)業(yè)出版社
使用(yòng)層次:通(tōng)用(yòng)
出版/修訂日(rì)期:2019-05-01
圖書(shū)簡介
TOP +
JSP程序設計(jì)技(jì)術(shβ ù)是(shì)目前應用(yòng)比較÷♥∞廣泛的(de)開(kāi)發Web項目的(de)三大(dà)λε€∞動态網頁技(jì)術(shù)之一(yī),是(shì)一(yī)種動态網頁技(jì)±¥•♥術(shù)标準,具有(yǒu)面向對(duì)象、跨平台ε™₹等特性。尤其是(shì)它結合了(le)Servlet與☆λ∞JavaBean技(jì)術(shù),使得(de)頁面代碼與後台業(yèφ Ω)務邏輯代碼分(fēn)離(lí),解決了(le)過去↓♣Ω(qù)Web開(kāi)發技(jì)術(shù)存在的(de)不(bù)足,䱶提高(gāo)了(le)工(gōng)作(zuò)效率。全書(₽shū)共分(fēn)11章(zhāng),具體(tǐ)包括:We&₹γb技(jì)術(shù)簡介、Web客戶端技(jì)術(shù)、JSP®→€<開(kāi)發運行(xíng)環境、JSPλ®♠基本語法、JSP內(nèi)置對(duì)象、≥γλ₹數(shù)據庫操作(zuò)、JavaBean組件(jiàn)、JSTL标簽庫、Servl↔>et技(jì)術(shù)、JSP開(k ★¶↔āi)發模式、JSP高(gāo)級應用(yòng)等。
本書(shū)适合作(zuò)為(wèi)≈×應用(yòng)型本科(kē)院校(xiào)、高(gāo)職高(g$Ωāo)專計(jì)算(suàn)機(jīπ✘)類專業(yè)“JSP程序設計(jì)”課程的(de)教材,也(yě)可(kě)¶ 以作(zuò)為(wèi)培訓教材使用(yòng)。
圖書(shū)目錄
TOP +
第1章(zhāng) Web技(jì)術(shù)簡介.... 1
1.1 Web基礎知(zhī)識... 1
1.1.1 Web發展過程... 1
1.1.2 Web動态網頁技(jì)術(shù)... 2
1.1.3 Web應用(yòng)程序工(gōng)作(zuò)原理(lǐ)... 2
1.2 JSP技(jì)術(shù)概述... 3
1.2.1 JSP技(jì)術(shù)主要(yào)優點... 3
1.2.2 JSP技(jì)術(shù)基本部分(fēn)... 4
1.3 本章(zhāng)小(xiǎo)結... 5
1.4 本章(zhāng)練習(xí)... 6
第2章(zhāng) Web客戶端技(jì)術(shù).... 8
2.1 HTML.. 8
2.1.1 HTML标簽與屬性... 8
2.1.2 HTML文(wén)檔... 12
2.1.3 案例一(yī):導航和(hé)框架的(de)應用(yòng)... 13
2.1.4 案例二:表格與表單的(de)應用(yòng)... 15
2.2 頁面布局... 17
2.2.1 常用(yòng)的(de)頁面布局方法... 18
2.2.2 CSS簡介... 18
2.2.3 CSS基本語法... 18
2.2.4 在網頁中加載CSS樣式表... 21
2.2.5 DIV布局和(hé)CSS盒子(zǐ)模型... 22
2.2.6 案例三:CSS+DIV頁面布局... 24
2.2.7 案例四:CSS制(zhì)作(zuò)橫向菜單... 27
2.3 JavaScript 29
2.3.1 JavaScript基礎... 30
2.3.2 JavaScript對(duì)象... 30
2.3.3 JavaScript事(shì)件(jiàn)... 32
2.3.4 在網頁中使用(yòng)JavaScript 34
2.3.5 案例五:JavaScript進行(xíng)數(shù)據驗證... 36
2.4 本章(zhāng)小(xiǎo)結... 38
2.5 本章(zhāng)練習(xí)... 39
第3章(zhāng) JSP開(kāi)發運行(xíng)環境.... 41
3.1 JSP開(kāi)發運行(xíng)環境介紹... 41
3.1.1 JDK介紹... 41
3.1.2 Tomcat介紹... 42
3.1.3 MyEclipse介紹... 43
3.2 JSP運行(xíng)環境搭建... 43
3.2.1 JDK安裝和(hé)配置... 43
3.2.2 Tomcat安裝和(hé)配置... 45
3.2.3 MyEclipse安裝和(hé)配置... 47
3.2.4 MyEclipse優化(huà)及使用(yòng)... 49
3.3 案例一(yī):用(yòng)MyEclipse開(kāi)發JSP. 54
3.3.1 Web服務目錄... 56
3.3.2 JSP運行(xíng)機(jī)制(zhì)... 57
3.4 本章(zhāng)小(xiǎo)結... 58
3.5 本章(zhāng)練習(xí)... 58
第4章(zhāng) JSP基本語法.... 60
4.1 JSP頁面基本構成... 60
4.2 JSP中的(de)注釋... 61
4.3 指令元素... 62
4.3.1 page指令... 62
4.3.2 include指令... 64
4.3.3 taglib指令... 65
4.3.4 案例一(yī):指令元素在JSP開(kāi)發中應用(yòng)... 65
4.4 腳本元素... 67
4.4.1 小(xiǎo)腳本(Scriptlet)... 67
4.4.2 聲明(míng)(Declaration)... 67
4.4.3 表達式(Expression)... 68
4.4.4 案例二:腳本元素在JSP開(kāi)發中應用(yòng)... 68
4.5 動作(zuò)元素... 71
4.5.1 包含文(wén)件(jiàn)<jsp:include>. 72
4.5.2 網頁跳(tiào)轉<jsp:forward>. 72
4.5.3 使用(yòng)Applet插件(jiàn)<jsp: plugin >. 73
4.6 本章(zhāng)小(xiǎo)結... 75
4.7 本章(zhāng)練習(xí)... 75
第5章(zhāng) JSP內(nèi)置對(duì)象.... 77
5.1 JSP內(nèi)置對(duì)象的(de)基本知(zhī)識... 77
5.1.1 JSP內(nèi)置對(duì)象的(de)分(fēn)類... 77
5.1.2 內(nèi)置對(duì)象屬性保存範圍... 77
5.2 JSP內(nèi)置對(duì)象的(de)常用(yòng)方法... 78
5.2.1 out請(qǐng)求對(duì)象... 78
5.2.2 request請(qǐng)求對(duì)象... 79
5.2.3 response響應對(duì)象... 81
5.2.4 session會(huì)話(huà)對(duì)象... 84
5.2.5 application應用(yòng)程序對(duì)象... 85
5.2.6 其他(tā)對(duì)象... 86
5.3 JSP內(nèi)置對(duì)象的(de)案例... 89
5.3.1 案例一(yī):request對(duì)象處理(lǐ)用(yòng)戶登錄數(shù)據... 89
5.3.2 案例二:session對(duì)象處理(lǐ)用(yòng)戶登錄數(shù)據... 93
5.4 本章(zhāng)小(xiǎo)結... 96
5.5 本章(zhāng)練習(xí)... 97
第6章(zhāng) 數(shù)據庫操作(zuò).... 99
6.1 JDBC技(jì)術(shù)... 99
6.1.1 JDBC簡介... 99
6.1.2 JDBC的(de)體(tǐ)系結構... 100
6.1.2 JDBC驅動程序... 101
6.1.3 JDBC API常用(yòng)類和(hé)接口... 103
6.2 數(shù)據庫操作(zuò)案例... 113
6.2.1 案例一(yī):連接數(shù)據庫實現(xiàn)系統登錄... 113
6.2.2 案例二:課程信息操作(zuò)主界面設計(jì)... 115
6.2.3 案例三:對(duì)課程信息編輯模塊制(zhì)作(zuò)... 122
6.2.4 案例四:對(duì)課程信息分(fēn)頁查詢制(zhì)作(zuò)... 134
6.3 本章(zhāng)小(xiǎo)結... 137
6.4 本章(zhāng)練習(xí)... 138
第7章(zhāng) JavaBean組件(jiàn).... 140
7.1 認識JavaBean. 140
7.2 編寫JavaBean遵循的(de)原則... 141
7.3 在Jsp中使用(yòng)JavaBean. 142
7.3.1 使用(yòng)JavaBean的(de)優點... 142
7.3.2 使用(yòng)<jsp:useBean>動作(zuò)元素... 143
7.3.3 JavaBean運行(xíng)機(jī)制(zhì)... 144
7.3.4 JavaBean字節碼文(wén)件(jiàn)存放(fàng)... 145
7.4 JavaBean屬性操作(zuò)... 146
7.4.1 設置JavaBean屬性值... 146
7.4.2 訪問(wèn)JavaBean屬性值... 149
7.5 案例一(yī):在頁頭動态顯示當前學期... 149
7.6 案例二:網上(shàng)調查用(yòng)戶興趣... 154
7.7 本章(zhāng)小(xiǎo)結... 156
7.8 本章(zhāng)練習(xí)... 156
第8章(zhāng) JSTL标簽庫.... 159
8.1 JSTL标簽庫概述... 159
8.1.1 什(shén)麽是(shì)JSTL.. 159
8.1.2 JSTL小(xiǎo)例子(zǐ)... 160
8.2 EL表達式... 161
8.2.1 獲取數(shù)據... 162
8.2.2 執行(xíng)運算(suàn)... 164
8.2.3 獲得(de)Web開(kāi)發常用(yòng)對(duì)象... 166
8.2.4 調用(yòng)Java方法... 171
8.2.5 JSTL中的(de)常用(yòng)EL函數(shù)... 174
8.3 JSTL核心标簽... 175
8.3.1 表達式控制(zhì)标簽使用(yòng)... 175
8.3.2 流程控制(zhì)标簽使用(yòng)... 176
8.3.3 循環标簽使用(yòng)... 177
8.3.4 URL操作(zuò)标簽使用(yòng)... 179
8.4 I18N格式化(huà)标簽... 182
8.5 其他(tā)标簽... 185
8.5.1 SQL标簽... 185
8.5.2 XML标簽... 189
8.6 案例一(yī):用(yòng)JSTL優化(huà)首頁腳本... 191
8.7 案例二:用(yòng)JSTL優化(huà)課程主頁腳本... 194
8.8 本章(zhāng)小(xiǎo)結... 196
8.9 本章(zhāng)練習(xí)... 197
第9章(zhāng) Servlet技(jì)術(shù).... 198
9.1 認識Servlet 198
9.1.1 什(shén)麽是(shì)Servlet 198
9.1.2 Servlet優點... 199
9.1.3 Servlet用(yòng)途... 199
9.2 開(kāi)發一(yī)個(gè)簡單的(de)Servlet 200
9.2.1 編寫Servlet 200
9.2.2 配置Web.xml 202
9.2.3 調用(yòng)Servlet 203
9.3 Servlet運行(xíng)原理(lǐ)... 204
9.3.1 HTTP及其請(qǐng)求方法... 204
9.3.2 Servlet與Servlet容器(qì)... 205
9.3.3 Servlet的(de)生(shēng)命周期... 206
9.4 Servlet A≥₹×£PI. 207
9.4.1 Javax.servφφ₩let常用(yòng)接口及類... 207
9.4.2 Javax.servlet.http常用(yòng)接口及類... 208
9.4.3 Servlet的(de)方法... 209
9.5 案例一(yī):Servlet改進課程主頁腳本... 211
9.6 本章(zhāng)小(xiǎo)結... 218
9.7 本章(zhāng)練習(xí)... 219
第10章(zhāng) JSP開(kāi)發模式.... 221
10.1 JSP主要(yào)開(kāi)放(fàng)模式... 221
10.1.1 Model 1模式... 221
10.1.2 Model 2模式... 222
10.1.3 兩種模式比較... 223
10.2 MVC模式... 223
10.2.1 MVC模式原理(lǐ)... 223
10.2.2 JSP+JavaBean+Servlet實現(xiàn)MVC.. 225
10.3 案例一(yī):利用(yòng)MVC模式改進模塊... 226
10.4 本章(zhāng)小(xiǎo)結... 229
10.5 本章(zhāng)練習(xí)... 229
第11章(zhāng) JSP高(gāo)級應用(yòng).... 232
11.1 文(wén)件(jiàn)的(de)上(shàng)傳與下(xià)載... 232
11.1.1 相(xiàng)關知(zhī)識... 232
11.1.2 實例演示... 233
11.2 登錄驗證過濾器(qì)... 239
11.2.1 相(xiàng)關知(zhī)識... 239
11.2.2 實例演示... 241
11.3 在線用(yòng)戶統計(jì)... 247
11.3.1 相(xiàng)關知(zhī)識... 247
11.3.2 實例演示... 248
11.4 海(hǎi)量數(shù)據查詢分(fēn)頁... 256
11.4.1 相(xiàng)關知(zhī)識... 256
11.4.2 實例演示... 258
11.5 本章(zhāng)小(xiǎo)結... 270
11.6 本章(zhāng)練習(xí)... 270