万本电子书0元读

万本电子书0元读

顶部广告

Spring学习指南 (第4版)电子书

这是一本Spring 框架的门书。全书基于Spring 5 编写,从Spring 框架手,介绍了bean 的配置、依赖注、定制bean、基于Java 的容器、AOP、Spring Data、Spring MVC 等知识,旨在帮助读者更轻松地学习Spring 框架的用法。本书在第3 版的基础上增加了函数式和反应式应用程序发的相关内容,其中反应式应用程序发包括反应流规范、RxJava 2、反应器、Spring WebFlux 和反应式支持等知识。 本书适合有一定Java 基础的读者学习,也可供希望一步掌握Spring 框架功能的发人员参考,还可用作相关培训机构的教程。书中的示例文件以配套资源的形式给出,可供读者学习使用。

售       价:¥

纸质售价:¥61.40购买纸书

77人正在读 | 1人评论 6.2

作       者:(印度) J. 夏尔马(J. Sharma )阿西施·萨林(Ashish Sarin)

出  版  社:人民邮电出版社

出版时间:2020-01-01

字       数:89.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(2条)
  • 读书简介
  • 目录
  • 累计评论(2条)
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 感兴趣的读者参考。 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 感兴趣的读者参考。
【推荐语】
这是一本Spring 框架的门书。全书基于Spring 5 编写,从Spring 框架手,介绍了bean 的配置、依赖注、定制bean、基于Java 的容器、AOP、Spring Data、Spring MVC 等知识,旨在帮助读者更轻松地学习Spring 框架的用法。本书在第3 版的基础上增加了函数式和反应式应用程序发的相关内容,其中反应式应用程序发包括反应流规范、RxJava 2、反应器、Spring WebFlux 和反应式支持等知识。 本书适合有一定Java 基础的读者学习,也可供希望一步掌握Spring 框架功能的发人员参考,还可用作相关培训机构的教程。书中的示例文件以配套资源的形式给出,可供读者学习使用。
【作者】
J.夏尔马(J. Sharma)是一名Java 发者,有非常丰富的Spring 应用发经验。 阿西施·萨林(Ashish Sarin)获得Sun 认证的企业架构师,有超过18 年的应用程序架构设计经验,著有Spring Roo 1.1 Cookbook (由Packt 出版社出版)和Portlets in Action (由Manning 出版社出版)。
目录展开

版权

版权声明

内容提要

前言

如何使用这本书

本书使用的体例

反馈和问题

关于作者

资源与支持

配套资源

提交勘误

与我们联系

关于异步社区和异步图书

第1章 Spring框架概述

1.1 简介

1.2 Spring框架的模块

1.3 Spring IoC容器

1.4 使用Spring框架的好处

1.5 一个简单的Spring应用程序

1.6 Spring框架5的新功能

1.7 建立在Spring之上的框架

1.8 小结

第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 380(Bean Validation 2.0)注解指定约束

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和WebClient访问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 小结

第17章 Java的函数式编程

17.1 简介

17.2 命令式和函数式编程风格

17.3 lambda表达式

17.4 创建简单函数和高阶函数

17.5 流API

17.6 方法引用

17.7 小结

第18章 RxJava 2的反应式编程

18.1 简介

18.2 反应式流

18.3 冷发布者和热发布者

18.4 背压

18.5 小结

第19章 用Spring WebFlux、Spring Data和Spring Security开发反应式RESTful Web服务

19.1 简介

19.2 Reactor和RxJava 2定义的反应式类型

19.3 用Spring Data开发数据访问层

19.4 使用Spring WebFlux开发Web层

19.5 保护WebFlux应用程序的安全性

19.6 小结

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

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

A.2 连接MongoDB数据库

附录B 在Eclipse IDE中导入和运行示例项目

B.1 下载和安装Eclipse IDE和Tomcat 9

B.2 将示例项目导入Eclipse IDE中

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

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

累计评论(2条) 2个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部