1.Spring思想/执行流程

文章讲述了从创建Servlet项目到使用Spring的过程,强调了Spring的核心思想——控制反转(IOC)和依赖注入(DI),以及面向切面编程(AOP)的概念。Spring作为IoC容器,管理对象生命周期,降低了代码的耦合性。Spring的执行流程包括启动容器、读取配置文件、初始化bean并装配到相应的类中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Servlet程序执行流程

【Servlet时代】
1.创建一个 Maven项目
2.添加Servlet 引用(Maven搜索相应 jar包,选择合适版本)
3.配置web.xml 文件
写代码:一个类只能对应一个url地址
4.运行时需要进行准备工作
(a)安装smart tomcat插件
(b)下载一个tomcat在本地
5.部署
(a) linux下载并运行一个外置的tomcat
(b)将jar放在 tomcat/webapps 下
(c)重启tomcat
上述在Servlet程序中执行web程序步骤比较繁琐,因此spring产生了

二、spring核心思想

(1)控制反转(IOC) ——思想,
(2)依赖注入(DI)   ——Ioc实现方式
(3)面向切面(AOP)—— 面向切面编程,一种隔离技术, 隔离各个业务模块

1.Ioc

Spring 是包含了众多工具方法的 IoC 容器。Spring 也是⼀个容器,Spring 是什么容器呢?Spring 是⼀个 IoC 容器,用来管理对象的生命周期,类的控制权转移,将类交给容器,让容器来帮助我们管理类。IoC = Inversion of Control 翻译成中文是“控制反转”的意思,是一种思想。也就是说 Spring 是⼀个“控制反转”的容器。控制反转的是对象的生命周期。功能是为了实现代码的解耦合(降低耦合性)

普通程序开发:A类需要调用B类的方法就需要new一个B类实例,再去调用。如果将类添加Ioc容器那么我们就将类的管理权交给了spring,让它帮助我们管理类,我们只需要在需要使用时得到Bean对象,不需要创建类的实例就可以调用类的方法
2.DI

       是Ioc思想实现的一种方式, DI 是 Dependency Injection 的缩写,是“依赖注入”的意思, IoC 是⼀种思想,思想变为现实最终还是要有可行的⽅案,DI 就属于具体的实现。
        所谓依赖注入,就是由IoC 容器在运行期间,动态地将某种依赖关系注⼊到对象之中。所以,依赖注入DI)和控制反转(IoC)是从不同的⻆度的描述的同⼀件事情,就是指通过引入IoC 容器,利用依赖关系注入的方式,实现对象之间的解耦合。

三、Spring执行流程

1.启动容器(启动项目)
2.读取配置文件,初始化
a)使用xml直接注册bean
b)配置bean根((扫描)路径
3.将bean存储到spring 中,通过类注解进行扫描和装配
4.将bean从spring读取出来,装配到相应的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值