封面
版权信息
内容简介
作者简介
前言
写作背景
源代码下载
本书所涉及的技术和相关版本
勘误
致谢
第1章 Java EE概述
1.1 Java EE发展简史
1.2 传统企业级应用技术的不足
1.3 轻量级Java EE的技术特点
1.4 开发环境搭建
1.5 总结
1.6 习题
第2章 项目管理——Maven
2.1 Maven概述
2.2 理解Maven构建生命周期
2.3 理解POM
2.4 实战:使用Eclipse创建Maven应用
2.5 实战:使用IntelliJ IEDA创建Maven应用
2.6 总结
2.7 习题
第3章 Web应用的基石——Servlet
3.1 Servlet概述
3.2 Servlet容器
3.3 过滤器
3.4 请求
3.5 Servlet上下文
3.6 响应
3.7 监听器
3.8 会话
3.9 实战:创建基于Servlet的Web应用
3.10 Tomcat服务器概述
3.11 实战:在应用里面内嵌Tomcat容器
3.12 Jetty服务器概述
3.13 实战:在应用里面内嵌Jetty容器
3.14 总结
3.15 习题
第4章 流行的开源关系型数据库——MySQL
4.1 MySQL概述
4.2 MySQL的安装
4.3 使用MySQL客户端
4.4 MySQL基本操作
4.5 总结
4.6 习题
第5章 Java操作数据库——JDBC
5.1 JDBC概述
5.2 JDBC的核心概念
5.3 使用PreparedStatement
5.4 事务管理
5.5 实战:使用JDBC操作数据库
5.6 理解连接池技术
5.7 实战:使用数据库连接池DBCP
5.8 总结
5.9 习题
第6章 一站式应用框架——Spring
6.1 Spring概述
6.2 IoC
6.3 AOP
6.4 资源处理
6.5 表达式语言SpEL
6.6 总结
6.7 习题
第7章 Spring测试
7.1 测试概述
7.2 Mock对象
7.3 测试工具类
7.4 测试相关的注解
7.5 Spring TestContext框架
7.6 Spring MVC Test框架
7.7 总结
7.8 习题
第8章 Spring事务管理
8.1 事务管理概述
8.2 通过事务实现资源同步
8.3 声明式事务管理
8.4 编程式事务管理
8.5 总结
8.6 习题
第9章 MVC模式的典范——Spring Web MVC
9.1 Spring Web MVC概述
9.2 DispatcherServlet
9.3 过滤器
9.4 控制器
9.5 异常处理
9.6 CORS处理
9.7 HTTP缓存
9.8 MVC配置
9.9 实战:基于Spring Web MVC的JSON类型的处理
9.10 实战:基于Spring Web MVC的XML类型的处理
9.11 总结
9.12 习题
第10章 全能安全框架——Spring Security
10.1 基于角色的权限管理
10.2 Spring Security概述
10.3 实战:基于Spring Security安全认证
10.4 总结
10.5 习题
第11章 轻量级持久层框架——MyBatis
11.1 MyBatis概述
11.2 MyBatis四大核心组件
11.3 生命周期及作用域
11.4 总结
11.5 习题
第12章 MyBatis的高级应用
12.1 配置文件
12.2 Mapper映射文件
12.3 动态SQL
12.4 常用API
12.5 常用插件
12.6 实战:使用MyBatis操作数据库
12.7 总结
12.8 习题
第13章 模板引擎——Thymeleaf
13.1 常用Java模板引擎
13.2 Thymeleaf标准方言
13.3 Thymeleaf设置属性值
13.4 Thymeleaf迭代器与条件语句
13.5 Thymeleaf模板片段
13.6 Thymeleaf表达式基本对象
13.7 实战:基于Thymeleaf的Web应用
13.8 总结
13.9 习题
第14章 锦上添花——Bootstrap
14.1 Bootstrap概述
14.2 Bootstrap核心概念
14.3 实战:基于Bootstrap的Web应用
14.4 总结
14.5 习题
第15章 REST客户端
15.1 RestTemplate
15.2 WebClient
15.3 实战:基于RestTemplate的天气预报服务
15.4 实战:基于WebClient的文件上传和下载
15.5 总结
15.6 习题
第16章 REST服务框架——Jersey
16.1 REST概述
16.2 实战:基于Jersey的REST服务
16.3 JAX-RS核心概念
16.4 实战:基于SSE构建实时Web应用
16.5 总结
16.6 习题
第17章 全双工通信——WebSocket
17.1 WebSocket概述
17.2 WebSocket常用API
17.3 SockJS
17.4 STOMP
17.5 实战:基于STOMP的聊天室
17.6 总结
17.7 习题
第18章 消息通信——JMS
18.1 JMS概述
18.2 Spring JMS
18.3 发送消息
18.4 接收消息
18.5 基于注解的监听器
18.6 JMS命名空间
18.7 实战:基于JMS的消息发送和接收
18.8 总结
18.9 习题
第19章 消息通知——Email
19.1 Email概述
19.2 实现发送Email
19.3 使用MimeMessageHelper
19.4 实战:实现Email服务器
19.5 总结
19.6 习题
第20章 任务执行与调度
20.1 任务执行与调度概述
20.2 TaskExecutor
20.3 TaskScheduler
20.4 任务调度及异步执行
20.5 使用Quartz Scheduler
20.6 实战:基于Quartz Scheduler天气预报系统
20.7 总结
20.8 习题
第21章 高性能之道——缓存
21.1 缓存概述
21.2 声明式缓存注解
21.3 JCache
21.4 基于XML的声明式缓存
21.5 配置缓存存储
21.6 实战:基于缓存的天气预报系统
21.7 总结
21.8 习题
第22章 微服务基石——Spring Boot
22.1 从单块架构到微服务架构
22.2 微服务设计原则
22.3 Spring Boot概述
22.4 实战:开启第一个Spring Boot项目
22.5 总结
22.6 习题
第23章 微服务治理框架——Spring Cloud
23.1 Spring Cloud概述
23.2 Spring Cloud入门配置
23.3 Spring Cloud子项目介绍
23.4 实战:实现微服务的注册与发现
23.5 总结
23.6 习题
附录 本书所涉及的技术及相关版本
参考文献
更新时间:2022-07-29 14:32:32