美文网首页
Spring框架介绍

Spring框架介绍

作者: kanaSki | 来源:发表于2019-08-09 18:41 被阅读0次

Spring框架中重要概念:
容器(Container):Spring可以当做一个大容器
新版本中使用ApplicationContext接口,是BeanFactory(旧版本)接口派生的。BeanFactory的功能在ApplicationContext中都有。

Spring从Spring3开始将Spring框架的功能拆分为多个jar,而以前为一个jar。

Spring框架runtime
1.test:Spring提供单元测试功能
2.Core container核心容器:(Spring跑起来必须有的部分)
——Beans:Spring负责创建类对象并管理对象
——Core:核心类
——Context:上下文参数,获取外部资源或者管理注解所需要的包
——SpEL:对应spring中expression包
3.AOP:实现AOP功能需要依赖的包
4.Aspect:切面,AOP依赖的包
5.Data Access/Integeration:Spring封装数据访问层相关内容
——JDBC:Spring对JDBC封装后的代码
——ORM:封装持久层框架代码,例如Hibernate(不包含MyBatis)
——Transaction:对应spring中tx.jar,声明式事务时使用
6.Web:需要Spring完成web相关功能时需要。如由tomcat加载spring配置文件时,需要spring-web包。

Spring核心功能:
1.IoC/DI(控制反转/Inversion of Control)
IoC完成的事情即原先由程序员主动通过new实例化对象的事情交由Spring完成。控制指的是控制类的对象,反转指的是转交给Spring负责。
IoC的做大作用:解耦。程序员无需管理对象,解除对象管理与程序员间的耦合。
2.AOP
3.声明式事务

相关文章

网友评论

      本文标题:Spring框架介绍

      本文链接:https://www.haomeiwen.com/subject/pzifjctx.html