谈谈你对Spring的理解?

Spring是一个开源的轻量级应用开发框架,旨在简化企业级应用开发,降低代码的侵入性和耦合度。它提供了IOC和AOP功能,可以有效降低组件间的耦合度,并为将来的代码维护提供便利。

1.什么是Spring?

Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用开发,降低代码的侵入性和耦合度。
Spring提供的IOC和AOP功能,可以将容器内的组件耦合度降低至最低,即解耦,为将来的工程代码的维护提供了方便。
Spring为系统提供了一个整体的解决方案,开发者除了可以利用它本身具有的功能外,还可以与第三方框架和技术进行整合应用,可以自由选择使用哪种技术开发。

2.为什么要使用Spring?

Spring的本质是管理软件中的对象,即创建对象和维护对象之间的关系。

3.Spring简介

在Spring中,所有的Java类和Javabean都将被当成Bean处理,这些Bean通过容器来管理和使用
Spring容器实现了IOC和AOP机制,这些机制可以简化Bean对象创建和Bean对象之间的解耦。
IOC:IOC全称是Inversion of Control 被翻译为控制反转。IOC指程序中对象的获取方式发生反转,由最初的new方式创建,转变为由第三方框架创建、注(DI),它们降低了对象之间的耦合度。Spring容器是采用DI方式实现了IOC控制,IOC是Spring框架的基础和核心。
AOP:面向切面编程 将程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。spring的事务管理用到的就是aop 这样也可以提高程序的内聚性。
Spring容器有BeanFactory &ApplicationContext两种类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值