Spring MVC和Spring Core的区别

8

Spring MVC 和 Struts MVC 相似吗?在 Spring MVC 中是否只有表现层像 Struts MVC 一样?Spring 核心框架在 Spring MVC 中是否被使用?你能否详细说明 Spring Core 在 Spring MVC 中的使用方式。


1
请在此处查看:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-introduction - akuma8
感谢提供链接。 - Hemanth Peela
1个回答

6

这些是非常广泛的问题,我会尝试用简单的语言来回答。

Spring MVC 中使用了 Spring Core 吗?Spring Core 在 Spring MVC 中如何使用?

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

我建议您可以在 这里 详细了解 Spring 模块如何协同工作。

Spring MVC 和 Struts MVC 相似吗?在 Spring MVC 中只有表示层像 Struts MVC 吗?

Spring MVC 和 Struts MVC 有相似之处。在 Spring MVC 中,除了表示层之外,还包括处理程序和数据访问层。Spring MVC 允许您使用多种视图技术,而 Struts 通常使用 JSP 作为视图技术。

他们两者都有一些相似之处,比如都遵循前端控制器模式,即Spring使用DispatcherServlet,而Struts使用ActionServlet。但是Spring通过在Web应用程序中使用各种组件(如适配器、处理程序等)提供了更多的配置选项。例如,你可以轻松地配置哪些内容需要从控制器中被消费/生成。你可以在this这里查看关于这两个框架之间差异的详细说明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接