Spring MVC 教程


在这篇文章中,我们将学习 Spring MVC 教程。

Spring MVC 框架是一个健壮的模型视图控制器框架,它帮助我们开发一个松散耦合的 Web 应用程序。它借助 MVC 架构分离 Web 应用程序的不同方面。

模型:模型承载应用数据。它一般包括业务对象形式的POJO

视图:视图用于呈现用户界面(UI)。它将在 UI 上呈现应用程序数据。例如 JSP

控制器:控制器负责处理用户请求和调用后端服务。

这个 Spring MVC 教程是为初学者和有经验的程序员制作的。

Spring MVC 工作流

Spring MVC 工作流程涉及以下步骤。

  1. 请求将由 Front Controller 即DispatcherServlet接收。
  2. DispatcherServlet 会将这个请求传递给 HandlerMapping。HandlerMapping会为请求找到合适的 Controller
  3. HandlerMapping会将控制器的详细信息发送到 DispatcherServlet。
  4. DispatcherServlet 会调用HandlerMapping 标识的Controller 。**控制器**将通过调用适当的方法处理请求并准备数据。它可能会调用一些业务逻辑或直接从数据库中检索数据。
  5. Controller会将 ModelAndView(模型数据和视图名称)发送到DispatcherServlet
  6. 一旦 DispatcherServlet 接收到 ModelAndView 对象,它将把它传递给ViewResolver以找到合适的 View。
  7. ViewResolver将识别视图并将其发送回 DispatcherServlet
  8. DispatcherServlet将调用由 ViewResolver 识别的适当视图。
  9. View将以HTML的形式创建 Response并将其发送到DispatcherServlet
  10. DispatcherServlet会将响应发送到浏览器。浏览器将呈现 html 代码并将其显示给最终用户

下图会更清楚。

Spring MVC 教程

我希望你能很好地理解 Spring MVC 如何处理请求并返回响应


原文链接:https://codingdict.com/