spring简单入门,入门案列的执行流程,图例

1.入门案例的执行流程

1.1:  当启动了tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatchServlet对象,就会加载springmvc.xml配置文件.

1.2:  开启了注解扫描,那么HelloController对象就会被创建.

1.3:  从index.jsp发送请求,请求会先到达DispatchSsevlet核心控制器,根据配置@RequestMapping直接找到执行的具体方法.

1.4:  根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下找指定名称的jsp文件.

1.5:  Tomcat服务器渲染页面,做出响应.

2.SpringMVC流程图

上图执行过程如下;

2.1:  用户发起请求,被DispatchServlet拦截处理.

2.2   DispatchServlet将请求交给HandlerMapping,HandlerMapper找到对应的Handler(也就是调用方法).

2.3   DispatchServlet 再讲找到的Handler交给HandlerAdapter.

2.4   HandlerAdapter处理调用Handler,并获取Handler的返回结果.

2.5:  HandlerAdapter将返回结果封装成ModelAndView,并将结果返回给DispatchServlet.

2.6:  DIspatchServlet再讲ModelAndView交给ViewResoler解析,解析后会得到View和Model.

2.7:  将Model数据填充到View中.

2.8   将页面渲染响应用户.

3. 入门案例中的组件分析

3.1   前端控制器(DispatchServlet)

3.2   处理器映射器(HandlerMapping)

3.3   处理器(Handler)

3.4   处理器适配器(HandlerAdaptor)

3.5   处理器解析器(View Resolver)

3.6   视图(View)

 

 

蜘蛛磁力搜索
蜘蛛磁力搜索
蜘蛛磁力搜索
蜘蛛磁力搜索
posted @ 2019-06-10 11:04  没人用了吧  阅读(357)  评论(0编辑  收藏  举报