Java Web應用設(shè)計及實戰(zhàn)
定 價:39.8 元
叢書名:新技術(shù)技能人才培養(yǎng)系列教程大數(shù)據(jù)開發(fā)實戰(zhàn)系列課工場
- 作者:肖睿 喻曉路
- 出版時間:2018/1/1
- ISBN:9787115474049
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
目前在應用程序開發(fā)中,基于B/S架構(gòu)的Web應用程序越來越多,這些應用的實現(xiàn)都不可避免地用到了JSP技術(shù)和Servlet技術(shù)。本書重點講解JSP技術(shù)的基本語法、使用JSP實現(xiàn)對Web請求的獲取與響應、通過JSP實現(xiàn)與數(shù)據(jù)庫的訪問交互和基于Servlet的業(yè)務控進,從而學會如何開發(fā)屬于自己的Web應用程序、并掌握Linux基礎(chǔ)知識以及在Linux服務器上進行Web項目的發(fā)布等知識。
1、選取知識點核心實用,以互聯(lián)網(wǎng) 實現(xiàn)終身學習
2、以企業(yè)需求為設(shè)計導向,以任務驅(qū)動為講解方式
3、以案例為主線組織知識點,以實戰(zhàn)項目來提升技術(shù)
4、充分考慮學習者的認知曲線,由淺入深,邊講邊練
肖睿任職于北京課工場教育科技有限公司。課工場是專注互聯(lián)網(wǎng)教育的生態(tài)平臺,匯聚了中國和北美數(shù)百位來自知名互聯(lián)網(wǎng)企業(yè)的行業(yè)大咖,向?qū)で缶蜆I(yè)和技術(shù)提升的人群提供直播、錄播、面授等多模式教學場景,并通過遍布全國的線下服務中心提供成熟的學習服務,形成完善的互聯(lián)網(wǎng) 教育解決方案。同時,課工場也為高校、企業(yè)、行業(yè)提供教育技術(shù)賦能,依托Transformer智能教育生態(tài)平臺,打造智慧校園、企業(yè)大學、行業(yè)培訓的教育場景,提供一站式教育解決方案。
序言
前言
關(guān)于引用作品的版權(quán)聲明
第1章Java Web開發(fā)初體驗 1
任務1構(gòu)建第一個Java Web項目 2
1.1.1 認識常見程序架構(gòu) 2
1.1.2 認識URL 3
1.1.3 了解Web服務器 4
1.1.4 在MyEclipse中構(gòu)建Java Web項目 5
任務2使用JSP生成Web頁面 5
1.2.1 什么是JSP 5
1.2.2 JSP指令與注釋 6
1.2.3 使用JSP構(gòu)建頁面內(nèi)容 7
任務3在JSP中獲取用戶注冊信息 10
1.3.1 HTML表單與request內(nèi)置對象 11
1.3.2 中文亂碼問題 12
1.3.3 資源跳轉(zhuǎn)與數(shù)據(jù)傳遞 14
任務4在JSP中合理存儲數(shù)據(jù) 17
1.4.1 理解會話 17
1.4.2 使用Cookie 20
1.4.3 application內(nèi)置對象與全局作用域 23
1.4.4 page作用域與pageContext對象 24
1.4.5 不同作用域的對比 25
本章總結(jié) 26
本章練習 26
第2章Java Web應用實現(xiàn)數(shù)據(jù)庫訪問 27
任務1在Java中實現(xiàn)新聞信息的查詢 28
2.1.1 JDBC的基本使用 28
2.1.2 使用配置文件管理連接參數(shù) 32
任務2使用JDBC編輯新聞信息 34
2.2.1 使用PreparedStatement 34
2.2.2 優(yōu)化數(shù)據(jù)庫操作的編碼實現(xiàn) 36
2.2.3 優(yōu)化JDBC連接管理 38
任務3在JSP頁面中展示新聞列表 41
2.3.1 JavaBean與組件開發(fā) 41
2.3.2 使用JSP動作標簽操作JavaBean 46
任務4通過JSP頁面添加新聞信息 48
2.4.1 JSP頁面的包含操作 48
2.4.2 JSP轉(zhuǎn)發(fā)實現(xiàn)頁面跳轉(zhuǎn) 49
本章總結(jié) 50
本章練習 50
第3章使用第三方控件及數(shù)據(jù)分頁展示 51
任務1實現(xiàn)新聞配圖 52
3.1.1 認識第三方控件 52
3.1.2 使用commons-fileupload組件上傳文件 54
任務2實現(xiàn)對新聞的富文本編輯 57
3.2.1 CKEditor及其配置 57
3.2.2 在JSP中使用CKEditor 58
任務3實現(xiàn)分頁查詢新聞信息 59
3.3.1 分頁查詢及其實現(xiàn) 59
3.3.2 使用存儲過程封裝分頁查詢 62
任務4在JSP中實現(xiàn)分頁顯示新聞信息 62
3.4.1 在JSP中實現(xiàn)分頁控制 62
3.4.2 擴展分頁操作功能 64
本章總結(jié) 65
本章練習 66
第4章EL和JSTL 67
任務1使用EL表達式簡化信息展示 68
4.1.1 EL表達式的基本使用 68
4.1.2 EL表達式的作用域訪問對象 71
任務2使用JSTL實現(xiàn)列表展示 71
4.2.1 認識JSTL 71
4.2.2 JSTL的迭代標簽與條件標簽 73
4.2.3 JSTL的URL操作 75
4.2.4 使用JSTL格式化展示日期 76
4.2.5 使用JSTL改造JSP分頁實現(xiàn) 78
本章總結(jié) 78
本章練習 78
第5章Servlet、過濾器及監(jiān)聽器 79
任務1使用Servlet添加新聞 80
5.1.1 認識Servlet組件 80
5.1.2 Servlet組件的開發(fā)和使用 82
5.1.3 使用Servlet改造添加新聞功能 85
任務2使用過濾器解決中文亂碼問題 88
5.2.1 認識過濾器組件 88
5.2.2 過濾器組件的開發(fā)和使用 89
任務3使用監(jiān)聽器統(tǒng)計在線用戶數(shù)量 91
5.3.1 認識監(jiān)聽器組件 91
5.3.2 網(wǎng)站在線用戶數(shù)量統(tǒng)計 92
5.3.3 ServletContextListener與Web應用初始化 93
本章總結(jié) 96
本章練習 96
第6章Ajax與jQuery 97
任務1使用原生JavaScript發(fā)送Ajax請求 98
6.1.1 認識Ajax 100
6.1.2 認識XMLHttpRequest 100
6.1.3 發(fā)送Ajax GET請求并處理響應 102
6.1.4 發(fā)送Ajax POST請求并處理響應 105
任務2使用jQuery發(fā)送Ajax請求 107
任務3使用JSON格式構(gòu)建響應數(shù)據(jù) 110
6.3.1 認識JSON 110
6.3.2 定義和使用JSON格式的數(shù)據(jù) 111
6.3.3 在響應數(shù)據(jù)中使用JSON格式 112
本章總結(jié) 116
本章練習 116
第7章jQuery的Ajax交互擴展 119
任務1掌握更多jQuery實現(xiàn)Ajax的方法 120
7.1.1 $.get()方法和$.post()方法 120
7.1.2 $.getJSON()方法 123
任務2通過Ajax請求直接加載新聞和主題頁面 124
7.2.1 在Ajax請求中返回HTML格式內(nèi)容 124
7.2.2 .load()方法 127
任務3通過Ajax請求發(fā)表評論 128
7.3.1 jQuery解析表單數(shù)據(jù)的方法 129
7.3.2 服務器端的處理和響應 131
任務4使用FastJSON生成JSON格式數(shù)據(jù) 133
7.4.1 認識FastJSON 133
7.4.2 使用FastJSON API生成JSON數(shù)據(jù) 133
任務5掌握jQuery讓渡$操作符的方法 135
本章總結(jié) 136
本章練習 136
第8章項目實戰(zhàn)使用Ajax技術(shù)改進新聞發(fā)布系統(tǒng) 137
任務1理解項目需求 138
8.1.1 項目需求概述 138
8.1.2 開發(fā)環(huán)境要求 138
8.1.3 項目覆蓋的技能點 138
8.1.4 關(guān)鍵問題分析 138
任務2使用Ajax技術(shù)改造新聞發(fā)布系統(tǒng) 139
8.2.1 以Ajax方式根據(jù)主題動態(tài)加載新聞 139
8.2.2 以Ajax方式添加主題 146
8.2.3 以Ajax方式修改主題 149
8.2.4 以Ajax方式刪除主題 152
本章總結(jié) 154
本章練習 154
第9章使用Linux操作系統(tǒng) 157
任務1了解Linux操作系統(tǒng) 158
9.1.1 認識操作系統(tǒng) 158
9.1.2 操作系統(tǒng)分類 158
9.1.3 初識Linux操作系統(tǒng) 159
9.1.4 安裝Linux操作系統(tǒng) 160
任務2掌握Linux文件系統(tǒng) 165
9.2.1 Linux的目錄和分區(qū) 165
9.2.2 Linux常用目錄 167
9.2.3 Linux中的目錄操作 167
9.2.4 Linux中的文件操作 174
任務3掌握Linux的權(quán)限管理 177
9.3.1 Linux的用戶和用戶組 177
9.3.2 Linux的用戶操作 178
9.3.3 Linux的權(quán)限操作 183
任務4掌握Linux的進程管理 185
9.4.1 程序和進程 185
9.4.2 Linux的進程操作 185
任務5使用Linux的其他常用命令 186
本章總結(jié) 187
本章練習 187
第10章Linux系統(tǒng)軟件安裝及項目發(fā)布 189
任務1實現(xiàn)遠程連接Linux服務器 190
任務2了解Linux中的軟件安裝方式 195
任務3掌握Linux軟件安裝的常用命令 195
任務4在Linux中安裝常用軟件 196
10.4.1 安裝JDK 197
10.4.2 安裝Tomcat 200
10.4.3 安裝MySQL 202
10.4.4 安裝SVN 206
10.4.5 在Linux中部署項目 212
本章總結(jié) 214
本章練習 214
附錄 215
附錄1HTTP協(xié)議擴展閱讀 215
附錄2Cookie擴展閱讀 220
附錄3Servlet、Filter、Listener對比 223