Spring学习笔记(四)——Spring框架概述

Spring框架的分成工作,即模块化,完成的非常好。

Spring学习笔记(四)——Spring框架概述

1)Spring核心模块:Spring框架中最为基础、重要的模块。它提供了Ioc容器,即依赖注入。其中BeanFactory是最为重要的概念,对于理解Ioc起到关键作用,对理解ApplicationContext也起到很重要的作用。
2)Spring AOP模块:实现了AOP联盟中定义的AOP编程实现。比如,提供拦截器实现事务管理。
3)Spring上下文(Context)模块:直接位于Spring核心模块之上,Spring上下文模块除了继承Spring核心模块的功能外,还添加了用于资源绑定、事件移植、资源装载以及透明的装载上下文等功能。这种对Spring平台服务的抽象使得Spring在开发者中大受欢迎。
4)SpringWeb模块:提供面向web应用集成的功能。当然,这只是初步继承。其中,ContextLoaderServlet和ContextLoaderListener正是Web模块提供的。当同Tapestry、JSF集成时,需要使用到Spring Web模块。
5)Spring DAO模块:提供了JDBC抽象层,使得开发者不用再去编写同RDBMS交互、非业务功能的JDBC代码。而且DAO还能分析RDBMS厂商专有的错误代码。最重要的一点,它同时能够提供编程方式和声明方式控制事务。
6)Spring ORM模块:为当前流行的O/R Mapping技术提供集成,如Hibernate、iBATIS、JDO以及OJB。借助于Spring框架提供的简单事务声明,能够很容易实现对O/R Mapping中操作的事务控制。
7)Spring Web MVC模块:提供的MVC实现。

你可能感兴趣的:(spring,AOP,编程,框架,mvc)