内容介绍
Spring 框架是以简化J2EE 应用程序开发为特定目标而创建的,是当前*流行的Java 开发框架。本书主要介绍Beans 的配置、依赖注入、定制bean、基于Java 的容器、AOP、Spring Data、Spring MVC 等内容。本书基于非常适合构建JavaWeb 微服务框架的Spring 5 编写,涵盖Java 的函数式编程、RxJava 2 的反应式编程、用Spring WebFlux、Spring Data 和Spring Security 开发反应式RESTful Web 服务等内容。 本书适合Web *发者和想使用Spring 的初学者参考,也可供对Web 开发和Spring 感兴趣的读者参考。
作者介绍
J.夏尔马(J. Sharma)是一名Java *发者,有非常丰富的Spring 应用开发经验。 阿西施·萨林(Ashish Sarin)获得Sun 认证的企业架构师,有超过18 年的应用程序架构设计经验,著有Spring Roo 1.1 Cookbook (由Packt 出版社出版)和Portlets in Action (由Manning 出版社出版)。
关联推荐
基于Spring 5 编写的Spring 入门书
目录
第 1 章 Spring 框架概述....................... 1
1.1 简介................................................................1
1.2 Spring 框架的模块........................................1
1.3 Spring IoC 容器.............................................2
1.4 使用Spring 框架的好处...............................4
1.4.1 管理本地和全局事务的一致方法.....4
1.4.2 声明式事务管理.................................6
1.4.3 安全.....................................................6
1.4.4 Java 管理扩展.....................................7
1.4.5 Java 消息服务.....................................8
1.4.6 缓存.....................................................8
1.5 一个简单的Spring 应用程序.......................9
1.5.1 确定应用程序对象及其依赖关系.....9
1.5.2 根据确定的应用程序对象
创建POJO 类....................................10
1.5.3 创建配置元数据...............................10
1.5.4 通过setter 方法注入依赖项............12
1.5.5 创建一个Spring 容器的实例..........14
1.5.6 从Spring 容器访问bean..................15
1.6 Spring 框架5 的新功能..............................16
1.7 建立在Spring 之上的框架.........................16
1.8 小结..............................................................17
第 2 章 Spring 框架基础......................18
2.1 简介..............................................................18
2.2 面向接口编程的设计方法..........................18
提高依赖类的可测试性...............................19
Spring 对“面向接口编程”设计方法的
支持...............................................................19
2.3 使用静态和实例工厂方法创建Spring
bean...............................................................21
2.3.1 通过静态工厂方法实例bean...........21
2.3.2 通过实例工厂方法实例bean...........22
2.4 基于构造函数的DI.....................................25
2.4.1 回顾基于setter 的DI .......................25
2.4.2 基于构造函数的DI..........................26
2.5 将配置详细信息传递给bean......................27
2.6 bean 的作用域..............................................29
2.6.1 singleton ............................................29
2.6.2 prototype............................................35
2.6.3 为你的bean 选择适当的范围..........36
2.7 小结..............................................................36
第3 章 bean 的配置............................37
3.1 简介..............................................................37
3.2 bean 定义的继承..........................................37
3.2.1 MyBank—bean 定义继承示例.....37
3.2.2 继承了什么.......................................39
3.3 构造函数参数匹配......................................43
3.3.1 使用
元素传递
简单的值和bean 引用......................43
3.3.2 基于类型的构造方法参数匹配.......44
3.3.3 基于名称的构造函数参数匹配.......47
3.4 配置不同类型的bean 属性和构造函数
参数..............................................................50
3.4.1 Spring 的内置属性编辑器................50
3.4.2 指定不同集合类型的值...................52
3.4.3 指定数组的值...................................57
3.4.4 与
、
和