SpringMVC学习笔记之---简单入门
2024-09-01 04:02:47
SpringMVC简单入门
(一)什么是MVC设计模式
(1)model:模型数据,业务逻辑
(3)view:呈现模型,与用户进行交互
(3)controller:负责接收并处理请求,响应客户端
(二)什么是SpringMVC
是Spring框架的后续产品,是以Spring IOC为基础,利用这个容器的特性,去简化自己的配置。相当于Spring框架的子模块,二者可以很好的结合使用,不需要整合
(三)SpringMVC的核心组件
1.DispatcherServlet:前端控制器
2.Handle:处理器,完成具体业务逻辑
3.HandlerMapping:处理请求路径与实际处理请求的控制器的映射关系
4.HandleInterceptor:处理器拦截器
5.HandleExecutionChain:处理器执行链
6.HandleAdapter:处理器适配器
7.ModelAndView:处理完请求后,封装了响应结果和负责响应的视图的名称的组件
8.ViewResolver:根据视图名得到具体负责显示的视图组件
(四)SpringMVC实现流程
1.客户端请求被DispatcherServlet接收
2. DispatcherServlet将请求映射到Handle
3.生成Handle以及HandleInterceptor
4.返回HandleExecutionChain(Handle+HandleInterceptor)
5. DispatcherServlet通过HandleAdapter执行Handle
6.返回一个ModelAndView
7. DispatcherServlet通过ViewResolver进行解析
8.返回填充了模型数据的View,响应给客户端
最新文章
- CRL快速开发框架系列教程五(使用缓存)
- android socket 线程连接openwrt与arduino单片机串口双向通信
- Android Build System
- linux配置hosts
- iOS开发--UIDatePicker
- Django缓存使用方法
- python中if __name__ == '__main__'
- HDU 5706 GirlCat (DFS,暴力)
- Wbemtest查询
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
- Sybase isql常用命令
- pygtk手记(1)
- (一〇八)iPad开发之横竖屏适配
- 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
- SQLServer2PostgreSQL迁移过程中的几个问题
- Java基础之 反射是什么?
- MyExceptionFilter 异常注入
- VSCode创建自定义代码段
- Linux--信号阻塞与屏蔽
- Common-io,FileUtils工具类的使用
热门文章
- kubernetes实战之consul简单测试环境搭建及填坑
- 跟我学SpringCloud | 第十三篇:Spring Cloud Gateway服务化和过滤器
- python PEP8常用规范
- 【Spring容器】项目启动后初始化数据的两种实践方案
- VS2010中GetMenu()和GetSubMenu(0)为NULL引发异常的解决方法 及添加方法
- 使用ML-Agents Toolkit(0.5)训练游戏ai之环境搭建
- 图像识别sift+bow+svm
- Excel催化剂开源第24波-较VBA更强大的.Net环境的正则表达式
- Spring集成Shiro使用小结
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)