ssh2和ssm框架的spring ioc容器是否管理struts2和spring mvc的控制器的生命周期?

请两个框架都说一下。

跃然一笑
浏览 539回答 4
4回答

米脂

struts2 没有用过,我就谈谈 SpringMVC 的控制吧,SpringMVC 的控制器,我可以理解成DispatcherServlet, 这个类在传统的Spring项目中会在web.xml中进行配置,以下皆以传统Spring项目为例(SpringBoot同理),配置完之后,Servlet容器(tomcat举例)会为DispatcherServlet实例并且初始化,如果load-start-up配置为>= 1 那么,tomcat会主动发起一次http请求,此时dispathcerServlet已经可以投入使用了。 如果你配置了Springmvc.xml文件,并且在内部有mvc:resource的配置,很好,Spring会去加载,加载的东西,参考MvcNameSpaceHandler , 于是 RequestMappingHandler RequestMappingHandlerAdapter 和 Simplexxx 会被加载到Spring容器中,如果配置了 mvc:default-servlet ,那么会对静态资源进行一次重定向处理,重定向到defaultServlet,如果没有配置,也不要怕,我们还有dispatcherServlet.properteis文件。内置了 handlerMapping HandlerAdapter 接下来回答正题,控制是有的,但是没有也是可以的。 控制体现在,Spring可以通过mvc命名空间去加载一些bean处理资源。 没有也可以的是配置文件本身也有 另外这里涉及Spring父子容器的关系,就不多说了 Servlet路径映射和springmvc路径处理

忽然笑

struts在新的项目里不推荐使得
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java