MVC框架设计实现SpringMVC源码分析通用数据操作接口
文章平均质量分 77
Spring MVC 应⽤(常规使⽤)
Spring MVC ⾼级技术(拦截器、异常处理器等)
⼿写 MVC 框架(⾃定义 MVC 框架,难点/重点)
Spring MVC 源码深度剖析(难点/重点)
SSM 整合
痛冕
成长笔记
展开
-
SpringMVC--SpringMVC源码剖析
SpringMVC–SpringMVC源码剖析 前端控制器DispatcherServlet继承结构 重要时机点分析 Handler方法的执行时机 doDispathch方法中的1064行代码完成handler方法的调用。 SpringMVC处理请求的流程即为 org.springframework.web.servlet.DispatcherServlet#doDispatch方法的执行过程。 调用getHandler()获取能够处理当前请求的执行链HandlerExecutionChain(Han原创 2021-05-30 14:43:39 · 100 阅读 · 0 评论 -
SpringMVC--手写实现MVC框架
SpringMVC–手写实现MVC框架 手写实现MVC框架之前我们先来回顾一下SpringMVC框架的原理。后续我们再模仿SpringMVC实现自定义的MVC框架。 具体流程如下: 首先我们构建一个maven工程,引入相关的坐标,自定义一个Servlet为前端控制器,并且再web.xml中对前端控制器的Servlet进行配置并且创建配置文件mvc.properties,并加入到web.xml中进行配置,详细代码如下 pom.xml <?xml version="1.0" encoding="UTF-原创 2021-05-27 10:47:02 · 182 阅读 · 3 评论 -
SpringMVC--异常处理以及跨重定向请求数据传递
SpringMVC–异常处理以及基于Flash跨重定向请求数据传递 在控制器中处理异常 SpringMVC中可以让我们优雅的捕获所有Controller对象handler方法抛出的异常 这里我们使用Controller增强器@ControllerAdvice注解,给Controller控制器添加统一的操作或处理。 这里我们的@ControllerAdvice用法是结合@ExceptionHandler用于全局异常的处理,但其作用不止于此。 1.@ExceptionHandler,用于捕获Controller原创 2021-05-27 09:54:02 · 111 阅读 · 0 评论 -
Spring MVC--Multipart数据处理分析
Spring MVC 高级技术–Multipart数据处理分析 Multipart数据处理其实就是SpringMVC的文件上传。是SpringMVC对原生Servlet的封装,使用起来更加方便。 下面我们一起来看一下实现文件上传的整个代码实现流程: 首先我们需要再pom.xml中引入一个jar包 <!--文件上传所需要jar--> <dependency> <groupId>commons-fileupload</groupId>原创 2021-05-26 10:26:13 · 249 阅读 · 0 评论 -
Spring MVC--拦截器(Inteceptor)使用
Spring MVC 高级技术–拦截器(Inteceptor)使用 监听器、过滤器和拦截器对比 Servlet:处理Request请求和Response响应 过滤器(Filter):对Request请求起到过滤作用,作用再Servlet之前,如果配置为/*可以对所有的资源访问(servlet、js/css静态资源等)进行过滤处理 监听器(Listener):实现了java.servlet.ServletContextListener接口的服务器端组件,它随Web应用的启动而启动,只初始化一次,然后会一致运原创 2021-05-26 09:35:50 · 435 阅读 · 1 评论 -
Spring MVC应用--Ajax Json交互
Spring MVC应用–Ajax Json交互 AjaxJson交互分为两个方向 1)前端到后台:前端ajax发送json格式字符串,后台直接接收为pojo参数,使用注解@RequstBody 2)后台到前端:后台直接返回pojo对象,前端直接接收为json对象或者字符串,使用注解@ResponseBody 什么是 Json Json是⼀种与语⾔⽆关的数据交互格式,就是⼀种字符串,只是⽤特殊符号{}内表示对象、[]内表示数组、""内是属性或值、:表示后者是前者的值 {“name”: “Michael”}原创 2021-05-26 09:15:49 · 94 阅读 · 0 评论 -
Spring MVC应用--深刻理解Rest风格请求
Spring MVC应用–深刻理解Rest风格请求 Restful 是⼀种 web 软件架构⻛格,它不是标准也不是协议,它倡导的是⼀个资源定位及资源操作的风格。 对Restful风格请求支持 rest风格请求是什么样的? springmvc对rest风格请求到底提高了怎样的支持? 什么是Restful? REST(英⽂:Representational State Transfer,简称 REST)描述了一个架构样式的⽹络系统, 比如web 应用程序。它首次出现在 2000 年 Roy Fielding 的原创 2021-05-25 18:12:28 · 259 阅读 · 4 评论 -
Spring MVC应用--请求参数绑定
Spring MVC应用–请求参数绑定 请求参数绑定说白了SpringMVC如何接收请求参数 接收参数案例 原生Servlet接收整型参数 String ageStr = request.getParameter(“age”); Integer age = Integer.parseInt(ageStr); SpringMVC接收整型参数 首先SpringMVC框架是对Servlet的封装,简化了Servlet的很多参数 SpringMVC在接收整型参数的时候,直接在Handler方法中声明形参即可,如原创 2021-05-25 15:01:03 · 130 阅读 · 2 评论 -
Spring MVC应用--MVC体系结构
Spring MVC应用–MVC体系结构 SpringMVC是Spring为我们提供的一个用于简化Web开发的框架。 Spring MVC简介 MVC体系结构 三层架构 我们开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器;另一种是B/S架构,也就是浏览器服务器,在JavaEE开发中,几乎全都是基于B/S架构的开发,那么在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们实际的开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。 三层架构中,每一层原创 2021-05-25 14:04:23 · 669 阅读 · 1 评论