JAVA中用spring框架是因为:1、轻量级;2、控制反转 (IoC);3、面向方面的编程 (AOP);4、容器;5、组织良好的Web框架。Spring框架在透明度和大小方面是轻量级的。它很轻,尤其是与 EJB 容器相比时,这允许你在 CPU 和内存有限的计算机上开发和运行应用程序。
1、轻量级
Spring框架在透明度和大小方面是轻量级的。它很轻,尤其是与 EJB 容器相比时,这允许你在 CPU 和内存有限的计算机上开发和运行应用程序。从大小和使用占用情况上,我们不难发现Spring是一个轻量的框架:Spring jar占用很小,Spring是非侵入性,Spring不依赖其它类。
2、控制反转 (IoC)
在Spring Framework中,松耦合可以通过控制反转来实现。对象提供它们自己的依赖关系,而不是查找或创建依赖对象。Spring通过一种称作控制反转(IoC)实现松耦合,当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象,实现了很好的解耦。
3、面向方面的编程 (AOP)
Spring框架支持面向方面的编程,并允许通过将应用程序业务逻辑与系统服务分离来进行连贯的开发。Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑,如日志或事务支持。
4、容器
Spring包含并管理应用对象的配置和生命周期。Spring Framework创建和管理应用程序对象的配置和生命周期。在java培训中,有很多关于Spring的课程,不仅有理论知识,还有实战项目,让你真正掌握这门技能。
5、组织良好的Web框架
它是一个Web MVC框架,它为使用Struts或其他广泛使用的Web框架构建应用程序提供了Web框架的绝佳替代方案。Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里,Spring也提供了很多基础功能(事务管理、持久化框架集成等)将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码,它们也为Spring中的各种模块提供了基础支持。
延伸阅读:
什么是spring框架
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
Spring是Java EE编程领域的一个轻量级开源框架,该框架由一个叫Rod Johnson的程序员在 2002 年较早提出并随后创建,是为了解决企业级编程开发中的复杂性,实现敏捷开发的应用型框架 。Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
文章标题:JAVA中为什么要用spring框架,发布者:小编,转载请注明出处:https://worktile.com/kb/p/36125