此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

Spring七大框架

Spring Core:最基础部分,提供IOC和依赖注入。基础概念是BeanFactory,提供对Factory模式的经典实现,这样来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。

Spring Context:构建于Core之上,提供一种框架式的对象访问方法,例如JNDI注册器。Context封装包的特性来自于Beans封装包,并添加了国际化(l18N)的支持。

Spring DAO:提供了JDBC的抽象层,消除冗长的JDBC编码和解析数据库厂商特有的错误代码。还提供了声明式事务管理方法

备注:Spring声明式事务管理的粒度是方法级别的,struts是类级别的。

Spring ORM:提供了对象关系映射,即将类对象映射到数据库

Spring AOP:提供面向切面编程,可定义拦截器、切点等。

Spring Web:提供基础的针对Web开发的集成特性,例如多方文件上传,利用Servlet listeners进行IOC容器初始化和针对Web的ApplicationContext

Spring Web MVC(Spring MVC):提供web应用MVC的实现,Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种清晰的分离模型。

 

 


posted @ 2019-02-21 10:38  炎泽  阅读(1025)  评论(0编辑  收藏  举报