繁体   English   中英

Spring 和 Spring MVC 框架有什么区别

[英]what is the difference between Spring and Spring MVC framework

我是春天的新手。 任何人都可以让我知道 Spring 和 Spring MVC Framework 之间有什么区别吗?

Spring 是一个很大的框架,包含很多组件。 其中一个组件是 Spring MVC - 它是一个让您可以根据模型-视图-控制器设计模式实现 Web 应用程序的组件。

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

Spring Framework 是 Java 平台的开源应用程序框架和控制反转容器。

检查此链接以获取更多信息:

弹簧框架

框架 vs. 工具包 vs. 库

2-MVC架构

它是一种帮助开发人员分离 Web 应用程序构建块的架构。

模型视图控制器或俗称的 MVC,是一种用于开发 Web 应用程序的软件设计模式

检查此链接以获取更多信息: 基本 MVC 架构

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

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

Spring MVC(Model-view-controller)是整个Spring框架中的一个组件,用于支持Web应用的开发。

Spring MVC 是整个 Spring Framework 中的一个组件,用于支持 Web 应用程序的开发。 您可以使用任何 Web 容器,因此它适用于 Tomcat。 只是认为 Spring 是一个第三方库。 只需要在lib目录下放入必要的jar文件,并定义几个xml文件即可。

所以基本上当你说 Spring 时,它只是一个框架。 通过框架,我的意思是很多功能/罐子。 就像您可能拥有具有核心功能或 aspectj 等的核心一样。 Spring MVC 即模型视图控制器是 Spring 框架提供的一种此类功能。 您可以根据请求的 URL 模式将请求的处理推迟到各种控制器。 你可以参考

Spring MVC hello world 示例

可以将 Spring 框架可视化为此处提到的 Enterprise JavaBeans (EJB)模型的替代、替代甚至补充 这意味着开发分布式、可扩展、安全、事务性应用程序的框架。

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

Spring 框架是 Spring MVC 的超集。

Spring

表示各种项目的总称,其中之一是Spring Framework


Spring MVC

Spring Framework项目有几个特性。 其中之一是Spring MVC

Spring Framework特点是 -


因此, Spring MVC特性允许开发人员使用Spring Framework构建遵循模型-视图-控制器设计模式的应用程序。


其他春季项目

以及许多其他项目


笔记

SpringSpring FrameworkSpring MVC这些术语在开发人员之间经常互换使用,这有时会给已经不了解细节的人造成混淆。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM