行业资讯

使用Spring有什么好处 (spring独立于各种服务器)

2024-12-31 18:13:00 行业资讯 浏览:26次


使用Spring有什么好处?

使用Spring框架的好处 轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。

spring作用

1、Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。

2、Spring作用: 实现解耦合, 解决java对象之间的耦合, 解决模块之间的耦合。总结: Spring最大的特点就是帮你创建对象,不需要你在代码中手动的去new,而是只要你告诉Spring的容器,你要的对象的名字,Spring容易就会自动给你了。

3、Spring是一个开源的轻量级的应用程序开发框架,其目的是简化企业的应用程序开发,降低侵入性,Spring提供的IOC和AOP功能,可以将组件之间的耦合度降到最低,便于后期的维护和升级,实现了软件的高内聚低耦合思想。

请问spring与struts有什么区别?

参数传不同 struts是在接受参数的时候,可以用属性来接受参数,这就说明参数是让多个方法共享的。设计思想上不同 struts更加符合oop的编程思想, spring就比较谨慎,在servlet上扩展。intercepter的实现机制不同 struts有以自己的interceptor机制,spring mvc用的是独立的AOP方式。

struts更加符合oop的编程思想 , spring就比较谨慎,在servlet上扩展。 intercepter(拦截器)的实现机制:struts有以自己的interceptor机制, spring mvc用的是独立的AOP方式 。

机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。

Spring MVC 和 Struts2 都是 Java Web 框架,它们之间的区别在于: 加载机制不同:Spring MVC 的入口是 Servlet,而 Struts2 是 Filter。

Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

springmvc基于方法开发的,struts2基于类开发的。

spring的起源

1、Spring是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。

2、Spring特指一个开源的Java开发框架,其起源可以追溯到2003年,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中提出并发展。Spring的初衷是为了简化企业应用开发中的复杂性,通过一个轻量级的框架来处理以前可能需要EJB等工具来完成的任务。Spring的核心优势在于其分层架构设计。

3、Spring框架起源于2002年,由Rod Johnson开发。起初,他的公司名为interface 21,随后在2008年更名为了springsource,官网为springsource.org。尽管Spring本身免费,公司主要通过培训和付费咨询服务维持运营。2008年,springsource进行了首次大规模收购,吸引了包括tomcat、apache、groovy在内的社区大神加入。