科技
类型
可以朗读
语音朗读
688千字
字数
2018-07-01
发行日期
展开全部
主编推荐语
轻松地学会如何使用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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。