spring框架是啥?

Spring框架基于IOC和AOP,提供J2EE系统的解决方案。IOC控制反转让对象创建由Spring管理,DI依赖注入方便对象使用。AOP用于分离核心与周边功能,提高代码可维护性。此外,文章介绍了Spring的注解使用,如@Autowired和@Resource,以及Bean的注解配置。还探讨了Spring的事务管理,包括不同隔离级别和事务传播行为。

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

Spring是一个基于IOC和AOP的结构J2EE系统的框架

IOC

反转控制 是Spring的基础,Inversion Of Control
简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象
DI 依赖注入 Dependency Inject. 简单地说就是拿到的对象的属性,已经被注入好相关值了,直接使用即可。 

在src目录下新建applicationContext.xml文件
applicationContext.xml是Spring的核心配置文件,通过关键字即可获取Category对象,该对象获取的时候,即被注入了字符串"category“到name属性中 

AOP

面向切面编程
  核心功能        周边功能

登录、购物车      日志、性能
优点:核心功能和周边功能可以独立开发
 如果有需要,就把“日志输出”功能和“登录”功能编织在一起,这样登录的时候就可以看到日志了
周边功能就叫切面

传统方式:
通过new 关键字主动创建一个对象
IOC方式:
对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。 IOC是反转控制 (Inversion Of Control)的缩写,就像控制权从本来在自己手里,交给了Spring。

注入使用注解方式
<context:annotation-config/>


spring注解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆小马

赏个核桃让我补补脑呗!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值