具體包括Web的概念、計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)、HTTP協(xié)議、Java Web開(kāi)發(fā)環(huán)境、JSP基礎(chǔ)、 JSP中的文件操作、 Java web的數(shù)據(jù)庫(kù)操作、Struts基礎(chǔ)、Struts核心文件、Struts2基本方法和關(guān)鍵技術(shù)、Hibernate開(kāi)發(fā)基礎(chǔ)、Hibernate核心文件和接口、Spring基礎(chǔ)、 Spring原理與技術(shù)、并且以綜合實(shí)例的方式介紹了SSH集成方法及過(guò)程。
1. 和極客學(xué)院在線視頻資源有機(jī)結(jié)合,實(shí)現(xiàn)O2O的學(xué)習(xí)方式。
2. JSP基礎(chǔ)+Struts、Hibernate、Spring三大主流框架。
3. 案例習(xí)題并重,使得初學(xué)者學(xué)習(xí)的知識(shí)掌握的更牢固。
4. 提供源代碼、PPT課件。
第1章 Java Web應(yīng)用開(kāi)發(fā)概述 1
1.1 Web的概念 1
1.1.1 Web的定義 1
1.1.2 JSP和其他Web編程語(yǔ)言 1
1.1.3 Web的相關(guān)標(biāo)準(zhǔn) 2
1.1.4 JSP開(kāi)發(fā)Web應(yīng)用的4種方式 2
1.2 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu) 3
1.2.1 OSI模型 3
1.2.2 TCP/IP模型 4
1.2.3 B/S的應(yīng)用軟件架構(gòu) 4
1.3 HTTP 5
1.3.1 什么是HTTP 5
1.3.2 URL含義 5
1.3.3 HTTP請(qǐng)求 6
1.3.4 HTTP響應(yīng) 7
1.4 本章小結(jié) 9
習(xí)題 9
第2章 Java Web開(kāi)發(fā)環(huán)境 10
2.1 Java開(kāi)發(fā)包JDK 10
2.1.1 JDK下載安裝 10
2.1.2 JDK部署測(cè)試 12
2.2 可視化集成開(kāi)發(fā)環(huán)境Eclipse 14
2.2.1 Eclipse概述 14
2.2.2 Eclipse的體系結(jié)構(gòu) 14
2.2.3 Eclipse的安裝及JDK集成 15
2.2.4 Eclipse開(kāi)發(fā)Java程序 16
2.3 Web 服務(wù)器Tomcat 18
2.3.1 Tomcat概述 18
2.3.2 Tomcat的下載和安裝 18
2.3.3 在Eclipse中配置Tomcat 23
2.3.4 在Eclipse中測(cè)試Tomcat 26
2.3.5 Web應(yīng)用程序的部署 29
2.3.6 在Eclipse 中部署Web應(yīng)用程序 30
2.4 MySQL的下載與安裝 31
2.4.1 MySQL簡(jiǎn)介 32
2.4.2 MySQL的下載 32
2.4.3 MySQL的安裝 34
2.4.4 MySQL Workbench的使用 40
2.5 本章小結(jié) 40
習(xí)題 40
第3章 JSP基礎(chǔ) 42
3.1 JSP頁(yè)面 42
3.1.1 編寫(xiě)JSP 頁(yè)面文件 42
3.1.2 JSP 的運(yùn)行分析 43
3.2 JSP語(yǔ)法 44
3.2.1 JSP聲明 44
3.2.2 JSP表達(dá)式 45
3.2.3 JSP注釋 46
3.2.4 JSP指令 47
3.3 JSP內(nèi)置對(duì)象 50
3.3.1 JSP內(nèi)置對(duì)象概述 50
3.3.2 request對(duì)象 51
3.3.3 response對(duì)象 53
3.3.4 out對(duì)象 55
3.3.5 session對(duì)象 56
3.3.6 application對(duì)象 58
3.4 JSP動(dòng)作標(biāo)簽 60
3.4.1 包含標(biāo)簽 60
3.4.2 轉(zhuǎn)發(fā)標(biāo)簽 61
3.4.3 參數(shù)標(biāo)簽 62
3.4.4 創(chuàng)建Bean 標(biāo)簽 63
3.4.5 設(shè)置屬性值標(biāo)簽 64
3.4.6 獲取屬性值標(biāo)簽 64
3.5 JavaBean的使用 65
3.5.1 JavaBean概述 65
3.5.2 JavaBean種類(lèi) 65
3.5.3 定義JavaBean 65
3.5.4 設(shè)置JavaBean的屬性 66
3.5.5 JavaBean的存儲(chǔ)范圍 67
3.5.6 JavaBean實(shí)例 67
3.6 Servlet的使用 70
3.6.1 Servlet概述 70
3.6.2 Servlet結(jié)構(gòu)體系 70
3.6.3 Servlet技術(shù)特點(diǎn) 71
3.6.4 Servlet與JSP的區(qū)別 71
3.6.5 Servlet的生命周期 71
3.6.6 Servlet的常用類(lèi)和接口 72
3.6.7 Servlet實(shí)例 74
3.7 本章小結(jié) 76
習(xí)題 77
第4章 JSP文件操作 78
4.1 獲取文件信息 78
4.2 創(chuàng)建、刪除Web服務(wù)目錄 79
4.2.1 創(chuàng)建目錄和文件 79
4.2.2 刪除文件和目錄 81
4.3 讀寫(xiě)文件 82
4.3.1 讀寫(xiě)文件的常用流 82
4.3.2 讀取文件 84
4.3.3 寫(xiě)文件 86
4.4 文件上傳 88
4.5 文件下載 89
4.6 本章小結(jié) 91
習(xí)題 91
第5章 Java Web的數(shù)據(jù)庫(kù)操作 92
5.1 JDBC技術(shù) 92
5.1.1 JDBC簡(jiǎn)介 92
5.1.2 JDBC連接數(shù)據(jù)庫(kù)的過(guò)程 93
5.2 JDBC的API 93
5.2.1 Connection接口 93
5.2.2 DriverManager類(lèi) 93
5.2.3 Statement接口 93
5.2.4 PreparedStatement接口 93
5.2.5 ResultSet接口 94
5.3 使用JDBC連接MySQL數(shù)據(jù)庫(kù) 94
5.3.1 下載并安裝MySQL JDBC驅(qū)動(dòng) 94
5.3.2 Java程序連接MySQL數(shù)據(jù)庫(kù) 95
5.4 JDBC操作數(shù)據(jù)庫(kù) 96
5.4.1 添加數(shù)據(jù) 96
5.4.2 查詢數(shù)據(jù) 97
5.4.3 修改數(shù)據(jù) 97
5.4.4 刪除數(shù)據(jù) 98
5.5 JDBC在Java Web中的應(yīng)用 98
5.5.1 開(kāi)發(fā)模式 98
5.5.2 分頁(yè)查詢 98
5.5.3 JSP通過(guò)JDBC驅(qū)動(dòng)MySQL
數(shù)據(jù)庫(kù)實(shí)例 98
5.6 本章小結(jié) 101
習(xí)題 102
第6章 Struts基礎(chǔ) 103
6.1 Struts開(kāi)發(fā)基礎(chǔ) 103
6.1.1 MVC的基本概念 103
6.1.2 Struts的工作原理 104
6.1.3 Struts 2的優(yōu)點(diǎn) 106
6.2 Struts 開(kāi)發(fā)準(zhǔn)備 106
6.2.1 Tomcat 服務(wù)器基本知識(shí) 106
6.2.2 下載并安裝Tomcat服務(wù)器 107
6.2.3 在Eclipse中部署Tomcat 107
6.3 Struts開(kāi)發(fā)實(shí)例 107
6.3.1 MyfirstStruts項(xiàng)目概述 107
6.3.2 創(chuàng)建Struts工程MyfirstStruts 108
6.3.3 在Eclipse中部署Struts開(kāi)發(fā)包 109
6.3.4 編寫(xiě)工程配置文件web.xml 109
6.3.5 創(chuàng)建struts.properties文件 111
6.3.6 編寫(xiě)struts.xml控制器文件 112
6.3.7 開(kāi)發(fā)index.jsp和success.jsp前端頁(yè)面文件 112
6.3.8 開(kāi)發(fā)后臺(tái)Struts處理
程序HelloAction.java 113
6.3.9 運(yùn)行MyfirstStruts工程 114
6.4 本章小結(jié) 115
習(xí)題 115
第7章 Struts核心文件 116
7.1 Struts配置文件之web.xml 116
7.1.1 web.xml的主要作用 116
7.1.2 web.xml關(guān)鍵元素分析 116
7.2 Struts配置文件之struts.properties 117
7.2.1 struts.properties的主要作用 117
7.2.2 struts.properties關(guān)鍵元素分析 117
7.3 Struts配置文件之struts.xml 118
7.3.1 struts.xml的主要作用 118
7.3.2 struts.xml關(guān)鍵元素分析 118
7.4 Struts之Action類(lèi)文件 120
7.4.1 Action接口和ActionSupport
基類(lèi) 120
7.4.2 Action與Servlet API 121
7.4.3 ModelDriven接口 122
7.4.4 異常處理 124
7.5 本章小結(jié) 125
習(xí)題 125
第8章 Struts基本方法和關(guān)鍵技術(shù) 126
8.1 Struts數(shù)據(jù)校驗(yàn) 126
8.1.1 基本類(lèi)型轉(zhuǎn)換 126
8.1.2 自定義類(lèi)型轉(zhuǎn)換 131
8.1.3 Action中的validate()校驗(yàn)方法 132
8.1.4 XWork校驗(yàn)框架實(shí)現(xiàn)方法 137
8.2 Struts 2框架?chē)?guó)際化的方法 142
8.2.1 編寫(xiě)國(guó)際化資源文件 142
8.2.2 訪問(wèn)國(guó)際化資源文件 143
8.2.3 資源文件加載過(guò)程 147
8.3 使用Struts 2攔截器 148
8.3.1 配置Struts攔截器 149
8.3.2 Struts 2內(nèi)置攔截器 151
8.4 自定義攔截器 156
8.4.1 創(chuàng)建自定義攔截器 156
8.4.2 配置自定義攔截器 157
8.4.3 攔截器執(zhí)行順序分析 157
8.4.4 創(chuàng)建和配置方法過(guò)濾攔截器 161
8.5 AJAX概念和原理 162
8.5.1 AJAX概念 162
8.5.2 AJAX原理 162
8.6 XMLHttpRequest 163
8.6.1 XMLHttpRequest基礎(chǔ)知識(shí) 163
8.6.2 XMLHttpRequest的屬性和方法 164
8.7 AJAX標(biāo)簽的應(yīng)用 170
8.7.1 AJAX標(biāo)簽依賴包 170
8.7.2 AJAX標(biāo)簽的使用 171
8.8 AJAX的JSON插件 173
8.8.1 JSON插件概述 173
8.8.2 JSON插件的使用 174
8.8.3 JSON插件使用實(shí)例 175
8.9 文件控制上傳和下載 178
8.9.1 文件上傳 178
8.9.2 文件下載 182
8.10 Struts開(kāi)發(fā)實(shí)戰(zhàn) 184
8.11 本章小結(jié) 187
習(xí)題 188
第9章 Hibernate開(kāi)發(fā)基礎(chǔ) 190
9.1 Hibernate入門(mén) 190
9.1.1 持久層概述 190
9.1.2 Hibernate簡(jiǎn)介 191
9.1.3 Hibernate的工作原理 191
9.2 Hibernate開(kāi)發(fā)準(zhǔn)備 192
9.2.1 Hibernate開(kāi)發(fā)包的下載 192
9.2.2 在Eclipse中部署Hibernate開(kāi)發(fā)環(huán)境 193
9.2.3 安裝部署MySQL驅(qū)動(dòng) 195
9.3 MyfirstHibernate項(xiàng)目開(kāi)發(fā) 196
9.3.1 開(kāi)發(fā)Hibernate項(xiàng)目的完整流程 196
9.3.2 創(chuàng)建MyfirstHibernate項(xiàng)目 197
9.3.3 創(chuàng)建數(shù)據(jù)表USER 199
9.3.4 POJO映射類(lèi)User.java 199
9.3.5 映射文件User.hbm.xml 200
9.3.6 hibernate.cfg.xml配置文件 201
9.3.7 輔助工具類(lèi)SessionFactory.Java 202
9.3.8 DAO接口類(lèi)UserDAO.java 204
9.3.9 DAO接口實(shí)現(xiàn)類(lèi)UserDAOImpl.Java 205
9.3.10 測(cè)試類(lèi)UserClientTest.java 206
9.4 本章小結(jié) 209
習(xí)題 210
第10章 Hibernate核心文件和接口 211
10.1 配置文件hibernate.cfg.xml解析 211
10.2 映射文件*.hbm.xml解析 215
10.2.1 文件結(jié)構(gòu) 216
10.2.2 標(biāo)識(shí)屬性 217
10.2.3 使用property元素映射普通屬性 219
10.2.4 映射集合屬性 221
10.3 Hibernate關(guān)聯(lián)關(guān)系映射 227
10.3.1 單向的一對(duì)一關(guān)聯(lián) 227
10.3.2 單向的一對(duì)多關(guān)聯(lián) 230
10.3.3 單向的多對(duì)一關(guān)聯(lián) 231
10.3.4 單向的多對(duì)多關(guān)聯(lián) 232
10.3.5 雙向的一對(duì)一關(guān)聯(lián) 233
10.3.6 雙向的一對(duì)多關(guān)聯(lián) 236
10.3.7 雙向的多對(duì)一關(guān)聯(lián) 236
10.3.8 雙向的多對(duì)多關(guān)聯(lián) 238
10.4 Hibernate核心接口 240
10.4.1 Configuration類(lèi) 240
10.4.2 SessionFactory接口 240
10.4.3 Session接口 241
10.4.4 Query接口 242
10.4.5 Criteria接口 244
10.4.6 Transaction接口 246
10.5 Hibernate項(xiàng)目實(shí)例 246
10.5.1 搭建Hibernate項(xiàng)目環(huán)境 246
10.5.2 添加Hibernate開(kāi)發(fā)包 247
10.5.3 創(chuàng)建項(xiàng)目基礎(chǔ)代碼和Hibernate配置文件 249
10.5.4 開(kāi)發(fā)DAO層代碼 253
10.5.5 開(kāi)發(fā)Service層代碼 254
10.5.6 開(kāi)發(fā)測(cè)試代碼 255
10.5.7 查看測(cè)試結(jié)果 256
10.6 本章小結(jié) 257
習(xí)題 257
第11章 Spring基礎(chǔ) 258
11.1 Spring基本概念 258
11.2 Spring下載及配置 260
11.2.1 下載Spring開(kāi)發(fā)包 260
11.2.2 Spring開(kāi)發(fā)包準(zhǔn)備 261
11.2.3 在項(xiàng)目中配置Spring 262
11.2.4 學(xué)生信息系統(tǒng)實(shí)例 265
11.2.5 Spring的IoC容器 269
11.3 Spring MVC技術(shù) 270
11.3.1 MVC的基本思想 270
11.3.2 Spring MVC工作流程 271
11.3.3 Spring MVC框架的特點(diǎn) 272
11.3.4 分發(fā)器(DispatcherServlet) 272
11.3.5 控制器 274
11.3.6 處理器映射 275
11.3.7 視圖解析器 276
11.3.8 異常處理 277
11.4 Spring MVC實(shí)例 278
11.5 本章小結(jié) 281
習(xí)題 282
第12章 深入Spring技術(shù) 283
12.1 控制反轉(zhuǎn)原理 283
12.1.1 控制反轉(zhuǎn)與依賴注入 283
12.1.2 依賴注入的實(shí)現(xiàn)方式 284
12.2 配置Bean的屬性和依賴關(guān)系 290
12.2.1 簡(jiǎn)單Bean的配置 290
12.2.2 合作者Bean的配置 293
12.2.3 注入集合值 294
12.3 Bean的生命周期 298
12.3.1 管理Bean的生命周期 298
12.3.2 Spring容器中Bean的作用域 300
12.3.3 Bean的實(shí)例化 300
12.3.4 Bean的銷(xiāo)毀 306
12.3.5 協(xié)調(diào)作用域不同的Bean 310
12.4 Bean感知Spring容器 314
12.4.1 使用BeanNameAware接口 315
12.4.2 使用BeanFactoryAware、Application ContextAware接口 317
12.5 Spring的國(guó)際化支持 319
12.6 Spring之?dāng)?shù)據(jù)庫(kù)開(kāi)發(fā) 322
12.6.1 Spring JDBC的優(yōu)勢(shì) 322
12.6.2 Spring JDBCTemplate的解析 325
12.6.3 Spring JDBCTemplate的常用方法 328
12.6.4 Spring數(shù)據(jù)庫(kù)開(kāi)發(fā)的步驟 335
12.7 本章小結(jié) 343
習(xí)題 344
第13章 SSH集成方法及綜合實(shí)例 346
13.1 部署Spring開(kāi)發(fā)環(huán)境 346
13.1.1 Struts集成Hibernate 346
13.1.2 構(gòu)建Spring集成環(huán)境 349
13.2 Spring集成Hibernate 352
13.2.1 在Spring中配置SessionFactory 352
13.2.2 使用HibernateTemplate訪問(wèn)數(shù)據(jù)庫(kù) 354
13.2.3 使用HibernateCallback回調(diào)接口 356
13.3 Spring集成Struts 2 357
13.3.1 Spring托管Struts Action處理器 357
13.3.2 Spring集成Struts實(shí)例 361
13.4 客戶管理系統(tǒng) 367
13.4.1 數(shù)據(jù)庫(kù)層實(shí)現(xiàn) 367
13.4.2 Hibernate持久層設(shè)計(jì) 368
13.4.3 DAO層設(shè)計(jì) 370
13.4.4 業(yè)務(wù)邏輯層設(shè)計(jì) 373
13.4.5 完成客戶登錄設(shè)計(jì) 374
13.4.6 查詢所有客戶信息 378
13.4.7 添加客戶信息 380
13.4.8 刪除客戶信息 382
13.4.9 更新客戶信息 384
13.5 本章小結(jié) 386
附錄 Java Web開(kāi)發(fā)常見(jiàn)錯(cuò)誤及
解決方法 387