欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Spring MVC学习笔记

程序员文章站 2022-06-09 19:44:17
本文的图片出处说明:图片来自书籍《SpringBoot开发实战》简介Spring MVC是构建在Servlet API上的原生框架。MVC即:模型(model):用于处理核心的业务数据逻辑视图(view):展示数据控制器(controller):用于处理用户输入请求和响应输出这样的分层有利于解耦程序,层次更加分明,让大型复杂程序得以开发。Spring MVC框架通过策略接口实现了高度可配置、可扩展。Java Web最初的开发形式下面让我们抛开开发中最常用的框架,从全局了解一下Ja....

本文的图片出处说明:图片来自书籍《SpringBoot开发实战》

简介

Spring MVC是构建在Servlet API上的原生框架。MVC即:

  • 模型(model):用于处理核心的业务数据逻辑
  • 视图(view):展示数据
  • 控制器(controller):用于处理用户输入请求和响应输出
    这样的分层有利于解耦程序,层次更加分明,让大型复杂程序得以开发。
    Spring MVC框架通过策略接口实现了高度可配置、可扩展。

Java Web最初的开发形式

下面让我们抛开开发中最常用的框架,从全局了解一下JavaWeb开发最初的模样

  • Web Server服务器:如Tomcat、Jetty,处理和响应HTTP请求
  • Web Application应用程序:服务器端的Java Web应用,Servlet集合

每个请求由一个Java线程处理,如下图:
Spring MVC学习笔记
最初的Java Web开发,请求的动态处理。
Spring MVC学习笔记

Spring MVC的处理请求流程

Spring MVC学习笔记

常用注解

@Controller:负责注册一个控制器Bean到Spring上下文中,控制器负责处理由DispatcherServlet分发的请求
@CookieValue:把Request header中关于cookie的值绑定到方法的参数上
@RequestHeader:把Request请求header部分的值绑定到方法的参数上
@ControllerAdvice(@RestControllerAdvice):使一个Controller成为全局的异常处理类,类中用@ExceptionHandler方法注解的方法可以处理所有 Controller发生的异常

本文地址:https://blog.csdn.net/qq_38454776/article/details/109633907

相关标签: JavaWeb开发 java