美文网首页
struts2和springmvc对比

struts2和springmvc对比

作者: 三名狂客 | 来源:发表于2018-05-10 16:50 被阅读0次

Struts2处理请求是为每个请求都创建一个单独的Action类,Action类当中的Field属性参数作为输入和输出参数用IOC来依赖注入的方式,是基于类的。

SpringMVC则采用输入Request和Reponse作为参数,返回ModelAndView的方式,是单例的模式,且是基于方法的模式。

无论是在web系统的开发中,还是在网络游戏的开发中,都会牵涉到request和response参数的处理问题,如何将request和reponse参数对应到我们的设计中,采用什么样的方式,处理情况是各种各种的。

SpringMVC的几大组件:

1)DispatcherServlet 根据请求的不同,将请求分发到不同的Controller处理器

2)Dispatcher 具体处理请求,返回逻辑视图

3)Handler Mapping

3)ModelAndView 返回的逻辑视图,注意,是逻辑视图,并不是真正的视图比如JSP页面,而是通过通过视图解析器ViewResolver解析逻辑视图,返回真正的要发送给前端的视图

4)ViewResolver View 视图解析类

struts2是通过filter实现的请求转发(或者说请求的初步处理)和初始化操作

springmvc是通过servlet实现的请求转发和初始化

struts2  springmvc springmvc

相关文章

网友评论

      本文标题:struts2和springmvc对比

      本文链接:https://www.haomeiwen.com/subject/ymctdftx.html