Spring 简单的介绍

本文转自:https://blog.csdn.net/sinat_39193333/article/details/88781264

【1】为什么要使用Spring 

作用:解决业务和各个层之间的耦合的问题,

【框架的简单介绍】

Spring 发明人Rod Johnson 音乐学博士

Spring 创造的宗旨:不要重复的造轮子

  1. Spring IOC  (控制反转) DI 依赖注入  帮我们创建对象

  2. Spring AOP   面向切面,提升代码扩展性

  3. TX 声明式事务。

spring  的控制反转,依赖注入是基于配置文件和基于反射的。原始的spring的实现过程如下图所示:

<bean   id="a" class="com.bjsxt.test1.A"></bean>

 书写java 文件

Class Peron{
//
[1]解析applicationContext.xml ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml"); //[2]获得创建好的对象 A bean = (A) app.getBean("a"); //[3]调用方法 bean.uu();

说明:Person 依赖A ,但是Person 没有创建和销毁对象A的权力。控制权完全交给了ApplicationContext 来实现。ApplicationContext 内部是通过反射的方法对来及逆行实例化。这样做的好处是完全实现了解耦和。

 

下面内容参考来源:

Spring各个模块的简单说明:https://blog.csdn.net/au2171/article/details/102342456

spring core 和spring-beans 是spring 框架的核心模块,抓药包括,依赖注入,控制反转,BeanFactory是spring中的核心接口,他是由工厂模式实现。他将配置,依赖,依赖规范进行了分离。只有bean被使用的时候才会真正的去实例化该对象。

springcontext ,在核心模块之上,扩展了beanfactory ,添加了bean的生命周期。该抹开还提供了许多企业级支持,如邮件,远程访问,认度调度,程序访问。

 

posted @ 2020-05-08 10:31  dousil  阅读(125)  评论(0编辑  收藏  举报