springmvc复习(第二天)(黑马版)

上午

一.响应视图

第一步:导入依赖

第二步:写首页和成功页面

springmvc复习(第二天)(黑马版)_第1张图片

第三步:写后台

解释

springmvc复习(第二天)(黑马版)_第2张图片

演示

springmvc复习(第二天)(黑马版)_第3张图片

第四步:配置文件springmvc.xml和web.xml

springmvc复习(第二天)(黑马版)_第4张图片

第五步:运行

第一种:采用物理视图写法来跳转页面:

原因是受到了视图解析器的影响,加了前缀/和后缀.jsp

第二种:采用逻辑视图写法来跳转页面:

springmvc复习(第二天)(黑马版)_第5张图片

第三种:采用带前缀的方式跳转页面: 请求转发方式跳转

springmvc复习(第二天)(黑马版)_第6张图片

第四种:采用带前缀的方式跳转页面: 重定向方式跳转

 二.响应数据和视图(跳转页面并且带数据)

ModelAndView是SpringMVC提供的组件之一

  Model,模型,用于封装数据(Springmvc会把数据放到了request域中)

  View,视图,就是页面,用于展示数据

如果我们设置了视图名称,并且封装了数据模型,SpringMVC会:

 把Model的数据放到request域对象中,然后请求转发到指定的视图(页面)

 我们可以视图页面中获取数据显示出来

第一种:自己new出来modelandview对象

第一步:写后台

springmvc复习(第二天)(黑马版)_第7张图片

解释:

springmvc复习(第二天)(黑马版)_第8张图片

springmvc复习(第二天)(黑马版)_第9张图片

第二步:到susses里面取数据

第三步:运行

 第二种:让springmvc把ModeLandView对象传递进来

第一步:后台

springmvc复习(第二天)(黑马版)_第10张图片

第二步:运行

springmvc复习(第二天)(黑马版)_第11张图片

第三种:让springmvc把ModeLandView对象传递进来

第一步:后台

springmvc复习(第二天)(黑马版)_第12张图片

第二步:运行:

第四种:如果希望把数据保存到session作用域,并且使用重定向的方式跳转

第一步

第二步

三  .响应数据(字符串)少写 了解

第一种:用原始的方式写数据

第一步

springmvc复习(第二天)(黑马版)_第13张图片

第二步:运行

第二种:使用@ResponseBody注解返回字符串

四 .响应数据(Json) 重点

 返回对象

第一步:导入javabeen依赖

springmvc复习(第二天)(黑马版)_第14张图片

第二步 写javabeen

springmvc复习(第二天)(黑马版)_第15张图片

第三步:写后台

springmvc复习(第二天)(黑马版)_第16张图片

第四步 写jackson-databind依赖

springmvc复习(第二天)(黑马版)_第17张图片

第五步 运行

****如果报以下错误 表示没有转换器返回value 这种类型的的User,这个时候要加入jackson-databind依赖

返回集合

 springmvc复习(第二天)(黑马版)_第18张图片

 

五 . 表现层数据封装

第一步:导入依赖

第二步:写后台  添加

springmvc复习(第二天)(黑马版)_第19张图片

第三步:javabeen

springmvc复习(第二天)(黑马版)_第20张图片

第四步:springmvc.xml

springmvc复习(第二天)(黑马版)_第21张图片

第五步:运行

第六步 :删除

springmvc复习(第二天)(黑马版)_第22张图片

第七步:更新

第八步:查询

springmvc复习(第二天)(黑马版)_第23张图片

 

六 . 异常处理 掌握

第一个视频

springmvc复习(第二天)(黑马版)_第24张图片

有很多模块有类似的异常情况 ,都是报统一的约束,这时我们就不用抓异常了,统一把异常往外丢,然后在全局异常处理器里面捕抓它,统一对这种异常进行回应,然后给到前端

(使用springmvc 提供的全局异常处理机制来处理这些不断向上抛或者是我们没有捕捉到的异常!)

springmvc复习(第二天)(黑马版)_第25张图片

第一步:导入依赖

第二步:声明二种异常

springmvc复习(第二天)(黑马版)_第26张图片

第三步:

springmvc复习(第二天)(黑马版)_第27张图片

 第四步:springmvc.xml  web.xml

springmvc复习(第二天)(黑马版)_第28张图片

 第五步:运行

springmvc复习(第二天)(黑马版)_第29张图片

 第六步:全局异常处理

专门抓报上来的异常   Controller  控制器

第七步 运行

springmvc复习(第二天)(黑马版)_第30张图片

出现乱码的原因是因为是中文,不是JSON字符串,如果是JSON字符串就不是乱码

解决办法

写javabeen

解决完乱码后的捕抓异常后台和运行(捕抓异常返回给前端页面)

springmvc复习(第二天)(黑马版)_第31张图片

解释:当Conteroll这个类里面有异常,写一个全局处理器GlobalExceptionHandler来捕抓异常

springmvc复习(第二天)(黑马版)_第32张图片

第二个视频

异常处理

第一步  运用方法参数

springmvc复习(第二天)(黑马版)_第33张图片

springmvc复习(第二天)(黑马版)_第34张图片解释

springmvc复习(第二天)(黑马版)_第35张图片 

 七 .拦截器

概念:

springmvc复习(第二天)(黑马版)_第36张图片

当请求发过来的时候,最早是发给tomcat,tomcat捕抓到请求,对请求进判定,静态还是

动态,如果是静态,就由内部的DefaltServle来处理(HTML,CSS)动态的话由项目来处理,先到过滤器,然后经过层层的过滤之后,,如果都放行,就会来到springmvc里面的中央处理器,中央处理器,收到请求之后,对于请求进行判定,在进一步交给Controller(控制器),然后Contoller在对请求发出响应。

而拦截器就在中央处理器和Controller(控制器)之间和Controller(控制器)之后,当中央处理器有捕抓到请求,才能进行拦截了

快速入门

第一步:

springmvc复习(第二天)(黑马版)_第37张图片

第二步 springmvc.xml和web.xml

springmvc复习(第二天)(黑马版)_第38张图片

springmvc复习(第二天)(黑马版)_第39张图片

第三步:运行

springmvc复习(第二天)(黑马版)_第40张图片

第四步 写拦截器类

springmvc复习(第二天)(黑马版)_第41张图片

第五步:配置拦截器

springmvc复习(第二天)(黑马版)_第42张图片

springmvc复习(第二天)(黑马版)_第43张图片 

第六步:访问

访问不了因为拦截器把show方法给拦截下来了 

springmvc复习(第二天)(黑马版)_第44张图片

拦截器触发 preHandle方法

springmvc复习(第二天)(黑马版)_第45张图片

如果为true

springmvc复习(第二天)(黑马版)_第46张图片

作出回应

springmvc复习(第二天)(黑马版)_第47张图片

springmvc复习(第二天)(黑马版)_第48张图片拦截器的配置解释

springmvc复习(第二天)(黑马版)_第49张图片

拦截器链

八.  REST风格

springmvc复习(第二天)(黑马版)_第50张图片

快速入门

第一步:导入依赖

第二步 写UserContrller  做增删改查

增加

springmvc复习(第二天)(黑马版)_第51张图片

删除

springmvc复习(第二天)(黑马版)_第52张图片

更新

查询

springmvc复习(第二天)(黑马版)_第53张图片

第三步:

springmvc复习(第二天)(黑马版)_第54张图片

 

 九  postman介绍

拓展

springmvc复习(第二天)(黑马版)_第55张图片

在上面的基础上

第四步:spingmvc.xml和web.xml

第五步:

springmvc复习(第二天)(黑马版)_第56张图片

springmvc复习(第二天)(黑马版)_第57张图片

 

springmvc复习(第二天)(黑马版)_第58张图片

springmvc复习(第二天)(黑马版)_第59张图片springmvc复习(第二天)(黑马版)_第60张图片

springmvc复习(第二天)(黑马版)_第61张图片

 

springmvc复习(第二天)(黑马版)_第62张图片

springmvc复习(第二天)(黑马版)_第63张图片

没有更新成功

解决办法:在web.xml里面配置一个过滤器

 下午

ssm整合

springmvc复习(第二天)(黑马版)_第64张图片

准备环境

第一步:导入依赖

第二步:导入功能页面

第三步:导入数据库

第四步:建四个包

 

 

第五步:写javabeen

springmvc复习(第二天)(黑马版)_第65张图片

第一步  mybatis.xml

第一步:db.properties

Spring整合SpringMVC

第一步 spingmvc.xml

第二步:web.xml

SSM - 查询所有

第一步:

第二步:写后台  写Result

第三步 写service

SSM - 新增操作

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java,servlet,开发语言)