第六天总结

学习目标:

  • 了解并熟悉ssm
  • 了解并熟练运用springboot
  • 了解开发业务知识
  • 熟练使用git

今日学习内容:

  • SSM整合前端和后端
  • 表现层与前端数据传输协议定义
  • 异常处理器
  • 拦截器

学习内容简单总结:

  • SSM整合前端和后端
    学习目标:复习element和vue的使用,以及练习部分mvc知识的使用
    结果:复习效果不错,印象深刻
    注意:复习过程中将@reponsebody和@requestbody搞混的情况,两者一个是将响应数据设定为返回值类型,一个是将json数据转换成对应的对象或者数组之类,学习时没有注意区分
    后续:马上就能用上,在我的毕设中要大量使用vue,可以有一个好的训练效果
  • 表现层与前端数据传输协议定义
    学习目标:了解知识的意义及使用
    结果:能熟悉的使用案例中的协议
    注意:对数据的封装是该知识的重要点,封装数据的格式要和前端商量
    后续:要在具体的使用场景下才能更好的运用,但是查询了下好像springboot中有自动装配
  • 异常处理器
    学习目标:异常的类型及处理方式
    结果:了解了开发中异常的大致分类,能自定义异常类并处理
    注意:异常开发中大致可以分成三类:业务异常,系统异常,其他异常,异常的处理统一抛到表现层处理,表现层通过mvc提供的异常处理器处理(aop模式),异常处理器需要的注解:@RestControllerAdvice用于标识当前类为REST风格对应的异常处理器,@ExceptionHandler(Exception.class):设置指定异常的处理方案,功能等同于控制器方法, 出现异常后终止原始控制器执行,并转入当前方法执行
  • 拦截器
    学习目标:对比和过滤器的不同,并清楚其他的差异
    结果:对比了不同,了解了拦截器的使用,清楚差异
    注意:拦截器可以理解为mvc专供的过滤器,需要添加SpringMvcSupport,但是可以简化书写都写在springmvc中,只需继承一个WebMvcConfigurer,同时要注意拦截器链的执行流程,重点关注preHandle方法的return值,拦截器链的运行顺序参照拦截器添加顺序为准 当拦截器中出现对原始处理器的拦截,后面的拦截器均终止运行 当拦截器运行中断,仅运行配置在前面的拦截器的afterCompletion操作

反思与总结:

  • 今日新的一周开始,又体验到了深圳地铁,来公司稍微晚了一点但还是第一个到公司的,因为昨晚改bug太晚,今天的状态不太好,有些许懈怠,长时间的学习确实会让注意力直线下降,今天没有适当的放松精神,状态有些许下滑,但是今天任务完成的不错,实践占比多于昨日,定位bug的速度也更快了,今天完成了spring和springmvc的初步学习,明天开始maven进阶了,今日准备下班后down个项目源码观摩观摩,师父出差了,我更要加紧学习进度了,今日懈怠了,不能让惰性占据上风,好好休息很重要,加油!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值