Spring和Spring MVC框架有什么区别?

我是Spring的新手。 任何人都可以告诉我Spring和Spring MVC框架有何区别?

Spring是一个很大的框架,它包含了很多组件。 其中一个组件就是Spring MVC–它是一个允许您根据模型 – 视图 – 控制器devise模式实现您的Web应用程序的组件。

1-抽象词中的spring是一个框架

Spring框架是一个开放源代码的应用程序框架,为Java平台提供了控制容器的反转。

查看这个链接了解更多信息:

Spring框架

框架与工具包与图书馆

2 MVC架构

它是一个帮助开发人员分离Web应用程序构build块的体系结构。

模型视图控制器或MVC,因为它通常被称为是一个开发Web应用程序的软件devise模式

查看这个链接了解更多信息: 基本的MVC架构

MVC是一个Spring模块。 您使用它来deviseWeb应用程序。 Spring中的MVC实现了前端控制器的devise模式。 在你的web.xml你将定义一个servlet(DispatcherServlet),所有的请求都将通过它,并且将由你定义的控制器( @Controller )来处理。

Spring是一个帮助将不同组件连接在一起的框架。 IOC,AOP,Web MVC等模块有很多.Spring Framework是一个开源的应用框架,是Java平台的控制容器的反转。

Spring MVC(模型 – 视图 – 控制器)是整个Spring框架中的一个组件,用于支持Web应用程序的开发。

Spring MVC是整个Spring框架中的一个组件,用于支持Web应用程序的开发。 您可以使用任何Web容器,所以它可以与Tomcat一起使用。 只要认为spring是第三方图书馆。 您只需将必要的jar文件放在lib目录中,并定义一些xml文件即可。

所以基本上,当你只是说spring它只是一个框架。 而框架,我的意思是很多的function/jar子。 像你可能有核心function或aspectj等。Spring MVC即模型视图控制器是由Spring框架提供的一个这样的function。 您可以根据所请求的URL模式,对各种控制器的请求进行处理。 你可以参考

Spring MVC Hello world例子

Spring框架可以作为这里提到的Enterprise JavaBeans(EJB)模型的替代品,替代品,甚至可以添加到其中 。 这意味着开发分布式,可扩展,安全的交易应用程序的框架。

Spring MVC可以被认为是Struts,Stripes,Tapestry的替代 ,即表示层框架。

Spring框架是Spring MVC的超级集合。