Java EE開發(fā)技術(shù)與案例教程(第2版)
定 價(jià):56 元
- 作者:劉彥君 著
- 出版時(shí)間:2020/11/1
- ISBN:9787115538642
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8-43
- 頁碼:267
- 紙張:
- 版次:02
- 開本:16開
本書是在第1版的基礎(chǔ)上經(jīng)結(jié)構(gòu)調(diào)整和內(nèi)容增減而成,主要內(nèi)容包括4部分:JavaEE技術(shù)基礎(chǔ)(第1章)、JavaEE技術(shù)規(guī)范(第2章~第6章)、JavaEE輕型框架(第7章~第9章)、框架整合(第10章)詳細(xì)介紹了13種技術(shù)規(guī)范和3種常用輕型框架的原理、組成和應(yīng)用開發(fā)方法,最后通過一個(gè)實(shí)戰(zhàn)案例綜合運(yùn)用各章知識學(xué)以致用,掌握解決本領(lǐng)域復(fù)雜工程問題的方法。
1.以“重基礎(chǔ)、重實(shí)踐、以工程案例為主”的編寫思想編寫本書。
2.將基礎(chǔ)知識與案例相結(jié)合,提高學(xué)生的工程實(shí)踐能力。
3.案例豐富、教學(xué)資源齊全。
4.本書旨在幫助讀者“學(xué)會”理論知識,把知識轉(zhuǎn)化為能力,每章按照思想(Idea)、工具(Tool)、技術(shù)(Technology)、方法(Method)、原理(Theory)組織內(nèi)容,即IT3M方法。并且安排了相應(yīng)創(chuàng)新訓(xùn)練題。從而幫助讀者在“學(xué)會”理論的基礎(chǔ)上,提高實(shí)踐能力。
劉彥君,哈爾濱理工大學(xué)副教授,曾編寫教材《Basic語言程序設(shè)計(jì)》、《數(shù)據(jù)庫原理與應(yīng)用》。 目前主要講授:Java語言程序設(shè)計(jì)、JavaEE、專業(yè)英語、編譯原理等課程。
第 1章Java EE概述\t1
1.1 Java EE簡介 1
1.1.1 什么是Java EE 1
1.1.2 Java EE的新特性 2
1.2 Java EE技術(shù)組成 3
1.2.1 容器 4
1.2.2 核心語言JavaSE 5
1.2.3 Java EE核心技術(shù)規(guī)范 21
1.2.4 輕型框架 23
1.2.5 框架與規(guī)范的關(guān)系 26
1.3 Java EE應(yīng)用分層架構(gòu) 26
1.3.1 分層模式概述 26
1.3.2 Java EE應(yīng)用的分層架構(gòu) 27
1.4 Java EE開發(fā)環(huán)境 27
1.4.1 JDK的下載和安裝 27
1.4.2 集成開發(fā)環(huán)境的安裝和使用 29
1.4.3 Tomcat的安裝和配置 29
1.4.4 MySQL數(shù)據(jù)庫的安裝和使用 30
1.5 小 結(jié) 34
1.6 習(xí) 題 34
第 2章 JavaEE技術(shù)規(guī)范 35
2.1 JDBC 35
2.1.1 基本概念 35
2.1.2 JDBC常用API 37
2.1.3 JDBC應(yīng)用 43
2.2 JNDI 61
2.2.1 基本概念 62
2.2.2 JNDI常用API 63
2.2.3 JNDI應(yīng)用 64
2.3 RMI 66
2.3.1 基本概念 66
2.3.2 RMI工作原理 66
2.3.3 應(yīng)用編程 67
2.4 JMS 69
2.4.1 基本概念 69
2.4.2 JMS API 71
2.4.3 JMS應(yīng)用編程 72
2.5 事務(wù) 80
2.5.1 基本概念 80
2.5.2 JTA與JTS 81
2.6 JavaMail與JAF 83
2.6.1 基本概念 83
2.6.2 JavaMail與JAF的應(yīng)用 83
2.7 小 結(jié) 85
2.8 習(xí) 題 85
第3章 XML技術(shù) 87
3.1 XML簡介 87
3.1.1 XML與HTML的比較 87
3.1.2 XML的應(yīng)用 88
3.1.3 XML語法概要 88
3.1.4 DTD 91
3.1.5 XML Schema 95
3.1.6 XML技術(shù)全景圖 97
3.2 XML解析 98
3.2.1 使用DOM 98
3.2.2 使用SAX 105
3.3 XPath 108
3.3.1 XPath簡介 108
3.3.2 XPath路徑表達(dá)式 108
3.4 JDOM應(yīng)用 112
3.4.1 JDOM APIs 112
3.4.2 JDOM應(yīng)用 113
3.5 小 結(jié) 114
3.7 習(xí) 題 115
第4章 Java Web編程 116
4.1 Servlet 116
4.1.1 Servlet概述 116
4.1.2 Servlet編程入門 117
4.1.3 Servlet的生命周期 121
4.1.4 Servlet API 122
4.1.5 Servlet的應(yīng)用舉例 129
4.1.6 Servlet注解的使用 131
4.2 JSP 133
4.2.1 JSP概述 133
4.2.2 JSP基本語法 135
4.2.3 JSP中的隱含對象 146
4.2.4 EL表達(dá)式和標(biāo)簽 156
4.4.1 表達(dá)式語言 156
4.4.2 JSTL標(biāo)簽庫 158
4.4.3 自定義標(biāo)簽 167
4.3 小 結(jié) 169
4.4 習(xí) 題 170
第5章 Web Service 172
5.1 Web Service概述 172
5.1.1 服務(wù)相關(guān)的概念 172
5.1.2 Web Service相關(guān)協(xié)議 174
5.2 Web Service應(yīng)用開發(fā) 176
5.2.1 Axis2的下載和安裝 176
5.2.2 WebService簡單應(yīng)用 177
5.2.3 服務(wù)發(fā)布與調(diào)用問題 178
5.2.4 利用Eclipse和Axis2開發(fā)Web Service 179
5.3 小結(jié) 182
5.4 習(xí)題 182
第6章 EJB 184
6.1 EJB概述 184
6.1.1 什么是EJB 184
6.1.2 EJB組件類型 185
6.1.3 EJB 3的構(gòu)成 186
6.2 會話Bean 187
6.2.1 創(chuàng)建無狀態(tài)會話Bean 187
6.2.2 訪問無狀態(tài)會話Bean 188
6.2.3 有狀態(tài)會話Bean 189
6.3 消息服務(wù)和消息驅(qū)動Bean 189
6.3.1 消息驅(qū)動Bean 189
6.3.2 消息驅(qū)動bean應(yīng)用 190
6.4 EJB生命周期 191
6.5 小結(jié) 193
6.6 習(xí)題 193
第7章 MyBatis框架 194
7.1 MyBatis入門 194
7.1.1 MyBatis簡介 194
7.1.2 MyBatis環(huán)境構(gòu)建 195
7.1.3 MyBatis基本原理 196
7.1.4 MyBatis入門示例 198
7.2 映射器 203
7.2.1 XML映射器 203
7.2.2 接口映射器 204
7.2.3 映射器主要元素 206
7.3 動態(tài)SQL 210
7.4 小結(jié) 216
7.5 習(xí)題 216
第8章 Spring 217
8.1 Spring概述 217
8.1.1 Spring的特征 217
8.1.2 Spring的優(yōu)點(diǎn) 218
8.1.3 Spring框架結(jié)構(gòu) 219
8.2 Spring快速入門 220
8.2.1 手動搭建Spring開發(fā)環(huán)境 220
8.2.2 應(yīng)用MyEclipse工具搭建Spring開發(fā)環(huán)境 221
8.3 IoC的基本概念 222
8.3.1 什么是IoC 222
8.3.2 依賴注入 229
8.4 依賴注入的形式 229
8.4.1 setter方法注入 229
8.4.2 構(gòu)造方法注入 229
8.4.3 3種依賴注入方式的對比 230
8.5 IoC的裝載機(jī)制 231
8.5.1 IoC容器 231
8.5.2 Spring的配置文件 232
8.5.3 Bean的自動裝配 234
8.5.4 IoC中使用注解 234
8.6 AOP概述 237
8.6.1 AOP簡介 237
8.6.2 AOP中的術(shù)語 239
8.7 AOP實(shí)現(xiàn)原理 240
8.7.1 靜態(tài)代理 240
8.7.2 JDK動態(tài)代理 242
8.7.3 CGLib代理 244
8.8 AOP框架 245
8.8.1 Advice 245
8.8.2 Pointcut、Advisor 247
8.8.3 Introduction 249
8.9 Spring中的AOP 251
8.8.1 基于XML Schema的設(shè)置 251
8.8.2 基于Annotation的支持 254
8.10 小結(jié) 257
8.11 習(xí)題 257
第9章 Spring MVC 259
9.1 Spring MVC 入門 259
9.1.1 Spring MVC簡介 259
9.1.2 Spring MVC工作原理 259
9.1.3 第 一個(gè)Spring MVC應(yīng)用 261
9.2 Spring MVC Controller 264
9.2.1 控制器中常用的注解 264
9.2.2 參數(shù)類型和返回類型 266
9.2.3 重定向與轉(zhuǎn)發(fā) 267
9.3 數(shù)據(jù)綁定與數(shù)據(jù)轉(zhuǎn)換 268
9.3.1 數(shù)據(jù)綁定 268
9.3.2 數(shù)據(jù)轉(zhuǎn)換 270
9.3.3 JSON數(shù)據(jù)交互 280
9.4 攔截器 283
9.4.1 概述 283
9.4.2 攔截器執(zhí)行過程 284
9.5 文件上傳與下載 285
9.5.1 文件上傳 285
9.5.2 文件下載 288
9.6 小結(jié) 288
9.7習(xí)題 289
第 10章 SSM框架整合 290
10.1 SSM整合環(huán)境搭建 290
10.2 MyBatis與Spring整合 291
10.2.1MyBatis與Spring整合的四種方法 291
10.2.2 在Spring中配置MyBatis工廠 291
10.2.3 整合代碼示例 292
10.3 MyBatis與Spring MVC整合 295
10.4 小結(jié) 301
10.5 習(xí)題 301
參 考 文 獻(xiàn) 302