Java Web開發(fā)實戰(zhàn)

-
【作 者】主編 肖睿 高海波 徐申
【I S B N 】978-7-5170-5662-1
【責任編輯】李炎
【適用讀者群】科技
【出版時間】2017-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】304
【千字數(shù)】408
【印 張】19
【定 價】¥58
【叢 書】大數(shù)據(jù)開發(fā)工程師系列
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
在互聯(lián)網(wǎng)高速發(fā)展的時代,基于B/S 架構(gòu)的Web 應用程序越來越多。這些應用的實現(xiàn)都不可避免地用到了如下技術(shù):Web 前端技術(shù)、JSP 技術(shù)和Servlet 技術(shù)。本書就緊緊圍繞這三個技術(shù)對Web 開發(fā)內(nèi)容展開詳細講解,內(nèi)容不僅涵蓋前端開發(fā)必需的HTML5 及CSS3技術(shù)、JavaScript、jQuery、Ajax 等知識,也包含JSP 技術(shù)的基本語法、使用JSP 實現(xiàn)對Web 請求的獲取與響應、通過JSP實現(xiàn)與數(shù)據(jù)庫的訪問交互和基于Servlet 的業(yè)務控制等知識,從而讓大家循序漸進地學會如何開發(fā)屬于自己的Web 應用程序。
為保證最優(yōu)學習效果,本書緊密結(jié)合實際應用,利用大量案例說明和實踐,提煉含金量十足的開發(fā)經(jīng)驗,最后還提供了和實際開發(fā)接近的項目案例。本書使用前端+JSP+Servlet技術(shù)實現(xiàn)Web 應用程序,并配以完善的學習資源和支持服務,包括視頻教程、案例素材下載、學習交流社區(qū)、討論組等終身學習內(nèi)容,為開發(fā)者帶來全方位的學習體驗,更多技術(shù)支持請訪問課工場官網(wǎng):www.kgc.cn。
領(lǐng)先的實用技能——打造大數(shù)據(jù)開發(fā)工程師
科學的訓練模式——授人以漁而不只是作品臨摹
真實的項目驅(qū)動——行業(yè)知識與專業(yè)設(shè)計相呼應
便捷的學習體驗——傳統(tǒng)教材與二維碼革命性攜手
叢書設(shè)計:
準備好了嗎?進入大數(shù)據(jù)時代!大數(shù)據(jù)已經(jīng)并將繼續(xù)影響人類的方方面面。2015年8 月31 日,經(jīng)李克強總理批準,國務院正式下發(fā)《關(guān)于印發(fā)促進大數(shù)據(jù)發(fā)展行動綱要的通知》,這是從國家層面正式宣告大數(shù)據(jù)時代的到來!企業(yè)資本則以BAT互聯(lián)網(wǎng)公司為首,不斷進行大數(shù)據(jù)創(chuàng)新,從而實現(xiàn)大數(shù)據(jù)的商業(yè)價值。本叢書根據(jù)企業(yè)人才實際需求,參考歷史學習難度曲線,選取“Java + 大數(shù)據(jù)”技術(shù)集作為學習路徑,旨在為讀者提供一站式實戰(zhàn)型大數(shù)據(jù)開發(fā)學習指導,幫助讀者踏上由開發(fā)入門到大數(shù)據(jù)實戰(zhàn)的互聯(lián)網(wǎng)+ 大數(shù)據(jù)開發(fā)之旅!
叢書特點:
1.以企業(yè)需求為設(shè)計導向
滿足企業(yè)對人才的技能需求是本叢書的核心設(shè)計原則,為此課工場大數(shù)據(jù)開發(fā)教研團隊,通過對數(shù)百位BAT 一線技術(shù)專家進行訪談、對上千家企業(yè)人力資源情況進行調(diào)研、對上萬個企業(yè)招聘崗位進行需求分析,從而實現(xiàn)技術(shù)的準確定位,達到課程與企業(yè)需求的高契合度。
2.以任務驅(qū)動為講解方式
叢書中的技能點和知識點都由任務驅(qū)動,讀者在學習知識時不僅可以知其然,而且可以知其所以然,幫助讀者融會貫通、舉一反三。
3.以實戰(zhàn)項目來提升技術(shù)
本叢書均設(shè)置項目實戰(zhàn)環(huán)節(jié),該環(huán)節(jié)綜合運用書中的知識點,幫助讀者提升項目開發(fā)能力。每個實戰(zhàn)項目都設(shè)有相應的項目思路指導、重難點講解、實現(xiàn)步驟總結(jié)和知識點梳理。
4.以互聯(lián)網(wǎng)+ 實現(xiàn)終身學習
本叢書可通過使用課工場APP 進行二維碼掃描來觀看配套視頻的理論講解和案例操作,同時課工場(www.kgc.cn)開辟教材配套版塊,提供案例代碼及案例素材下載。
此外,課工場還為讀者提供了體系化的學習路徑、豐富的在線學習資源和活躍的學習社區(qū),方便讀者隨時學習。
讀者對象:
1.大中專院校的老師和學生
2.編程愛好者
Java Web開發(fā)實戰(zhàn)——文前.indd 4 2017/7/28 9:27:37
3.初中級程序開發(fā)人員
4.相關(guān)培訓機構(gòu)的老師和學員
讀者服務:
為解決本叢書中存在的疑難問題,讀者可以訪問課工場官方網(wǎng)站(www.kgc.cn),也可以發(fā)送郵件到ke@kgc.cn,我們的客服專員將竭誠為您服務。
致謝:
本叢書是由課工場大數(shù)據(jù)開發(fā)教研團隊研發(fā)編寫的,課工場(kgc.cn)是北京大學旗下專注于互聯(lián)網(wǎng)人才培養(yǎng)的高端教育品牌。作為國內(nèi)互聯(lián)網(wǎng)人才教育生態(tài)系統(tǒng)的構(gòu)建者,課工場依托北京大學優(yōu)質(zhì)的教育資源,重構(gòu)職業(yè)教育生態(tài)體系,以學員為本、以企業(yè)為基,構(gòu)建教學大咖、技術(shù)大咖、行業(yè)大咖三咖一體的教學矩陣,為學員提供高端、靠譜、炫酷的學習內(nèi)容!
感謝您購買本叢書,希望本叢書能成為您大數(shù)據(jù)開發(fā)之旅的好伙伴!
本章任務 2
任務 制作圖文并茂的簡單首頁 2
1.1.1 HTML5文件的基本結(jié)構(gòu)和
W3C標準 2
1.1.2 網(wǎng)頁的基本標簽 10
1.1.3 圖像標簽 17
1.1.4 超鏈接標簽 19
本章總結(jié) 27
本章練習 28
第2章 列表、表格與媒體元素 31
本章任務 32
任務1 使用列表展示數(shù)據(jù) 32
任務2 使用表格展示數(shù)據(jù) 37
任務3 使用媒體元素在網(wǎng)頁中
播放視頻 43
任務4 使用HTML5結(jié)構(gòu)元素進行
網(wǎng)頁布局 47
本章總結(jié) 51
本章練習 51
第3章 CSS3美化網(wǎng)頁 55
本章任務 56
任務1 制作團隊風采頁面 56
3.1.1 CSS概述 56
3.1.2 CSS3的基本語法 58
3.1.3 在HTML中引入CSS樣式 59
3.1.4 編輯網(wǎng)頁文本 62
任務2 制作京東新聞資訊頁 72
任務3 制作暢銷書排行榜頁面 76
3.3.1 背景樣式 76
3.3.2 CSS3的基本選擇器 83
本章總結(jié) 87
本章練習 88
第4章 JavaScript基礎(chǔ) 93
本章任務 94
任務1 在頁面上輸出10*10的由
“*”組成的圖形 96
4.1.1 JavaScript簡介 96
4.1.2 JavaScript基礎(chǔ)語法 98
任務2 模擬簡單的計算器,實現(xiàn)加、
減、乘、除功能 101
4.2.1 函數(shù) 101
4.2.2 程序調(diào)試 103
任務3 實現(xiàn)頁面上復選框“全選”
功能 103
4.3.1 BOM概述 103
4.3.2 BOM對象操作窗體 104
任務4 實現(xiàn)頁面上動態(tài)實時時鐘 108
4.4.1 JavaScript內(nèi)置對象概述 108
4.4.2 JavaScript內(nèi)置對象 108
任務5 實現(xiàn)試題管理系統(tǒng)的“添加試題”
頁面功能 110
4.5.1 DOM概述 110
4.5.2 使用Core DOM操作節(jié)點 111
任務6 實現(xiàn)后臺進貨管理系統(tǒng)的
“增加商品”頁面功能 113
4.6.1 HTML DOM 113
4.6.2 使用HTML DOM操作表格 113
任務7 實現(xiàn)省市級聯(lián)效果的頁面功能 115
4.7.1 數(shù)組 116
4.7.2 使用下拉列表框?qū)ο?118
任務8 實現(xiàn)頁面上Tab切換效果及
滾動廣告效果 120
4.8.1 JavaScript訪問樣式的常用方法 120
4.8.2 JavaScript訪問樣式的應用 121
本章總結(jié) 124
本章練習 124
第5章 JavaScript表單驗證 127
本章任務 128
任務1 實現(xiàn)頁面注冊信息驗證功能 129
5.1.1 表單驗證概述 129
5.1.2 實現(xiàn)表單驗證 130
任務2 升級任務1,加入正則表達式
實現(xiàn)頁面注冊信息驗證功能 133
5.2.1 正則表達式 133
5.2.2 String對象與正則表達式 137
本章總結(jié) 138
本章練習 139
第6章 jQuery制作網(wǎng)頁特效 141
本章任務 142
任務1 使用jQuery實現(xiàn)輪播圖效果 142
6.1.1 jQuery簡介 142
6.1.2 DOM高級編程 148
6.1.3 jQuery語法結(jié)構(gòu) 156
6.1.4 DOM對象和jQuery對象 161
6.1.5 循環(huán)結(jié)構(gòu) 163
任務2 使用Ajax刷新最新動態(tài) 168
6.2.1 認識Ajax 168
6.2.2 jQuery中的Ajax 172
任務3 模擬JSON數(shù)據(jù)實現(xiàn)
瀑布流效果 178
本章總結(jié) 183
本章練習 183
第7章 使用JSP實現(xiàn)系統(tǒng)登錄 185
本章任務 186
任務1 初識Web項目 187
7.1.1 程序架構(gòu) 187
7.1.2 統(tǒng)一資源定位符 188
7.1.3 Web服務器 189
7.1.4 使用MyEclipse開發(fā)Web項目 190
任務2 使用JSP實現(xiàn)輸出顯示 190
7.2.1 JSP簡介 190
7.2.2 JSP語法 192
7.2.3 JSP的輸出顯示 192
任務3 使用JSP獲取用戶注冊數(shù)據(jù) 195
7.3.1 表單與request對象 195
7.3.2 中文亂碼 197
7.3.3 頁面間的數(shù)據(jù)傳遞 199
任務4 使用JSP保存數(shù)據(jù) 201
7.4.1 會話概述 202
7.4.2 Cookie概述 205
7.4.3 application對象 207
7.4.4 page作用域 208
7.4.5 對象的作用域比較 209
本章總結(jié) 210
本章練習 210
第8章 使用JDBC和JavaBean
操作數(shù)據(jù)庫 211
本章任務 212
任務1 使用JDBC查詢新聞信息 213
8.1.1 JDBC概述 213
8.1.2 設(shè)置配置文件 217
任務2 使用JDBC實現(xiàn)對新聞信息
的編輯 219
8.2.1 PreparedStatement概述 219
8.2.2 使用通用類優(yōu)化數(shù)據(jù)庫操作 221
8.2.3 數(shù)據(jù)源與連接池 223
任務3 新聞列表的顯示 226
8.3.1 JavaBean 226
8.3.2 使用JSP標簽顯示新聞列表 230
任務4 使用JSP實現(xiàn)新聞信息的添加 232
8.4.1 JSP的頁面包含 232
8.4.2 JSP的頁面跳轉(zhuǎn) 233
本章總結(jié) 234
本章練習 234
第9章 第三方控件和分頁查詢 235
本章任務 236
任務1 為新聞添加圖片 237
9.1.1 第三方控件概述 237
9.1.2 使用commons-fileupload組件
實現(xiàn)圖片上傳 239
任務2 使用編輯器實現(xiàn)新聞編輯 242
9.2.1 CKEditor概述 242
9.2.2 CKEditor的使用 243
任務3 新聞信息的分頁查詢 244
9.3.1 分頁的應用 244
9.3.2 使用存儲過程實現(xiàn)分頁查詢 246
任務4 新聞信息的分頁顯示 247
9.4.1 JSP中的分頁顯示 247
9.4.2 升級分頁顯示 249
本章總結(jié) 249
本章練習 250
第10章 EL和JSTL 251
本章任務 252
任務1 使用EL表達式優(yōu)化新聞顯示 252
10.1.1 EL表達式概述 253
10.1.2 使用EL訪問作用域 255
任務2 使用JSTL顯示新聞列表 256
10.2.1 JSTL 256
10.2.2 迭代標簽與條件標簽 258
10.2.3 使用JSTL構(gòu)造URL 260
10.2.4 使用JSTL格式化日期顯示 261
10.2.5 升級分頁顯示功能 262
本章總結(jié) 262
本章練習 263
第11章 Servlet、過濾器和
監(jiān)聽器 265
本章任務 266
任務1 使用Servlet實現(xiàn)新聞增加 266
11.1.1 Servlet概述 267
11.1.2 Servlet的應用 269
11.1.3 使用Servlet實現(xiàn)新聞增加 272
任務2 使用過濾器解決亂碼顯示 274
11.2.1 過濾器概述 274
11.2.2 過濾器的應用 276
任務3 使用監(jiān)聽器統(tǒng)計在線人數(shù) 278
11.3.1 監(jiān)聽器概述 278
11.3.2 使用監(jiān)聽器統(tǒng)計在線人數(shù) 279
11.3.3 ServletContextListener接口 280
本章總結(jié) 282
本章練習 283
第12章 綜合練習—網(wǎng)上書城 285
本章任務 286
任務 完成“網(wǎng)上書城”綜合練習 286
12.1.1 項目需求 286
12.1.2 項目環(huán)境準備 288
12.1.3 項目覆蓋的技能點 288
12.1.4 難點分析 288
12.1.5 項目實現(xiàn)思路 289
本章總結(jié) 291
本章練習 291
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計實踐指導 [主編 張雙獅]