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