Java EE開(kāi)發(fā)技術(shù)與案例教程(第2版)
定 價(jià):56 元
- 作者:劉彥君 著
- 出版時(shí)間:2020/11/1
- ISBN:9787115538642
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8-43
- 頁(yè)碼:267
- 紙張:
- 版次:02
- 開(kāi)本:16開(kāi)
本書(shū)是在第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)用開(kāi)發(fā)方法,最后通過(guò)一個(gè)實(shí)戰(zhàn)案例綜合運(yùn)用各章知識(shí)學(xué)以致用,掌握解決本領(lǐng)域復(fù)雜工程問(wèn)題的方法。
1.以“重基礎(chǔ)、重實(shí)踐、以工程案例為主”的編寫(xiě)思想編寫(xiě)本書(shū)。
2.將基礎(chǔ)知識(shí)與案例相結(jié)合,提高學(xué)生的工程實(shí)踐能力。
3.案例豐富、教學(xué)資源齊全。
4.本書(shū)旨在幫助讀者“學(xué)會(huì)”理論知識(shí),把知識(shí)轉(zhuǎn)化為能力,每章按照思想(Idea)、工具(Tool)、技術(shù)(Technology)、方法(Method)、原理(Theory)組織內(nèi)容,即IT3M方法。并且安排了相應(yīng)創(chuàng)新訓(xùn)練題。從而幫助讀者在“學(xué)會(huì)”理論的基礎(chǔ)上,提高實(shí)踐能力。
劉彥君,哈爾濱理工大學(xué)副教授,曾編寫(xiě)教材《Basic語(yǔ)言程序設(shè)計(jì)》、《數(shù)據(jù)庫(kù)原理與應(yīng)用》。 目前主要講授:Java語(yǔ)言程序設(shè)計(jì)、JavaEE、專(zhuān)業(yè)英語(yǔ)、編譯原理等課程。
第 1章Java EE概述\t1
1.1 Java EE簡(jiǎn)介 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 核心語(yǔ)言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開(kāi)發(fā)環(huán)境 27
1.4.1 JDK的下載和安裝 27
1.4.2 集成開(kāi)發(fā)環(huán)境的安裝和使用 29
1.4.3 Tomcat的安裝和配置 29
1.4.4 MySQL數(shù)據(jù)庫(kù)的安裝和使用 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簡(jiǎn)介 87
3.1.1 XML與HTML的比較 87
3.1.2 XML的應(yīng)用 88
3.1.3 XML語(yǔ)法概要 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簡(jiǎn)介 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編程入門(mén) 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基本語(yǔ)法 135
4.2.3 JSP中的隱含對(duì)象 146
4.2.4 EL表達(dá)式和標(biāo)簽 156
4.4.1 表達(dá)式語(yǔ)言 156
4.4.2 JSTL標(biāo)簽庫(kù) 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)用開(kāi)發(fā) 176
5.2.1 Axis2的下載和安裝 176
5.2.2 WebService簡(jiǎn)單應(yīng)用 177
5.2.3 服務(wù)發(fā)布與調(diào)用問(wèn)題 178
5.2.4 利用Eclipse和Axis2開(kāi)發(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組件類(lèi)型 185
6.1.3 EJB 3的構(gòu)成 186
6.2 會(huì)話Bean 187
6.2.1 創(chuàng)建無(wú)狀態(tài)會(huì)話Bean 187
6.2.2 訪問(wèn)無(wú)狀態(tài)會(huì)話Bean 188
6.2.3 有狀態(tài)會(huì)話Bean 189
6.3 消息服務(wù)和消息驅(qū)動(dòng)Bean 189
6.3.1 消息驅(qū)動(dòng)Bean 189
6.3.2 消息驅(qū)動(dòng)bean應(yīng)用 190
6.4 EJB生命周期 191
6.5 小結(jié) 193
6.6 習(xí)題 193
第7章 MyBatis框架 194
7.1 MyBatis入門(mén) 194
7.1.1 MyBatis簡(jiǎn)介 194
7.1.2 MyBatis環(huán)境構(gòu)建 195
7.1.3 MyBatis基本原理 196
7.1.4 MyBatis入門(mén)示例 198
7.2 映射器 203
7.2.1 XML映射器 203
7.2.2 接口映射器 204
7.2.3 映射器主要元素 206
7.3 動(dòng)態(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快速入門(mén) 220
8.2.1 手動(dòng)搭建Spring開(kāi)發(fā)環(huán)境 220
8.2.2 應(yīng)用MyEclipse工具搭建Spring開(kāi)發(fā)環(huán)境 221
8.3 IoC的基本概念 222
8.3.1 什么是IoC 222
8.3.2 依賴(lài)注入 229
8.4 依賴(lài)注入的形式 229
8.4.1 setter方法注入 229
8.4.2 構(gòu)造方法注入 229
8.4.3 3種依賴(lài)注入方式的對(duì)比 230
8.5 IoC的裝載機(jī)制 231
8.5.1 IoC容器 231
8.5.2 Spring的配置文件 232
8.5.3 Bean的自動(dòng)裝配 234
8.5.4 IoC中使用注解 234
8.6 AOP概述 237
8.6.1 AOP簡(jiǎn)介 237
8.6.2 AOP中的術(shù)語(yǔ) 239
8.7 AOP實(shí)現(xiàn)原理 240
8.7.1 靜態(tài)代理 240
8.7.2 JDK動(dòng)態(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 入門(mén) 259
9.1.1 Spring MVC簡(jiǎn)介 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ù)類(lèi)型和返回類(lèi)型 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í)行過(guò)程 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