Spring MVC 和 Struts MVC 相似吗?在 Spring MVC 中是否只有表现层像 Struts MVC 一样?Spring 核心框架在 Spring MVC 中是否被使用?你能否详细说明 Spring Core 在 Spring MVC 中的使用方式。
Spring MVC 和 Struts MVC 相似吗?在 Spring MVC 中是否只有表现层像 Struts MVC 一样?Spring 核心框架在 Spring MVC 中是否被使用?你能否详细说明 Spring Core 在 Spring MVC 中的使用方式。
这些是非常广泛的问题,我会尝试用简单的语言来回答。
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这里查看关于这两个框架之间差异的详细说明。