1)控制器(两种):①DispatcherServlet(等价于Struts2中的Filter)
②Controller(等价于Struts2中的Action)
2)映射处理器:HandlerMapping(完成请求和Controller之间的调用,等价于Struts2中的ActionMapping)
3)模型视图组件:ModelAndView(封装了模型数据和视图标识)
4)视图解析器:ViewResolver(等价于Struts2中的Result)
5)视图组件:主要用JSP
1)客户端发送请求,请求到达DispatcherServlet主控制器。
2)DispatcherServlet控制器调用HandlerMapping处理。
3)HandlerMapping负责维护请求和Controller组件对应关系。HandlerMapping根据请求调用对应的Controller组件处理。
4)执行Controller组件的业务处理,需要访问数据库,可以调用DAO等组件。
5)Controller业务方法处理完毕后,会返回一个ModelAndView对象。该组件封装了模型数据和视图标识。
6)Servlet主控制器调用ViewResolver组件,根据ModelAndView信息处理。定位视图资源,生成视图响应信息。
7)控制器将响应信息给用户输出。
手机扫一扫
移动阅读更方便
你可能感兴趣的文章