-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JAVA WEB應用開發項目化教程 版權信息
- ISBN:9787302639435
- 條形碼:9787302639435 ; 978-7-302-63943-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JAVA WEB應用開發項目化教程 本書特色
《Java Web應用開發項目化教程》是國家在線精品開放課程“Java Web 開發基礎”的配套教材,本書根據學生掌握知識的基本特點,依據循序漸進、深入淺出、突出重點、理論聯系實際的原則編排,使學生能夠在較短的時間內理解Java Web的基本概念,掌握Java Web應用開發相關內容。
JAVA WEB應用開發項目化教程 內容簡介
《Java Web應用開發項目化教程》是國家在線精品開放課程“Java Web 開發基礎”的配套教材,本書以全新的授課方式,采用基礎 知識+階段任務案例相結合的編寫方式,通過基礎知識案例的講解,結合階段任務案例的鞏固,讓學習者 掌握技能點。本書既可作為應用型本科和高職高專教學用書,也可以作為讀者自學用書。 《Java Web應用開發項目化教程》是編者通過對多年教學經驗的總結歸納,基于課證融通、書證融通的理念,結合 Java Web 開發 基礎應用實踐,精選項目案例編寫而成。通過《Java Web應用開發項目化教程》的學習,不僅可以使學習者理解 Java Web 技術的編程 理念和編程方法還可以使學習者靈活地運用知識,真正掌握利用 Java Web 技術進行項目開發的基本技能, 并通過實際項目的功能設計與實現,培養學生在 Java Web 開發與技術服務方面的崗位職業能力和開拓創 新、團隊協作、愛崗敬業的精神。同時,在具體任務的完成過程中融入了工程思維及實踐理論等課程思政 的元素。每個項目都對應有國家精品課程的教學視頻,以實現信息化教學環境下,除了以單向方式傳遞知 識外,還能實現自學、自測等互動學習功能。 本書力求每個任務都有可見的結果,給學習者以成就感,激發學習者繼續學習的熱情。
JAVA WEB應用開發項目化教程 目錄
1.1 程序開發體系結構 2
1.2 Java Web概述 3
1.3 JavaEE架構 6
1.4 HTTP協議 6
1.4.1 HTTP請求 6
1.4.2 HTTP響應 10
1.5 XML簡介 12
1.5.1 什么是XML 12
1.5.2 XML格式定義 14
1.5.3 XML命名空間 17
1.6 案例介紹 18
模塊2 Java Web開發環境的搭建 20
2.1 Web服務器的作用 21
2.2 Tomcat服務器安裝與使用 21
2.2.1 Tomcat簡介 21
2.2.2 Tomcat下載與安裝 21
2.3 Web應用程序 28
2.3.1 什么是Web應用 28
2.3.2 發布一個Web應用程序 29
2.3.3 配置Web應用默認頁面 29
2.4 配置虛擬目錄 30
2.5 項目實戰 32
2.5.1 任務2-1:在Eclipse中配置Tomcat 32
2.5.2 任務2-2:在IDEA中配置Tomcat 35
模塊3 Servlet基礎 41
3.1 Servlet簡介 42
3.1.1 Servlet處理基本流程 42
3.1.2 Servlet容器 42
3.1.3 Servlet結構體系 43
3.1.4 Servlet技術特點 44
3.2 Servlet API編程常見接口和類 44
3.2.1 Servlet接口 45
3.2.2 ServletConfig接口 45
3.2.3 HttpServletRequest接口 45
3.2.4 HttpServletResponse接口 46
3.2.5 GenericServlet類 46
3.2.6 HttpServlet類 46
3.2.7 ServletContext接口 47
3.3 **個Servlet程序—“Hello World” 48
3.3.1 實現**個Servlet程序 48
3.3.2 Servlet虛擬路徑映射 53
3.3.3 Servlet新版本特性 55
3.4 Servlet與表單 57
3.4.1 表單的請求方式 57
3.4.2 Servlet處理表單請求 58
3.4.3 獲取請求頭信息 61
3.5 Servlet生命周期 65
3.5.1 Servlet運行原理及生命周期 65
3.5.2 舉例驗證各生命周期階段 67
3.6 中文亂碼處理 70
3.6.1 常見字符集 70
3.6.2 中文亂碼產生的由來 72
3.6.3 解決中文輸出亂碼問題 72
3.6.4 解決中文參數亂碼問題 74
3.7 獲取初始化參數信息 76
3.7.1 理解Servlet上下文 76
3.7.2 獲取初始化參數信息 76
3.8 項目實戰 79
3.8.1 任務3-1:在Eclipse中開發Servlet 79
3.8.2 任務3-2:信息管理系統登錄功能實現 85
模塊4 Servlet進階 90
4.1 會話跟蹤技術(一)—Cookie 91
4.1.1 會話的概念 91
4.1.2 會話過程中要解決的問題 91
4.1.3 Cookie對象 91
4.1.4 Cookie范例—用戶請求次數統計 94
4.2 會話跟蹤技術(二)—Session 96
4.2.1 Session對象 96
4.2.2 Session超時管理 101
4.2.3 URL重寫 102
4.2.4 Session范例—用戶登錄和注銷應用 104
4.3 Servlet跳轉 107
4.3.1 客戶端跳轉 107
4.3.2 服務器端跳轉 108
4.3.3 Servlet跳轉范例 111
4.4 Filter(過濾器) 114
4.4.1 什么是過濾器 114
4.4.2 Filter鏈 115
4.4.3 實現過濾器 116
4.5 項 目 實 戰 118
4.5.1 任務4-1:統一全站編碼 118
4.5.2 任務4-2:過濾非法用戶訪問 119
模塊5 JSP程序開發 125
5.1 JSP簡介 126
5.1.1 JSP的特征 126
5.1.2 JSP的運行原理 127
5.1.3 編寫**個JSP文件 127
5.2 JSP注釋及腳本 128
5.2.1 JSP注釋 128
5.2.2 JSP腳本 129
5.3 page指令元素 133
5.4 include指令和include動作標識 135
5.5 JSP內置對象 137
5.5.1 request對象 138
5.5.2 response對象 140
5.5.3 session對象 144
5.5.4 application對象 148
5.5.5 out對象 151
5.5.6 page對象 153
5.5.7 pageContext對象 153
5.5.8 config對象 155
5.5.9 exception對象 157
5.6 JSP中四種屬性范圍 158
5.6.1 四種屬性范圍及關系 158
5.6.2 page范圍 158
5.6.3 request范圍 160
5.6.4 session范圍 162
5.6.5 application范圍 162
5.7 項目實戰 163
任務5-1:信息管理系統JSP頁面 163
模塊6 JDBC數據庫訪問 172
6.1 JDBC簡介 173
6.2 JDBC常用API 173
6.2.1 Driver接口 174
6.2.2 DriverManager類 174
6.2.3 Connection接口 174
6.2.4 Statement接口 175
6.2.5 PreparedStatement接口 175
6.2.6 ResultSet接口 176
6.3 JDBC訪問數據庫的基本流程 177
6.3.1 JDBC訪問數據庫的基本流程 177
6.3.2 JDBC編程實現一個簡單訪問數據庫案例 179
6.4 數據庫連接池 183
6.4.1 數據庫連接池概念 183
6.4.2 數據源 184
6.4.3 DBCP數據源 185
6.4.4 C3P0數據源 188
6.5 DBUtils工具簡介 192
6.5.1 QueryRunner類 192
6.5.2 ResultSetHandler接口 193
6.5.3 DBUtils工具實現訪問數據庫案例 193
6.6 項目實戰 199
6.6.1 任務6-1:JDBC編程實現數據的增、刪、改、查 199
6.6.2 任務6-2:DBUtils結合C3P0數據源編程實現增、刪、改、查 211
模塊7 JavaBean 223
7.1 JavaBean簡介及基本應用 224
7.1.1 什么是JavaBean 224
7.1.2 在JSP中使用JavaBean 225
7.2 DAO設計模式 226
7.3 項目實戰 227
任務7-1:JSP DAO實現商品信息添加和查詢 227
模塊8 文件上傳和下載 242
8.1 如何實現文件上傳 242
8.1.1 文件上傳相關API 243
8.1.2 實現文件上傳 244
8.1.3 為上傳文件自動命名 247
8.2 如何實現文件下載 249
8.3 項目實戰 251
任務8-1:添加商品圖片 251
模塊9 EL表達式和JSTL 255
9.1 EL表達式 256
9.1.1 表達式語言簡介 256
9.1.2 表達式語言的內置對象 257
9.1.3 集合操作 262
9.1.4 運算符 263
9.2 JSTL標準標簽庫 267
9.2.1 JSTL簡介 267
9.2.2 安裝JSTL 2.0 268
9.2.3 核心標簽庫 270
模塊10 MVC分層Web開發 281
10.1 JSP開發模式:Mode?Ⅰ與Mode?Ⅱ 281
10.1.1 JSP Mode?I 282
10.1.2 JSP Mode?II 283
10.2 MVC設計模式應用 283
10.2.1 什么是MVC設計模式 283
10.2.2 MVC模式應用 284
10.3 項目實戰 286
10.3.1 任務10-1:基于MVC的信息管理系統實現 286
10.3.2 任務10-2:分頁查詢功能實現 291
模塊11 AJAX開發技術 295
11.1 AJAX技術簡介 296
11.2 原生JavaScript實現AJAX 298
11.2.1 同步和異步請求 298
11.2.2 XMLHttpRequest對象 299
11.3 jQuery實現AJAX 302
11.3.1 jQuery常用語法 303
11.3.2 jQuery AJAX應用 303
11.4 JSON格式數據請求處理 306
11.5 表單/文件數據請求處理 308
11.6 項目實戰 311
任務11-1:信息管理系統產品新增功能實現 311
模塊12 Web程序中的常見應用 318
12.1 防范SQL注入攻擊 319
12.1.1 認識SQL注入攻擊 319
12.1.2 SQL注入攻擊的防范方法 321
12.2 防止表單重復提交 322
12.3 圖片縮略圖 325
12.3.1 服務器端方式 326
12.3.2 客戶端方式 328
12.4 圖形驗證碼 331
參考文獻 335
·VI·
Java Web應用開發項目化教程
·XI·
目 錄
JAVA WEB應用開發項目化教程 作者簡介
張嬋,女,碩士,廣東輕工職業技術學院副教授,研究領域:分布式應用開發、大數據技術、人工智能等;主講課程:面向對象程序設計、Java Web開發基礎、數據庫技術等;主持國家在線精品開放課程1門,省級精品在線開放課程一門,主編國家十四五規劃教材《軟件工程與UML案例解析》(中國鐵道出版社)、《Java系統化項目開發教程》(清華大學出版社)等;全國職業技能大賽優秀工作者,工業信息化部全國信息化水平考試命題專家,全國職業院校學生技能大賽專家組組長;指導學生參加省級國家級技能競賽獲獎百余項。
- >
李白與唐代文化
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
朝聞道
- >
名家帶你讀魯迅:故事新編
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
山海經
- >
史學評論