栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

什么是Spring框架?有啥好处?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是Spring框架?有啥好处?

什么是Spring框架?

Spring 框架是一个专门针对于 Java 应用程序开发,并提供了综合、广泛的基础性支持的***轻量级***框架。Spring框架使用目的是为了提高开发人员的开发效率以及系统的可维护性。
Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成 Spring 框架,不必担心 Spring 是如何在后台进行工作的。
我们一般说的Spring框架就是Spring framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是核心容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。

重要的组件有:
Core是核心组件,是spring中所有组件的核心
Beans和Context是实现Spring IoC控制反转(依赖注入)的基础
AOP组件用来做面向切面编程
Web组件实现了Web层(web开发的表现层)的实现,代表延伸技术就是SpringMVC框架
其他的组件我们可以稍作了解
例如:
JDBC:Java数据库连接的服务
JMS:Java消息服务
ORM:用于支持其他第三方持久层框架(mybatis,hibernate)的工具

Spring框架的好处

(1)方便***解耦***,简化开发
通过Spring通过的Ioc容器,我们可以将对象交个SpringIoc容器进行管理,以及对象之间的依赖关系,都可以用SpringIoc容器去帮我们进行管理,降低耦合度
(2)AOP编程的支持
通过Spring提供的AOP功能,方便进行面向切面编程,用Aop将一些通用的功能,比如日志记录,统计性能这些,将这些功能进行集中式的管理,减少代码的冗余
(3)声明式事务的支持
在Spring中,我们可以从单调繁复的事务管理的代码中解脱出来,通过声明式事务方便灵活的进行事务的管理(进行相关配置即可),这样可以提高开发的效率和质量,让我们更加专注于业务逻辑的开发。
(4)方便程序测试
(5)方便集成各种优秀的框架
(6)降低Java EE API 的使用难度
Java EE API中的有些组件本身有一定的使用难度,Spring对很多难用的Java EE API(如JDBC,JavaMail,远程调用等等)提供了非常好的封装,通过Spring的简易的封装,使得Java EE API使用难度降低。
(7)Spring是低侵入的框架,不要求完全依赖所有的组件。
例如我们只是使用IoC和AOP的机制,那么就导入相应的组件即可
其他的模块组件可以根据使用情况来进行引入依赖
(8)Spring源码是非常好的学习程序设计的典范
Spring源码中集成了N多优秀的设计模式(GoF)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/328032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号