第一部分 点睛Spring 4.x
第1 章 Spring 基础
1.1 Spring 概述
1.2 Spring 项目快速搭建
1.3 Spring 基础配置
第2 章 Spring 常用配置
2.1 Bean 的Scope
Singleton:一个容器只能有一个Bean实例(默认值)
Prototype:每次调用新建一个Bean实例
Request:web项目中,给每一个http request新建一个Bean实例
Session:web项目中,给每一个http session新建一个Bean实例
GlobalSession:这个只在portal应用中有用,给每一个global http session新建一个Bean实例
2.2 Spring EL 和资源调用
2.3 Bean 的初始化和销毁
2.4 Profile
2.5 事件(Application Event)
第3 章 Spring 高级话题
3.1 Spring Aware
什么是Spring Aware?
Spring依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的,即使你将你的容易换成Google Guice等,这时的Bean之间的耦合度很低。但是在项目中,需要使用Spring容器本身的功能资源,这时必须要意识到Spring容器的存在,才能调用Spring提供的资源,这就是所谓的Spring Aware。若使用Spring Aware,Bean将会和Spring框架耦合。
Spring Aware的目的是什么?
Spring Aware的目的是为了让Bean获取Spring容器的服务。
3.2 多线程
3.3 计划任务
3.4 条件注解@Conditional
3.5 组合注解与元注解
3.6 @Enable*注解的工作原理
3.7 测试
第二部分 点睛SpringMVC 4.x
第4章 Spring MVC 基础
第三部分 实战SpringBoot
第5章 Spring Boot 基础
第6章 Spring Boot 核心
第7章 Spring Boot 的Web 开发
7.1 Spring Boot 的Web 开发支持
7.2 Thymeleaf 模板引擎
7.2.4 实战
7.3 Web 相关配置
7.4 Tomcat 配置
7.5 Favicon 配置
7.6 WebSocket
7.7 基于Bootstrap和AngularJS的现代Web应用
第8章 Spring Boot 的数据访问
8.1 引入Docker
8.1.1 Docker的安装
8.1.2 Docker的常用命令及参数
8.1.3 下载本书所需的Docker镜像
8.1.4 异常处理
8.2 Spring Date JPA
8.2.1点睛Spring Date JPA
查询方法:
1.根据属性名查询
1)常规查询
2)限制结果数量
2.使用JPA的NamedQuery查询
8.2.2 Spring Boot 的支持
8.2.3 实战
8.3 Spring Data REST
8.4 声名式事务
8.5 数据缓存Cache
8.6 非关系型数据库NoSQL
8.6.1 MongoDB
8.6.2 Redis
第9章 Spring Boot 企业级开发
9.1 安全控制SpringSecurity
9.2 批处理SpringBatch
9.3 异步消息
9.4 系统集成SpringIntegration
第10章 Spring Boot 开发部署与测试
第11章 应用监控
第12章 分布式系统开发
12.1 微服务、原生云应用
12.2 Spring Cloud 快速入门
12.3 实战
12.4 基于Docker部署