Spring mvc原理

Spring web mvc框架原理

 

题记——:

 

越努力越幸运,感谢缘分让我结识了一帮朋友,感谢你们的鼓励与支持,没有压力就没有突破,这是我第一次写博客,希望能以这种方式和大家分享技术,同时也鼓励自己不断进步!

获取更多知识欢迎微信扫描屏幕下边二维码!

 

1今天和大家分享的是Spring mvc框架的相关知识:

1.1什么是Springmvc

Spring mvc 是Spring框架的一个模块,Springmvc和Spring不需要通过中间整合层进行整合,Springmvc 就是基于mvc这种开发模式的一种web框架。

1.2mvc在b/s系统下的应用

mvc 是一种设计模式,mvc在b/s系统下的应用

1.3Spring mvc框架

总结

1.客户端向服务器端发出request请求,被前端控制器DispatcherServlet所接收到。

2.前端控制器请求处理器映射器HandlerMapping查找handler。可根据xml配置进行查找。

3. 处理器映射器HandlerMapping向前端控制器返回Handler。

4.找到之后前端控制器通过调用处理器是配置器进行执行Handler。

5. 处理器适配器HandlerAdapter执行handler。

6.执行完之后返回ModelAndView。

7.处理器适配器将ModelAndView返回给前端控制器

8.前端控制器又通过查找相对应的视图解析器View resolver将返回的ModelAndView进行解析,把逻辑视图名解析成真正的视图。例如jsp界面。

9.视图解析器解析完之后又将结果返回给前端控制器。

10.前端控制器才进行视图的渲染。

11.把相对应的结果通过response返回给给客户端!

组件:

1.前端控制器:DispatcherServlet。

作用:接收请求,响应结果,相当于转发器,中央处理器。

目的:降低各组件之间的耦合度。

2.处理器映射器HandlerMapping。

作用:根据请求的url查找Handler

3.处理器设配器HandlerAdapter。

作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler

4.处理器Handler。

注意:编写Handler要按照对应的HandlerAdapter去编写,以便正确查找

5.视图解析器View resolver。

作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)

6.视图View。

作用:View是一个接口,实现类支持不同的View类型(jsp、freemarker、)

 更多内容,欢迎关注下一篇。。。。

原文地址:https://www.cnblogs.com/grl214/p/5937310.html