Spring 简介

Spring是一个非侵入式的轻量级框架,以IoC和AOP为核心,简化企业级开发。它覆盖了从表现层到持久层的全栈解决方案,提供MVC、事务管理、AOP等功能,并能与其他框架如Hibernate、Struts无缝集成。Spring通过Bean管理降低耦合,支持声明式事务处理,方便测试和降低JavaEE API使用难度。
摘要由CSDN通过智能技术生成

前言:
Spring是一个分层的 full-stack(一站式)轻量级框架(开源框架),以Ioc(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切片编程)为内核,使用简单的JavaBean来完成以前只能由EJB(Enterprise Java Beans)完成的工作,取代了臃肿、低效的EJB。

Spring致力于JavaEE应用各层的解决方案,是企业应用一站式开发很好的选择,在表现层它提供了Spring MVC以及整合Struts的功能,在业务逻辑层可以管理事务、记录日志等,在持久层可以整合Hibernate、Mybatis等框架。虽然Spring贯穿表现层、业务逻辑层、持久层,但Spring并不是要取代那些已有的优秀框架,而是可以高度开放的与其它优秀框架无缝整合。

Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。

Spring的优点

1.非侵入式设计
Spring是一种非侵入式(no-invasive)框架,它可以使应用程序代码对框架的依赖最小化。

2.方便解耦、简化开发
Spring是一个大工厂,可以将所有对象的创建、依赖关系的维护,交给Spring容器管理,大大降低了组件之间的耦合。

3.支持AOP

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Firm陈

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值