spring框架是指什么?有什么优点?

2020-03-27 13:42:35 java常见问答 5463

如果你跟软件开发人员谈起了Spring框架,我想你应该准备好迎接人家的滔滔不绝,因为spring框架在各位程序员心里的地位真可谓是不得了的存在,下面就一起来看看Spring框架究竟是何方神圣?存在什么使我们程序员不得不说的优点呢?

Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行工作的。

Spring框架至今已集成了20多个模块。这些模块主要被分如下图所示的核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。

spring框架是指什么?有什么优点?

Spring框架的优点

1,非侵入式设计:

非侵入式指应用程序代码对框架的依赖最小化,即不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。

2,方便解耦、简化开发:

通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。

3,支持AOP编程:

AOP(Aspect Oriented Programming)面向切面编程。Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性。

4,支持声明式事务处理:

只需要通过配置就可以完成对事务的管理,不需要手动编程。

5,方便程序的测试:

Spring对Junit4支持,可以通过注解方便的测试Spring程序。

6,方便集成各种优秀框架:

Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts、Hibernate、Hessian、Quartz)等的直接支持。

7,降低Java EE API的使用难度:

Spring对很多难用的Java EE API(如JDBC、JavaMail、远程调用等)提供了一个薄薄的封装层,通过Spring的简易封装,这些Java EE API的使用难度大为降低。

看到这里相信大家对Spring框架的了解更加清楚了吧,那以上就是有关Spring框架的所有内容了,还想了解更多相关信息记得关注本站消息。