Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)教程

-
【作 者】張立敏 曾紹庚
【I S B N 】978-7-5170-4383-6
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2016-06-30
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】208
【千字?jǐn)?shù)】315
【印 張】13
【定 價(jià)】¥30
【叢 書】普通高等教育“十三五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書通過(guò)項(xiàng)目案例貫穿Java Web應(yīng)用開(kāi)發(fā)各個(gè)部分的理論講解,引導(dǎo)讀者學(xué)習(xí)Java Web應(yīng)用完整的開(kāi)發(fā)體系,以及Java Web的各類技術(shù)在項(xiàng)目開(kāi)發(fā)中的實(shí)際應(yīng)用。
全書共包括9個(gè)章節(jié):Java Web應(yīng)用開(kāi)發(fā)簡(jiǎn)介、面向?qū)ο缶幊袒A(chǔ)、MySQL及JDBC初步、XML、Servlet、JSP、自定義標(biāo)簽、JavaScript和MVC,涵蓋了Java Web應(yīng)用開(kāi)發(fā)的主要相關(guān)知識(shí)。本書理論結(jié)合實(shí)踐,知識(shí)講解深入淺出,項(xiàng)目實(shí)例重點(diǎn)突出,每章知識(shí)點(diǎn)的選取切合實(shí)際,立足基礎(chǔ),扎實(shí)根本。項(xiàng)目實(shí)例的選擇緊跟知識(shí)點(diǎn),充分體現(xiàn)了知識(shí)點(diǎn)在實(shí)際項(xiàng)目中的具體應(yīng)用,明確相關(guān)技術(shù)學(xué)習(xí)的必要性和重要性。一個(gè)簡(jiǎn)單完整的項(xiàng)目案例貫穿全書所有知識(shí)點(diǎn),體現(xiàn)了實(shí)際應(yīng)用開(kāi)發(fā)中相關(guān)技術(shù)的綜合運(yùn)用。
本書體系合理,邏輯性強(qiáng),文字流暢,通俗易懂,是學(xué)習(xí)Java Web應(yīng)用開(kāi)發(fā)基礎(chǔ)的理想教材。本書可作為高等學(xué)校計(jì)算機(jī)專業(yè)的教學(xué)用書,也可作為Java Web應(yīng)用開(kāi)發(fā)的參考書。
突出應(yīng)用技術(shù),全面針對(duì)實(shí)際應(yīng)用。
采用項(xiàng)目驅(qū)動(dòng)、案例引導(dǎo)的編寫模式。
專家教師共建團(tuán)隊(duì),優(yōu)化編寫隊(duì)伍。
隨著Java語(yǔ)言的流行,Java Web相關(guān)技術(shù)在網(wǎng)站和企業(yè)級(jí)應(yīng)用的開(kāi)發(fā)上越來(lái)越普遍,Java Web應(yīng)用開(kāi)發(fā)已經(jīng)成為Java企業(yè)級(jí)解決方案中不可或缺的重要組成部分。高等院校在開(kāi)設(shè)“Java語(yǔ)言程序設(shè)計(jì)”課程之后,亟需一門后續(xù)課程深入學(xué)習(xí)Java語(yǔ)言,將Java語(yǔ)言與實(shí)際應(yīng)用相結(jié)合,本書正是在這樣的背景下誕生的。Java Web應(yīng)用開(kāi)發(fā)課程正逐漸成為高等院校軟件工程專業(yè)的一門重要的骨干課程,同時(shí)也是計(jì)算機(jī)專業(yè)的必修或選修課程。
本書系統(tǒng)介紹了Java Web開(kāi)發(fā)中的各種技術(shù),從知識(shí)講解到項(xiàng)目案例,從理論分析到實(shí)際運(yùn)用,一步一步地引導(dǎo)讀者掌握J(rèn)ava Web開(kāi)發(fā)的知識(shí)體系結(jié)構(gòu)。為了能讓初學(xué)者輕松地學(xué)會(huì)Java Web開(kāi)發(fā),本書總結(jié)了編者實(shí)際的教學(xué)經(jīng)驗(yàn)和開(kāi)發(fā)經(jīng)驗(yàn),并吸收了企業(yè)軟件開(kāi)發(fā)人員的意見(jiàn),在校內(nèi)講義的基礎(chǔ)上編寫了本書。
本書共9章,包括Java Web應(yīng)用開(kāi)發(fā)簡(jiǎn)介、面向?qū)ο缶幊袒A(chǔ)、MySQL及JDBC初步、XML、Servlet、JSP、自定義標(biāo)簽、JavaScript和MVC,系統(tǒng)介紹了Java Web的相關(guān)技術(shù)。作者在編寫本書時(shí),盡可能考慮讀者的學(xué)習(xí)規(guī)律,從基礎(chǔ)開(kāi)始,由淺入深。除了由易到難地安排章節(jié)順序外,在每章中也以簡(jiǎn)單的例子開(kāi)始,使讀者在學(xué)習(xí)每章所講的技術(shù)之前,對(duì)該技術(shù)有一個(gè)初步的了解,然后再深入講解,從而使讀者循序漸進(jìn)地學(xué)習(xí)相關(guān)知識(shí)。為進(jìn)一步鞏固和深化學(xué)生對(duì)所學(xué)知識(shí)的掌握及綜合運(yùn)用,鍛煉學(xué)生的編程技能,本書在最后一章介紹了MVC編程框架,結(jié)合項(xiàng)目案例,貫穿全書各個(gè)知識(shí)點(diǎn),深化學(xué)習(xí)內(nèi)容,使讀者融會(huì)貫通。本書提供了豐富的教學(xué)實(shí)例,每章的重要實(shí)例都是為最后的綜合案例服務(wù),并且通過(guò)不同的技術(shù)進(jìn)行迭代開(kāi)發(fā),使讀者學(xué)完相關(guān)技術(shù)后能夠綜合應(yīng)用。
本書由張立敏、曾紹庚任主編,彭增焰、吳東、侯睿、段雪瑩任副主編,同時(shí)感謝嶺南師范學(xué)院的洪偉銘、吳濤、趙法信等老師提供的寶貴建議。尤其要感謝楊俊杰教授,他中肯的意見(jiàn)和準(zhǔn)確的修正對(duì)本書起到至關(guān)重要的作用。本書的出版受廣東省計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)綜合改革試點(diǎn)項(xiàng)目(粵教高函〔2013〕113號(hào))、廣東省計(jì)算機(jī)實(shí)驗(yàn)教學(xué)示范中心項(xiàng)目(粵教高函〔2015〕133號(hào))、廣東高校優(yōu)秀青年教師培養(yǎng)計(jì)劃項(xiàng)目(Yq2014117)經(jīng)費(fèi)資助。
最后,衷心地祝愿讀者能夠從本書獲益,從而實(shí)現(xiàn)自己的開(kāi)發(fā)夢(mèng)想。由于編者水平有限,錯(cuò)誤和疏漏之處在所難免,歡迎廣大技術(shù)專家和讀者指正。
作者的郵箱:limin_chang@126.com,讀者可以通過(guò)郵件與作者聯(lián)系,也可以通過(guò)學(xué)者網(wǎng)http://www.scholat.com/zhanglimin與作者交流。
編 者
2015年12月于廣東湛江
1.1 Java Web編程簡(jiǎn)介 1
1.1.1 C/S和B/S 1
1.1.2 靜態(tài)Web和動(dòng)態(tài)Web 2
1.1.3 Java Web工作原理 3
1.2 Java Web開(kāi)發(fā)技術(shù)簡(jiǎn)介 3
1.2.1 HTML 3
1.2.2 XML 4
1.2.3 JavaScript 5
1.2.4 JDBC 5
1.2.5 Servlet 6
1.2.6 JSP 6
1.3 Java Web開(kāi)發(fā)環(huán)境的搭建 7
1.3.1 JDK的安裝與配置 7
1.3.2 Eclipse J2EE的安裝與配置 11
1.4 小結(jié) 12
第2章 面向?qū)ο缶幊袒A(chǔ) 13
2.1 基本概念 13
2.1.1 類與對(duì)象 13
2.1.2 消息與封裝 14
2.1.3 繼承 14
2.1.4 抽象與抽象類 15
2.1.5 多態(tài) 16
2.1.6 接口 16
2.2 項(xiàng)目實(shí)例 16
2.3 小結(jié) 22
第3章 MySQL及JDBC初步 23
3.1 RDBMS及MySQL 23
3.1.1 RDBMS簡(jiǎn)介 23
3.1.2 常見(jiàn)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 24
3.1.3 MySQL的安裝 26
3.1.4 MySQL的使用 31
3.2 JDBC編程基礎(chǔ) 31
3.2.1 JDBC基本流程 32
3.2.2 連接工具類 34
3.3 SQL語(yǔ)句接口 35
3.3.1 PreparedStatement接口 35
3.3.2 批處理操作 39
3.4 獲取元數(shù)據(jù) 40
3.4.1 DatabaseMetaData接口 40
3.4.2 ResultSetMetaData接口 42
3.5 ResultSet接口 43
3.5.1 ResultSet接口中的常數(shù) 43
3.5.2 ResultSet接口中的定位方法 44
3.5.3 ResultSet接口中添加的對(duì)行操作
的支持 45
3.6 BOLB和CLOB接口 49
3.6.1 BLOB數(shù)據(jù)類型 49
3.6.2 CLOB數(shù)據(jù)類型 51
3.6.3 BLOB和CLOB的區(qū)別 53
3.7 本章小結(jié) 53
第4章 XML 54
4.1 XML的產(chǎn)生與發(fā)展 54
4.1.1 什么是XML 54
4.1.2 XML的歷史 55
4.1.3 XML應(yīng)用分類 55
4.1.4 XML展望 56
4.2 XML的基本結(jié)構(gòu) 57
4.2.1 XML文件的基本結(jié)構(gòu) 57
4.2.2 XML聲明 58
4.2.3 XML元素 58
4.2.4 CDATA 59
4.2.5 XML注釋 61
4.3 DTD和XML Schema 61
4.4 SAX 65
4.4.1 SAX解析器及工作原理 66
4.4.2 SAX事件的產(chǎn)生與處理 67
4.4.3 SAX解析XML文件案例 69
4.4.4 DataAccess類的改進(jìn) 71
4.5 本章小結(jié) 73
第5章 Servlet 74
5.1 Servlet概述 74
5.1.1 Servlet簡(jiǎn)介 74
5.1.2 Servlet工作原理 74
5.1.3 Servlet的基本結(jié)構(gòu) 75
5.1.4 第一個(gè)Servlet 76
5.1.5 Servlet的特點(diǎn) 82
5.2 Servlet容器 82
5.3 Session 87
5.3.1 Cookie 87
5.3.2 URL Rewriting 89
5.3.3 隱藏表單域 90
5.3.4 Java Servlet會(huì)話限蹤API 92
5.4 Servlet過(guò)濾器 93
5.4.1 Servlet過(guò)濾器體系結(jié)構(gòu) 94
5.4.2 Servlet過(guò)濾器的實(shí)現(xiàn) 95
5.5 項(xiàng)目案例 97
5.6 本章小結(jié) 106
第6章 JSP 107
6.1 JSP概述 107
6.1.1 JSP簡(jiǎn)介 107
6.1.2 第1個(gè)JSP頁(yè)面 107
6.1.3 JSP的運(yùn)行原理 108
6.1.4 安裝配置JSP運(yùn)行環(huán)境 108
6.1.5 JSP頁(yè)面的測(cè)試 108
6.1.6 JSP與Java Servlet的關(guān)系 109
6.2 JSP基本語(yǔ)法 109
6.2.1 JSP頁(yè)面的基本結(jié)構(gòu) 109
6.2.2 變量、方法和類的聲明 110
6.2.3 Java程序片段 114
6.2.4 表達(dá)式 114
6.2.5 JSP中的注釋 114
6.3 JSP指令標(biāo)簽 115
6.3.1 page指令標(biāo)簽 115
6.3.2 include指令標(biāo)簽 116
6.3.3 taglib指令 117
6.4 JSP動(dòng)作標(biāo)簽 118
6.4.1 include動(dòng)作指令 118
6.4.2 forward 動(dòng)作指令 119
6.4.3 param動(dòng)作指令 120
6.4.4 useBean動(dòng)作指令 121
6.4.5 plugin動(dòng)作指令 121
6.5 JSP內(nèi)置對(duì)象 121
6.5.1 request對(duì)象 122
6.5.2 response對(duì)象 130
6.5.3 session對(duì)象 132
6.5.4 application對(duì)象 134
6.5.5 out對(duì)象 135
6.6 JSP中使用JavaBean 136
6.6.1 jsp:useBean 136
6.6.2 jsp: setProperty 137
6.6.3 jsp: getProperty 138
6.7 本章小結(jié) 140
第7章 自定義標(biāo)簽 141
7.1 自定義標(biāo)簽概述 141
7.1.1 自定義標(biāo)簽分類 141
7.1.2 自定義標(biāo)簽的使用 142
7.2 tagext包概述 142
7.2.1 Tag接口 143
7.2.2 SimpleTag接口與SimpleTagSupport
類 144
7.2.3 IterationTag接口與TagSupport類 145
7.2.4 BodyTag接口與BodyTagSupport類 146
7.3 自定義標(biāo)簽開(kāi)發(fā) 147
7.3.1 簡(jiǎn)單標(biāo)簽 147
7.3.2 帶屬性的標(biāo)簽 149
7.3.3 帶體內(nèi)容的標(biāo)簽 150
7.3.4 自定義標(biāo)簽的嵌套 152
7.4 JSTL 154
7.4.1 JSTL簡(jiǎn)介 154
7.4.2 JSTL核心標(biāo)簽庫(kù) 155
7.4.3 JSTL的應(yīng)用 160
7.5 本章小結(jié) 161
第8章 JavaScript基礎(chǔ) 162
8.1 JavaScript概述 162
8.2 JavaScript基本語(yǔ)法 163
8.3 數(shù)據(jù)類型與變量 164
8.3.1 數(shù)據(jù)類型 165
8.3.2 變量 166
8.3.3 運(yùn)算符與表達(dá)式 168
8.3.4 流程控制語(yǔ)句與函數(shù) 171
8.4 JavaScript對(duì)象與數(shù)組 172
8.4.1 String對(duì)象 173
8.4.2 Math對(duì)象 174
8.4.3 Date對(duì)象 175
8.4.4 系統(tǒng)函數(shù) 176
8.5 瀏覽器對(duì)象系統(tǒng) 177
8.5.1 Window對(duì)象 177
8.5.2 Location對(duì)象 178
8.5.3 History對(duì)象 178
8.5.4 Document對(duì)象 179
8.6 JavaScript函數(shù)與事件處理 181
8.6.1 JavaScript函數(shù) 181
8.6.2 JavaScript事件處理 183
8.7 本章小結(jié) 186
第9章 MVC 187
9.1 MVC的產(chǎn)生與發(fā)展 187
9.2 MVC框架內(nèi)容 187
9.3 項(xiàng)目案例 189
9.4 本章小結(jié) 197
參考文獻(xiàn) 198
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
- 生活經(jīng)管more>>
- Excel高級(jí)應(yīng)用實(shí)驗(yàn)指導(dǎo)
- 管理信息系統(tǒng)(第三版)
- Excel在統(tǒng)計(jì)中的應(yīng)用(第三版)
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- Access數(shù)據(jù)庫(kù)基礎(chǔ)教程實(shí)驗(yàn)指導(dǎo)與習(xí)題集
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程(第四版)
- Access 數(shù)據(jù)庫(kù)基礎(chǔ)教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 大學(xué)物理實(shí)驗(yàn)(第二版)
- Office高級(jí)應(yīng)用實(shí)用教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第三版)(Window
- Excel高級(jí)應(yīng)用實(shí)務(wù)
- 大學(xué)物理實(shí)驗(yàn)
- 大學(xué)物理學(xué)習(xí)指導(dǎo)