Spring和SpringMVC有什么区别?

Spring和SpringMVC的区别

1,Spring是解决企业应用开发的开源框架。简单来说,Spring是一个控制反转(IoC)和面向方面(AOP)的轻量级容器框架。Spring可以将简单的组件配置和组合成复杂的应用程序。在Spring中,应用程序对象以声明的方式组合在一起,通常是在一个XML文件中。

Spring还提供了许多基本功能(事务管理、持久性框架集成等。),应用逻辑的开发就交给你了。Spring使您能够编写更清晰、更易于管理、更易于测试的代码。

它们还为Spring中的各种模块提供基本支持。Spring的两大核心AOP和IOC可以独立用于任何应用,包括与Struts等MVC框架和Hibernate等ORM框架的集成。目前很多公司所谓的轻量级开发都是用Spring+Struts(2)+Hibernate。

2.Spring MVC是一个MVC框架,Spring MVC注释的开发比Struts2更方便,可以直接替代上面的Struts(当然Struts作为一个非常成熟的MVC,感觉在功能上还是比Spring强一点,但是Spring MVC已经足够了)。

spring mvc的执行效率比struts高,因为struts的值栈影响效率。Spring MVC类似于struts的一个MVC开放框架,但两者都属于Spring。Spring MVC需要Spring的货架包的支持才能运行。

3.Spring是IOC和AOP的容器框架,SpringMVC是基于Spring函数的Web框架。要想用SpringMVC,首先要依赖Spring。SpringMVC可以比作Struts。?

Spring是IOC和AOP的容器框架,SpringMVC是基于Spring函数的Web框架。要想用SpringMVC,首先要依赖Spring。?

Spring可以说是一个管理bean的容器,也可以说是一个包含了很多开源项目的总称。spring mvc是开源项目之一,所以如果你简单的走一个流程,当一个http请求到达时,容器(比如tomact)把http解析成一个请求,通过映射关系(路径,方法,参数)找到spring mvc的一个分发器来处理这个请求,然后在spring managed beans的一个池(bean容器)中找到tomcat,处理后返回响应。

SpringMVC是一个具有MVC模式的WEB开发框架。

Spring是一个通用的解决方案,它最大的用途是通过Ioc/AOP解耦来降低软件的复杂度,所以Spring可以和很多其他的解决方案一起使用,比如SpringMVC,而不仅仅是用于WEB开发。

宋承宪:?

SSH是struts+spring+hibernate的集成框架,是JAVA Web应用程序流行的开源框架。