Spring

1、Spring

Spring 全家桶:spring MVC Spring Boot Spring Cloud

(1)为什么出现Spring?
解决企业开发的难度,帮助开发中的模块的管理,类之间的管理,帮助创建对象,管理对象之间的关系
实现类之间的解耦合(关系变得松散,方便升级)

(2)Spring 重要的东西:IOC AOP

(3)依赖:classa 中使用了 classb 的属性或者方法,classa 依赖 classb

2、框架的学习

是别人写好的东西,自己会用即可
(1)指导框架可以干什么
(2)框架的语法
框架需要完成一个功能,需要一定的步骤的支持
(3)学习框架的内部实现,原理是什么?
(4)自己实现的框架

3、 Spring 核心功能 控制反转 IOC

是一个概念,理论,思想
描述对象的创建,赋值,管理交给代码之外的容器进行实现,创建的对象是外部资源进行创建的;
对象的创建自己是不做的,通过其他的方式进行相关的创建

控制:创建对象,对象的属性的赋值,对象之间的关系管理

反转:将原来的开发人员做的相关创建对象的操作,现在交给代码之外的容器进行实现,由容器代 替开发人员进行对象的创建,对象的管理以及对象的赋值

正转:开发人员在代码中的使用 new 进行对象的创建,开发的人进行主动的管理对象

上面所描述的容器:就是一个服务器软件,一个框架(Spring)

4、为什么使用IOC ?

目的是减少对于代码的改动,实现不同的功能,实现了 解耦合 , 似的版本的更新更加的方便
java 创建对象的方式:
1、构造方法 new Student();
2、反射
3、序列化
4、克隆
5、IOC:容器进行创建对象(Spring)
6、动态代理

IOC 体现
servlet 里面的对象没有代码的直接创建,使用Tomcat 进行创建,Tomcat 也叫做容器

IOC 的技术实现
DI 是 IOC 的技术实现
DI(依赖注入)Dependency Injection
只需要提供在程序中要使用的对象的名字即可,对于对象的创建,赋值,查找,都由容器的 内部进行实现

Spring 使用了DI 实现了 IOC 的功能 ,底层使用的是反射机制
Spring 是一个容器,对于对象的创建,赋值,管理等操作

5、spring 创建对象以及注入值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值