Spring学习指南(第3版)

Spring学习指南(第3版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

轻松地学会如何使用Spring框架。

内容简介

本书面对初学者,帮助读者更轻松地学会如何使用Spring框架。从介绍Spring框架入手,介绍了Beans的配置,依赖注入,定制Bean,基于Java的容器,AOP,Spring Data、Spring MVC等知识。最新的第3版针对Spring 4.3,并加入了基于Java的配置和Spring Data的章节。

作者简介

作者Ashish Sarin拥有超过16年的应用程序架构设计经验,是经过Sun认证的企业架构师。他同时也是Spring Roo 1.1 Cookbook(Packt出版社)和Portlets in Action(曼宁刊物)的作者。

章节目录

版权信息

内容提要

译者序

前言

如何使用这本书

本书体例

反馈和问题

资源与支持

提交勘误

与我们联系

关于异步社区和异步图书

第1章 Spring框架简介

1.1 简介

1.2 Spring框架的模块

1.3 Spring IoC 容器

1.4 使用Spring 框架的好处

1.5 一个简单的 Spring应用程序

1.6 建立在Spring之上的框架

1.7 小结

第2章 Spring框架基础

2.1 简介

2.2 面向接口编程的设计方法

2.3 使用静态和实例工厂方法创建Spring bean

2.4 基于构造函数的 DI

2.5 将配置详细信息传递给bean

2.6 bean的作用域

2.7 小结

第3章 bean的配置

3.1 简介

3.2 bean定义的继承

3.3 构造函数参数匹配

3.4 配置不同类型的bean属性和构造函数参数

3.5 内置属性编辑器

3.6 向Spring容器注册属性编辑器

3.7 具有p和c命名空间的简明bean定义

3.8 Spring的util模式

3.9 FactoryBean 接口

3.10 模块化bean配置

3.11 小结

第4章 依赖注入

4.1 简介

4.2 内部bean

4.3 使用depends-on特性控制bean的初始化顺序

4.4 singleton和prototype范围的 bean的依赖项

4.5 通过singleton bean中获取prototype bean的新实例

4.6 自动装配依赖项

4.7 小结

第5章 自定义bean和bean定义

5.1 简介

5.2 自定义bean的初始化和销毁逻辑

5.3 使用BeanPostProcessor与新创建的bean实例进行交互

5.4 使用BeanFactoryPostProcessor修改bean定义

5.5 小结

第6章 使用Spring进行注释驱动开发

6.1 简介

6.2 用@Component标识Spring bean

6.3 @Autowired 通过类型自动装配依赖项

6.4 @Qualifier 按名称自动装配依赖项

6.5 JSR 330的@Inject和@Named 注释

6.6 JSR 250的 @Resource 注释

6.7 @Scope、@Lazy、@DependsOn和@Primary注释

6.8 使用@Value简化注释的bean类的配置

6.9 使用Spring的 Validator接口验证对象

6.10 使用JSR 349注释指定约束

6.11 bean定义配置文件

6.12 小结

第7章 基于Java的容器配置

7.1 简介

7.2 使用@Configuration和@Bean注释配置bean

7.3 注入bean 依赖项

7.4 配置Spring容器

7.5 生命周期回调

7.6 导入基于Java的配置

7.7 附加主题

7.8 小结

第8章 使用Spring进行数据库交互

8.1 简介

8.2 MyBank应用程序的需求

8.3 使用Spring JDBC模块开发MyBank应用程序

8.4 使用Hibernate开发MyBank应用程序

8.5 使用Spring的事务管理

8.6 使用基于Java的配置开发MyBank应用程序

8.7 小结

第9章 Spring Data

9.1 简介

9.2 核心概念和接口

9.3 Spring Data JPA

9.4 使用Querydsl创建查询

9.5 按示例查询

9.6 Spring Data MongoDB

9.7 小结

第10章 使用Spring进行消息传递、电子邮件发送、异步方法执行和缓存

10.1 简介

10.2 MyBank应用程序的需求

10.3 发送JMS 消息

10.4 接收JMS消息

10.5 发送电子邮件

10.6 任务调度和异步执行

10.7 缓存

10.8 运行MyBank应用程序

10.9 小结

第11章 面向切面编程

11.1 简介

11.2 一个简单的AOP示例

11.3 Spring AOP 框架

11.4 切入点表达式

11.5 通知类型

11.6 Spring AOP - XML模式样式

11.7 小结

第12章 Spring Web MVC基础知识

12.1 简介

12.2 示例Web项目的目录结构

12.3 了解“Hello World”网络应用程序

12.4 DispatcherServlet——前端控制器

12.5 使用@Controller和@RequestMapping注释开发控制器

12.6 MyBank Web 应用程序的需求

12.7 Spring Web MVC 注释——@RequestMapping和@RequestParam

12.8 验证

12.9 使用@ExceptionHandler注释处理异常

12.10 加载根Web应用程序上下文XML文件

12.11 小结

第13章 Spring Web MVC中的验证和数据绑定

13.1 简介

13.2 使用@ModelAttribute注释添加和获取模型特性

13.3 使用@SessionAttributes注释缓存模型特性

13.4 Spring中对数据绑定的支持

13.5 Spring中的验证支持

13.6 Spring的form标签库

13.7 使用基于Java的配置方式来配置Web应用程序

13.8 小结

第14章 使用Spring Web MVC开发RESTful Web服务

14.1 简介

14.2 定期存款Web 服务

14.3 使用Spring Web MVC实现RESTful Web服务

14.4 使用RestTemplate和AsyncRestTemplate访问RESTful Web服务

14.5 使用HttpMessageConverter将Java对象与HTTP请求和响应相互转换

14.6 @PathVariable和@MatrixVariable 注释

14.7 小结

第15章 Spring Web MVC进阶——国际化、文件上传和异步请求处理

15.1 简介

15.2 使用处理程序拦截器对请求进行预处理和后处理

15.3 使用资源束进行国际化

15.4 异步地处理请求

15.5 Spring中的类型转换和格式化支持

15.6 Spring Web MVC中的文件上传支持

15.7 小结

第16章 使用Spring Security保护应用程序

16.1 简介

16.2 MyBank Web应用程序的安全性需求

16.3 使用Spring Security保护MyBank Web应用程序

16.4 MyBank Web应用程序——使用Spring Security的ACL模块保护FixedDepositDetails实例

16.5 使用基于Java的配置方法配置Spring Security

16.6 小结

附录A 下载和安装MongoDB数据库

A.1 下载并安装MongoDB数据库

A.2 连接MongoDB数据库

附录B 在 Eclipse IDE (或 IntelliJ IDEA)中导入和部署示例项目

B.1 下载和安装Eclipse IDE、 Tomcat 8和Maven 3

B.2 将示例项目导入Eclipse IDE(或 IntelliJ IDEA)中

B.3 在Eclipse IDE中配置Tomcat 8服务器

B.4 在Tomcat 8服务器上部署Web项目

Spring学习指南(第3版)是2018年由人民邮电出版社出版,作者[印度] Ashish Sarin。

得书感谢您对《Spring学习指南(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
《HCNA-WLAN学习指南》 电子书
  1.本书是由华为公司官方直接授权编写,审核通过出版的,并作为面向企业市场的无线局域网络工程师培训教材,其专业性毋庸置疑。   2.本书是目前国内一本专业的讲述华为无线局域网络工程师培训的图书,本书所包括的内容非常全面、系统,真正的“一册在手,别无所求”。
华为MPLS VPN学习指南 电子书
1.本书专门针对目前市场上没有华为S系列交换机、AR G3系列路由器MPLS技术原理、应用配置方法进行介绍。 2.本书是一本内容系统、丰富,更具实战化的图书,不仅包括许多深入的MPLS技术原理介绍,还有大量的分类应用配置步骤展示和具体的应用方案配置案例。 3.本书除了介绍华为网络设备MPLS的基本技术和应用之外,还将全面介绍目前在数据中心中经常用到的基于MPLS的虚拟化技术及应用,如VLL、PWE3等。 4.本书注重细节,追求系统深入,思路清晰,符合读者阅读习惯。
华为MPLS技术学习指南 电子书
华为MPLS技术与应用全面解析,实际配置案例丰富。
深入理解Spring Cloud与微服务构建(第2版) 电子书
作者在Spring Cloud中国社区具有很高的知名度,本书能为提升微服务架构能力带来帮助。
Spring Cloud微服务架构开发 电子书
本书介绍了SpringCloud针对微服务架构中核心要素的解决方案和基础组件。第1章主要介绍了微服务架构的特点、SpringCloud的组件和版本;第2-9章介绍了SpringCloud的常用组件,包括服务的注册与发现框架Eureka、客户端负载均衡工具Ribbon、声明式服务调用客户端Feign等;第10章通过搭建一个小型的购物网站,手把手教读者搭建一个微服务架构系统。