Spring MVC和Struts MVC是一样的吗?而在Spring MVC中它只是像struts MVC这样的表示层吗? Spring核心是否用于Spring MVC.你能否详细说明如何在Spring MVC中使用Spring Core.
最佳答案
这些是非常广泛的问题,我将试着用简单的术语来表达.
Does Spring core is used in Spring MVC? How Spring Core is used in Spring MVC?
是的,Spring MVC使用Spring核心.首先,Spring核心是一个IOC容器,它将依赖项注入各种bean类(如控制器类,服务类等).因此,spring-mvc利用IOC容器(spring-core)的强大功能来设置Web框架组件,如WebApplicationContext和解析/创建ViewResolver对象等.
我建议您查看here以详细了解弹簧模块如何协同工作.
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应用程序中使用各种组件(如适配器,处理程序等)来提供更多配置,例如,您可以轻松配置需要从控制器使用/生成的内容.
您可以在this这里查看有关这两个框架之间差异的详细说明.