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


    上午

    一.响应视图

    第一步:导入依赖

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

    第三步:写后台

    解释

    演示

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

    第五步:运行

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

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

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

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

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

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

    ModelAndView是SpringMVC提供的组件之一

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

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

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

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

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

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

    第一步:写后台

    解释:

    第二步:到susses里面取数据

    第三步:运行

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

    第一步:后台

    第二步:运行

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

    第一步:后台

    第二步:运行:

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

    第一步

    第二步

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

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

    第一步

    第二步:运行

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

    四 .响应数据(Json) 重点

     返回对象

    第一步:导入javabeen依赖

    第二步 写javabeen

    第三步:写后台

    第四步 写jackson-databind依赖

    第五步 运行

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

    返回集合

     

     

    五 . 表现层数据封装

    第一步:导入依赖

    第二步:写后台  添加

    第三步:javabeen

    第四步:springmvc.xml

    第五步:运行

    第六步 :删除

    第七步:更新

    第八步:查询

     

    六 . 异常处理 掌握

    第一个视频

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

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

    第一步:导入依赖

    第二步:声明二种异常

    第三步:

     第四步:springmvc.xml  web.xml

     第五步:运行

     第六步:全局异常处理

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

    第七步 运行

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

    解决办法

    写javabeen

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

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

    第二个视频

    异常处理

    第一步  运用方法参数

    解释

     

     七 .拦截器

    概念:

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

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

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

    快速入门

    第一步:

    第二步 springmvc.xml和web.xml

    第三步:运行

    第四步 写拦截器类

    第五步:配置拦截器

     

    第六步:访问

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

    拦截器触发 preHandle方法

    如果为true

    作出回应

    拦截器的配置解释

    拦截器链

    八.  REST风格

    快速入门

    第一步:导入依赖

    第二步 写UserContrller  做增删改查

    增加

    删除

    更新

    查询

    第三步:

     

     九  postman介绍

    拓展

    在上面的基础上

    第四步:spingmvc.xml和web.xml

    第五步:

     

     

    没有更新成功

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

     下午

    ssm整合

    准备环境

    第一步:导入依赖

    第二步:导入功能页面

    第三步:导入数据库

    第四步:建四个包

     

     

    第五步:写javabeen

    第一步  mybatis.xml

    第一步:db.properties

    Spring整合SpringMVC

    第一步 spingmvc.xml

    第二步:web.xml

    SSM - 查询所有

    第一步:

    第二步:写后台  写Result

    第三步 写service

    SSM - 新增操作

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    GBASE 8C——SQL参考6 sql语法(6)
    前端面试题之组件
    《Linux篇》01.Linux简介安装与常用命令
    网页html产生随机MAC地址
    从0开始python学习-53.python中flask创建简单接口
    Python-文件
    小程序:uniapp解决主包体积过大的问题
    vue实现单页面仿照购物车案例——基于mint-ui和vue2.0
    面试复盘四
    基于SSM的新闻类网站
  • 原文地址:https://blog.csdn.net/m0_59281987/article/details/127572922