Spring5简介

简介

Spring框架前身为interface21框架为基础
Spring理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现在所有的框架

SSH:Struct2 + Spring + Hibernate
SSM:SpringMVC + Spring + Mybatis

优点

Spring是一个开源的免费的框架(容器)
Spring是一个轻量级的、非入侵式的框架
控制反转(IOC),面向切面编程(AOP)
支持事务的处理,对框架整合的支持

拓展

在这里插入图片描述
现代化的Java开发基于Spring的开发

Spring Boot:
1.一个快速开发的脚手架
2.基于SpringBoot可以快速开发单个微服务
Spring Cloud:
1.SpringCloud使基于SpringBoot实现的

IOC理论推导

在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵

我们使用一个Set接口实现.已经发生了革命性的变化

private userDao userDao;
//利用set进行动态实现值的注入!
public void setuserDao(UserDao userDao) {
	this.userDao = userDao;
}

这种思想,从本质上解决了问题,我们程序猿不用再去管理对象的创建了。系统的耦合性大大降低,可以更加专注的在业务的实现上,这是IOC的原型

控制反转是一种通过描述((XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是lOC容器,其实现方法是依赖注入(Dependency I.njection,Dl)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值