SpringMVC工作流程

SpringMVC

1、MVC

Model(模型)+View(视图)+Controller(控制器),通过将业务逻辑、数据、显示分离来组织代码。

Service层(处理业务)、Dao层(数据库操作)、Entity层(实体类)、Controller层(控制层,返回数据给前台页面)

 

2、SpringMVC的工作原理

 

 

 

 

(1)浏览器(客户端):发送请求,到DispatcherServlet(前端控制器、中央调度器)

(2)DispatcherServlet 根据请求信息调用 HandlerMapping(页面控制器、处理器),解析请求对应的Handler

(3)解析到对应的Handler(Controller控制器),就由HandlerAdapter适配器处理

(4)HandlerAdpter适配器会根据Handler来调用Handler处理器并处理请求,并处理相应的业务逻辑

(5)处理器处理业务后,返回ModelAndView对象,Model是数据对象,View是逻辑视图

(6)ViewResolver会根据返回的View逻辑视图,查找实际的View

(7)DispaterServlet把返回的Model传给实际的View,进行视图渲染

(8)然后将View视图 返回给客户端

 

3、springMVC注解

(1)<mvc:default-servlet-handler/ > : springMVC不处理静态资源(.css、.js、.html、.mp3、.mp4等)

(2)<mvc:annotation-driven > : 支持mvc注解驱动

@RequestMapping注解实现映射

@RequestMapping注解要生效,必须在容器中注册,DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdater实例

<mvc:annotation-driven >配置 能自动完成上述两个实例的注入

 

 

posted @   与长安故里  阅读(1869)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示