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、)
更多内容,欢迎关注下一篇。。。。