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