第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 AOPSpring框架另一个吸引人的地方,AOP本身是一种非常前沿的编程思想,它从动态角度考虑程序运行过程,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,能更好地抽离出各模块的交叉关注点。
Spring的声明式事务管理正是通过AOP来实现的。当然,如果仅仅想使用Spring的声明式事务管理,其实完全无须掌握AOP,但如果希望开发出结构更优雅的应用,例如集中处理应用的权限控制、系统日志等需求,则应该使用AOP来处理。
除此之外,本章还将详细介绍SpringHibernate/JPAStruts2框架的整合。