展开全部

主编推荐语

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

内容简介

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

目录

  • 版权信息
  • 内容提要
  • 译者序
  • 前言
  • 如何使用这本书
  • 本书体例
  • 反馈和问题
  • 资源与支持
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第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项目
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。