【问题标题】:Difference between Spring MVC and Spring CoreSpring MVC 和 Spring Core 的区别
【发布时间】:2017-04-04 17:38:31
【问题描述】:

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

【问题讨论】:

标签: spring spring-mvc struts-1


【解决方案1】:

这些都是非常广泛的问题,我会尽量用简单的术语来表达。

Spring MVC 中是否使用了 Spring 核心? Spring MVC 中如何使用 Spring Core?

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

我建议您可以查看here,详细了解 Spring 模块如何相互协作。

Spring MVC 和 Struts MVC 是一样的吗?而在 Spring MVC 中只是 像struts MVC这样的表示层?

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

【讨论】:

    猜你喜欢
    • 2015-12-31
    • 1970-01-01
    • 2018-03-24
    • 2014-06-12
    • 2012-04-19
    • 2015-07-16
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多