spring - Spring MVC 和 Spring Core 的区别

标签 spring spring-mvc struts-1

Spring MVC 和 Struts MVC 是一样的吗?在 Spring MVC 中,它只是像 struts MVC 这样的表示层吗? Spring MVC 中是否使用 Spring 核心。你能详细说明一下 Spring Core 在 Spring MVC 中是如何使用的吗?

最佳答案

这些都是非常广泛的问题,我将尝试用简单的术语来说明它们。

Does Spring core is used in Spring MVC? How Spring Core is used in Spring MVC?



是的,Spring MVC 使用 Spring 核心。首先,Spring 核心是一个 IOC 容器,它将依赖项注入(inject)到各种 bean 类(如您的 Controller 类、服务类等)中。因此,spring-mvc 利用 IOC 容器(spring-core)的力量来设置 Web 框架组件,如 WebApplicationContext并解决/创建ViewResolver物体等。

建议你看看here详细了解 spring 模块如何相互协作。

Are Spring MVC and Struts MVC are alike? and in Spring MVC is it only presentation layer like struts MVC?



它们都没有什么相似之处,就像它们遵循 FrontController 模式,即 Spring 使用 DispatcherServlet和 Struts 使用 ActionServlet .但是 Spring 通过在 Web 应用程序中使用各种组件(如适配器、处理程序等)提供了更多配置,例如,您可以轻松配置需要从 Controller 消费/生产哪些内容。
你可以看这里 this有关这两个框架之间差异的详细说明。

关于spring - Spring MVC 和 Spring Core 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43214057/

相关文章:

spring - 如何从 Spring Boot 应用程序以服务器模式启动 HSQLDB

java - Spring MVC @RequestBody 中的对象列表生成 "Syntactically incorrect request"

java - 碧 Jade 报告 : How to call the report in jsp page

java - 如何衡量Action Class的性能?

java - 简单的 JUnit 测试 assertTrue(true) 失败

javax.servlet.ServletException : No action config found for the specified url

Spring JDO 配置解析错误

java - AnnotationSessionFactoryBean 和单例作用域 bean(Spring 框架)

java - 从 Spring Data JpaRepository 返回 @id 字段

java - 如何使用从远程服务器获取的属性文件配置数据库连接