本书是Spring 框架的门指南,全书系统、全面地介绍了Spring 框架的设计思想和模块构成,并针对各个模块给出了相应的应用场景和源代码示例,旨在帮助Java 发人员快速掌握Spring 框架的用法。 本书适合有一定Java 基础的读者或者初级发人员学习,也可供欲了解Spring 框架功能的资深发人员参考,还可用作相关培训机构的教程。 ★ Spring 框架基础; ★ 依赖注; ★ bean 的配置、自定义bean 和bean 定义;
售 价:¥
纸质售价:¥66.70购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
译者序
前言
资源与支持
第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项目
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜