SpringMVC整体架构
2024-10-07 02:06:26
总结:
1、 用户发起请求到前端控制器(DispatchServlet);
2、 前端控制器没有处理业务逻辑的能力,需要找到具体的模型对象处理(Handler),到处理器映射器中查找Handler对象;
3、 HandlerMapping返回执行链,包含了2部分内容
a) Handler对象
b) 拦截器数组(list)
4、 前端控制器通过适配器包装后执行Handler对象;
5、 处理业务逻辑
6、 Handler处理完业务逻辑,返回ModelAndView对象,其中view是视图名称,不是真正的视图对象;
7、 将ModelAndView返回到前端控制器;
8、 前端控制器通过视图名称到视图解析器中查找视图;
9、 视图解析器返回真正的视图对象(View);
10、前端控制器根据模型数据和视图对象,进行视图渲染;
11、返回渲染后的视图(html/json/xml)返回
12、给用户产生响应
最新文章
- ado.net中,数据的批量处理
- 15 day 1代碼
- GridControl的用法(1)
- Anniversary party_树形DP
- leetCode刷题记录
- 设计模式13---设计模式之观察者模式(Observer)(行为型)
- Mac最好的虚拟机软件Parallels,体验比Vmware棒
- Git本地项目上传 &; SourceTree &; GitHub 简单使用
- js事件机制
- WebView 简介
- Linux的LiveCd与CD、DVD版
- 20165234 《Java程序设计》第九周学习总结
- Xilinx原语学习之时钟资源相关原语
- 数仓1.1 分层| ODS&; DWD层
- JAVA中的糕富帅技术——反射(一)
- 这就是使用ReportBuilder最简单的例子
- AngularJs中url参数的获取
- 在docker中运行jenkins实现代码自动发布到测试服务器
- Openerp 7.0消息推送
- c# 封装的7zip压缩 (全源码,不含任何类库)