1 springmvc框架
1.1什么是springmvc
用SpringMVC是弹簧框架的一个模块,用SpringMVC和弹簧无需通过中间整合层进行整合。
用SpringMVC是一个基于MVC的网络框架。
1.1 mvc在b / s系统下的应用
mvc是一个设计模式,mvc在b / s系统下的应用:
执行流程:
第一步:发起请求到前端控制器(DispatcherServlet的)
第二步:前端控制器请求HandlerMapping查找Handler
可以根据XML配置,注解进行查找
第三步:处理器映射器的HandlerMapping向前端控制器返回处理程序
第四步:前端控制器调用处理器适配器去执行处理程序
第五步:处理器适配器去执行处理程序
第六步:处理程序执行完成给适配器返回的ModelAndView
第七步:处理器适配器向前端控制器返回的ModelAndView
ModelAndView的是用SpringMVC框架的一个底层对象,包括模型和视图
第八步:前端控制器请求视图解析器去进行视图解析
根据逻辑视图名解析成真正的视图(JSP)
第九步:视图解析器向前端控制器返回查看
第十步:前端控制器进行视图渲染
视图渲染将模型数据(在ModelAndView的对象中)填充到请求域
第十一步:前端控制器向用户响应结果
组件组成:
如图1所示,前端控制器的DispatcherServlet(不需要程序员开发)
作用接收请求,响应结果,相当于转发器,中央处理器。
有了DispatcherServlet的减少了其它组件之间的耦合度。
2,处理器映射器的HandlerMapping(不需要程序员开发)
作用:根据请求的URL查找处理程序
3,处理器适配器的HandlerAdapter
作用:按照特定规则(的HandlerAdapter要求的规则)去执行处理程序
如图4所示,处理器处理程序(需要程序员开发)
注意:编写处理程序时按照的HandlerAdapter的要求去做,这样适配器才可以去正确执行处理程序
5,视图解析器查看解析器(不需要程序员开发)
作用:进行视图解析,根据逻辑视图名解析成真正的视图(视图)
6,视图查看(需要程序员开发jsp)
查看是一个接口,实现类支持不同的视图类型(JSP,FreeMarker的,PDF ...)
http://nbsp.fw06.cn/
欢迎关注博主公众号,为您推荐更多好文,手机扫下方二维码