第8章 深入使用Spring
第8章 深入使用Spring
本章要点
- 利用
后处理器
扩展Spring
容器 Bean
后处理器和容器后处理器Spring
的”零配置”支持Spring
的资源访问策略- 在
ApplicationContext
中使用资源 AOP
的基本概念AspectJ
使用入门- 生成
AOP
代理和AOP
代理的作用 - 基于注解的”零配置”方式
- 基于
XML
配置文件的管理方式 Spring
的事务策略Spring
的事务配置Spring
整合MVC
框架的策略Spring
整合Struts2
Spring
整合Hibernate
Spring
整合JPA
上一章已经介绍了Spring
框架的基础内容,详细介绍了**Spring
容器的核心机制:依赖注入**,并介绍了Spring
容器对Bean
的管理。实际上,上一章介绍的内容是大部分项目都需要使用的基础部分,很多时候,即使不使用Spring
框架,实际项目也都会采用相同的策略。
但Spring
框架的功能绝不是只有这些部分, Spring
框架允许开发者使用两种后处理器扩展loC
容器,这两种后处理器可以后处理IoC
容器本身,或者对容器中所有的Bean
进行后处理。loC
容器还提供了AOP
功能,极好地丰富了Spring
容器的功能。Spring AOP
是Spring
框架另一个吸引人的地方,AOP
本身是一种非常前沿的编程思想,它从动态角度考虑程序运行过程,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,能更好地抽离出各模块的交叉关注点。Spring
的声明式事务管理正是通过AOP
来实现的。当然,如果仅仅想使用Spring
的声明式事务管理,其实完全无须掌握AOP
,但如果希望开发出结构更优雅的应用,例如集中处理应用的权限控制、系统日志等需求,则应该使用AOP
来处理。
除此之外,本章还将详细介绍Spring
与Hibernate/JPA
和Struts2
框架的整合。