第8章 深入使用Spring
第8章 深入使用Spring
本章要点
- 利用
后处理器扩展Spring容器 Bean后处理器和容器后处理器Spring的”零配置”支持Spring的资源访问策略- 在
ApplicationContext中使用资源 AOP的基本概念AspectJ使用入门- 生成
AOP代理和AOP代理的作用 - 基于注解的”零配置”方式
- 基于
XML配置文件的管理方式 Spring的事务策略Spring的事务配置Spring整合MVC框架的策略Spring整合Struts2Spring整合HibernateSpring整合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框架的整合。