具有豐富的教學(xué)實(shí)踐經(jīng)驗(yàn),帶過(guò)Java高級(jí)開(kāi)發(fā)技術(shù)(JavaEE)大型商業(yè)軟件編程技術(shù)(企業(yè))移動(dòng)應(yīng)用軟件開(kāi)發(fā)(Android、iOS) 等課程,深受學(xué)生歡迎。
第1章 Java EE框架概述 1
1.1 C/S架構(gòu)與B/S架構(gòu) 1
1.1.1 C/S架構(gòu) 1
1.1.2 B/S架構(gòu) 1
1.2 什么是Java EE 2
1.2.1 Java EE規(guī)范簡(jiǎn)介 2
1.2.2 Java EE平臺(tái)主要內(nèi)容 3
1.2.3 Java EE應(yīng)用服務(wù)器軟件及
相關(guān)角色 4
1.2.4 Java EE應(yīng)用軟件的體系結(jié)構(gòu) 5
1.3 Java EE能做什么 6
習(xí)題 6
第2章 常用工具類的使用 7
2.1 String與StringBuffer類的使用 7
2.1.1 String類 7
2.1.2 StringBuffer類 9
2.2 Java日歷類的使用 10
2.2.1 Date與DateFormat的使用 10
2.2.2 Calendar日歷類使用 12
2.3 Java定時(shí)器Timer類使用 14
本章小結(jié) 15
習(xí)題 15
第3章 Java集合框架及泛型編程 16
3.1 Java集合概念 16
3.2 Java集合的使用 17
3.2.1 HashSet使用 17
3.2.2 TreeSet使用 19
3.2.3 ArrayList使用 23
3.2.4 Map的使用 24
3.2.5 中文排序問(wèn)題 27
3.3 Java泛型編程 29
本章小結(jié) 30
習(xí)題 30
第4章 JDBC編程技術(shù) 32
4.1 MySQL數(shù)據(jù)庫(kù) 32
4.1.1 MySQL服務(wù)器的安裝 32
4.1.2 MySQL的環(huán)境和命令 33
4.2 JDBC編程基本概念 34
4.2.1 JDBC基本概念 34
4.2.2 JDBC數(shù)據(jù)庫(kù)編程基本步驟 34
4.2.3 完整示例 38
4.3 JDBC編程進(jìn)階 40
4.3.1 PreparedStatement研究 40
4.3.2 如何獲得元數(shù)據(jù)MetaData 42
4.3.3 事務(wù)處理 44
4.4 數(shù)據(jù)庫(kù)分層設(shè)計(jì) 46
4.4.1 O/R映射 46
4.4.2 實(shí)戰(zhàn)—客戶信息系統(tǒng)分層設(shè)計(jì) 46
本章小結(jié) 50
習(xí)題 51
第5章 Java對(duì)XML編程 53
5.1 XML基本概念 53
5.1.1 XML文檔結(jié)構(gòu) 53
5.1.2 XML基本元素 54
5.1.3 使用屬性 55
5.1.4 XML解析 56
5.2 利用開(kāi)源JDOM對(duì)XML編程 57
5.2.1 基本構(gòu)成 58
5.2.2 入門示例 58
5.2.3 實(shí)戰(zhàn)—讀寫(xiě)XML文檔 60
本章小結(jié) 61
習(xí)題 62
第6章 網(wǎng)頁(yè)編程技術(shù) 64
6.1 Web基礎(chǔ) 64
6.1.1 瀏覽器 64
6.1.2 Web服務(wù)器 64
6.1.3 HTTP 65
6.2 HTML基本概念和基本標(biāo)簽 67
6.3 CSS使用 69
6.3.1 CSS概念 69
6.3.2 CSS層疊樣式表用法 70
6.3.3 CSS的常用選擇器 71
6.3.4 CSS屬性 75
6.4 利用CSS與DIV網(wǎng)頁(yè)布局 76
6.5 JavaScript編程基礎(chǔ) 80
6.5.1 面向?qū)ο蠛蚃avaScript 81
6.5.2 基本形式 81
6.5.3 在什么地方插入JavaScript 81
6.5.4 JavaScript基本語(yǔ)法 81
6.5.5 JavaScript對(duì)象 85
6.5.6 JavaScript與XHTML文檔 88
6.5.7 JavaScript的事件與事件處理 89
6.5.8 實(shí)戰(zhàn)—驗(yàn)證表單輸入 92
本章小結(jié) 93
習(xí)題 93
第7章 JSP編程技術(shù) 95
7.1 JSP編程基礎(chǔ) 95
7.1.1 JSP運(yùn)行環(huán)境配置 95
7.1.2 JSP的執(zhí)行過(guò)程 98
7.1.3 JSP腳本元素的組成 98
7.1.4 JSP注釋 99
7.1.5 JSP常見(jiàn)指令 100
7.1.6 JSP常見(jiàn)動(dòng)作元素 102
7.2 JSP常見(jiàn)內(nèi)置對(duì)象 103
7.2.1 out對(duì)象 103
7.2.2 request對(duì)象 104
7.2.3 response對(duì)象 106
7.2.4 application對(duì)象 107
7.2.5 session對(duì)象 108
7.2.6 pageContext對(duì)象 109
7.2.7 其他內(nèi)置對(duì)象(page、config、exception) 110
7.2.8 Cookie對(duì)象的使用 110
7.3 JavaBean編程 111
7.3.1 JavaBean概述 111
7.3.2 實(shí)戰(zhàn)—JavaBean數(shù)據(jù)庫(kù)綜合編程 113
7.4 Servlet編程技術(shù) 117
7.4.1 Servlet概述 117
7.4.2 Servlet生命周期 118
7.4.3 實(shí)戰(zhàn)—Servlet編程 118
7.4.4 Servlet初始化函數(shù) 120
7.4.5 Servlet 3.0的新特性 121
7.5 過(guò)濾器Filter編程 121
7.5.1 Filter概述 121
7.5.2 實(shí)戰(zhàn)—中文亂碼過(guò)濾器編程 122
7.5.3 Filter配置 123
7.6 JSP編程常見(jiàn)技巧 124
7.6.1 實(shí)戰(zhàn)—JSP驗(yàn)證碼實(shí)現(xiàn) 124
7.6.2 實(shí)戰(zhàn)—JSPSmartUpload實(shí)現(xiàn)文件上傳下載 127
本章小結(jié) 129
習(xí)題 129
第8章 EL表達(dá)式與JSTL庫(kù) 131
8.1 EL表達(dá)式 131
8.1.1 JSP中EL表達(dá)式 131
8.1.2 JSP中EL表達(dá)式輸出某個(gè)范圍變量值 132
8.1.3 EL運(yùn)算符 134
8.1.4 EL輸出JavaBean中屬性值 134
8.2 JSTL標(biāo)簽庫(kù)使用 136
8.2.1 JSTL基本概念 136
8.2.2 JSTL編程入門 137
8.2.3 JSTL核心標(biāo)簽庫(kù) 138
8.3 實(shí)戰(zhàn)—客戶信息系統(tǒng)客戶頁(yè)面編輯 142
本章小結(jié) 145
習(xí)題 145
第9章 Hibernate編程技術(shù) 147
9.1 Hibernate架構(gòu)與入門 147
9.1.1 O/R Mapping 147
9.1.2 Hibernate架構(gòu) 148
9.1.3 Hibernate的工作原理 148
9.1.4 實(shí)戰(zhàn)—Hibernate實(shí)現(xiàn)客戶信息系統(tǒng)操作 149
9.1.5 Hibernate核心接口 153
9.2 Hibernate常見(jiàn)操作 155
9.2.1 利用Hibernate增、刪、改記錄 155
9.2.2 Hibernate主鍵ID生成方式 156
9.2.3 Hibernate查詢方式 159
9.3 Hibernate多表操作 162
9.3.1 表之間關(guān)系 162
9.3.2 實(shí)戰(zhàn)—Hibernate一對(duì)多關(guān)系操作 162
9.3.3 級(jí)聯(lián)操作與延遲加載 165
9.3.4 實(shí)戰(zhàn)—Hibernate多對(duì)多關(guān)系操作 169
本章小結(jié) 171
習(xí)題 172
第10章 Struts2編程 173
10.1 B/S設(shè)計(jì)模式 173
10.1.1 MVC模式 173
10.1.2 MVC分層架構(gòu) 174
10.2 Struts概念 176
10.2.1 Struts 2體系結(jié)構(gòu) 177
10.2.2 Struts2框架的處理流程 178
10.2.3 實(shí)戰(zhàn)—Struts2實(shí)錄登錄操作 178
10.3 深入理解Struts 2的配置文件 181
10.4 Action 184
10.4.1 Action類文件 184
10.4.2 Action動(dòng)態(tài)處理函數(shù) 185
10.4.3 Action訪問(wèn)Servlet API 186
10.5 Struts 2校驗(yàn)框架 187
10.5.1 Struts2校驗(yàn)流程 187
10.5.2 Struts常見(jiàn)校驗(yàn)規(guī)則 190
10.5.3 實(shí)戰(zhàn)—Struts 2中應(yīng)用客戶端輸入校驗(yàn) 191
10.6 Struts 2攔截器 192
10.6.1 什么是攔截器 192
10.6.2 Struts 2攔截器入門 194
10.6.3 在Struts 2中配置自定義的攔截器 196
10.7 Struts 2轉(zhuǎn)換器 197
10.7.1 在Struts 2中配置類型轉(zhuǎn)換器 197
10.7.2 實(shí)戰(zhàn)—類型轉(zhuǎn)換器應(yīng)用 199
10.8 Struts 2國(guó)際化 201
10.9 實(shí)戰(zhàn)—Struts 2上傳下載 203
10.9.1 上傳文件 204
10.9.2 文件下載 206
10.10 Struts 2標(biāo)簽 207
10.10.1 模板和主題 207
10.10.2 Struts 2常用UI標(biāo)簽使用 208
10.10.3 實(shí)戰(zhàn)—Struts 2常用UI標(biāo)簽綜合示例 210
10.10.4 Struts 2常用非UI標(biāo)簽使用 211
本章小結(jié) 214
習(xí)題 214
第11章 Spring編程 215
11.1 Spring開(kāi)源框架 215
11.2 Spring入門示例 217
11.3 Spring IoC控制反轉(zhuǎn) 219
11.3.1 Spring依賴注入 220
11.3.2 Spring Bean的作用域 224
11.3.3 Spring自動(dòng)裝配 225
11.4 Spring AOP編程 226
11.4.1 AOP概念 226
11.4.2 Aspect對(duì)AOP的支持 228
11.4.3 實(shí)戰(zhàn)—AOP Spring 228
本章小結(jié) 231
習(xí)題 231
第12章 Spring、Struts2、Hibernate整合 232
12.1 實(shí)戰(zhàn)—Spring與Hibernate整合 (客戶信息系統(tǒng)查詢) 232
12.2 事務(wù)處理 236
12.2.1 實(shí)戰(zhàn)—通過(guò)注釋實(shí)現(xiàn)事務(wù) 236
12.2.2 聲明式事務(wù) 237
12.3 Spring與Struts整合 240
12.4 實(shí)戰(zhàn)—SS2H整合 (客戶信息系統(tǒng)用戶注冊(cè)) 243
本章小結(jié) 249
習(xí)題 249
第13章 基于JQuery編程技術(shù) 250
13.1 JQuery簡(jiǎn)介 250
13.2 JQuery配置與使用 251
13.3 JQuery選擇器 252
13.4 JQuery對(duì)HTML操作 256
13.4.1 節(jié)點(diǎn)標(biāo)簽操作 256
13.4.2 CSS樣式操作 259
13.4.3 讀寫(xiě)HTML文本 259
13.5 JQuery事件 260
13.5.1 綁定事件 260
13.5.2 事件冒泡 261
13.6 基于JQuery的AJAX編程 263
13.6.1 什么是AJAX 263
13.6.2 實(shí)戰(zhàn)—AJAX實(shí)現(xiàn)獲取音樂(lè)
列表 264
13.6.3 JQuery的AJAX編程技術(shù) 266
13.6.4 JQuery中使用JSON 269
本章小結(jié) 270
習(xí)題 271
第14章 綜合實(shí)例——網(wǎng)上購(gòu)書(shū)系統(tǒng) 272
14.1 系統(tǒng)分析和設(shè)計(jì) 272
14.2 注冊(cè)、登錄和注銷 280
14.3 圖書(shū)類別及新書(shū)展示 291
14.4 顯示指定類別圖書(shū) 295
14.5 圖書(shū)查詢 300
14.6 添加圖書(shū)到購(gòu)物車 302
14.7 顯示購(gòu)物車 305
14.8 結(jié)賬 307