版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE2博学谷——让IT教学更简单,让IT学习更有效PAGE12黑马程序员《SpringBoot企业级开发教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第3章SpringBoot的Web应用支持计划课时5课时教学引入通常在Web开发中,会涉及到静态资源的访问支持、视图解析器的配置、转换器和格式化器的定制、文件上传等功能,甚至还需要考虑到与Web服务器关联的JavaWeb三大组件的定制,SpringBoot框架支持整合一些常用Web框架从而实现Web开发,并默认支持Web开发中的一些通用功能。接下来,本章将对SpringBoot的Web应用支持进行讲解。教学目标使学生了解使用SpringBean注册JavaWeb三大组件,能够简述使用SpringBean注册JavaWeb三大组件的步骤使学生了解使用RegistrationBean注册JavaWeb三大组件,能够简述使用RegistrationBean注册JavaWeb三大组件的步骤使学生了解使用注解扫描注册JavaWeb三大组件,能够简述使用注解扫描注册JavaWeb三大组件的步骤使学生了解SpringMVC自动配置的特性,能够说出SpringMVC自动配置的特性使学生掌握自定义SpringMVC配置,能够自定义配置SpringMVC中的静态资源映射、视图控制器、拦截器使学生掌握文件上传,能够在SpringBoot项目中实现文件上传使学生熟悉SpringBoot异常处理自动配置原理,能够说出SpringBoot异常处理自动配置原理使学生掌握SpringBoot自定义异常处理,能够在SpringBoot项目中自定义异常处理教学重点自定义SpringMVC配置文件上传SpringBoot自定义异常处理教学难点文件上传教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(使用SpringBean注册JavaWeb三大组件、使用RegistrationBean注册JavaWeb三大组件、使用注解扫描注册JavaWeb三大组件)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课在传统JavaWeb应用开发中,最常用的三大组件有Servlet、Filter和Listener,开发者使用这些组件时需要在项目的web.xml文件中进行配置,或者使用相应的注解进行标注。SpringBoot项目中默认使用内嵌的Servlet容器,项目中默认没有web.xml文件,同时默认情况下SpringBoot项目不能自动识别到这三个组件的相关注解。但SpringBoot提供了其他注册Servlet、Filter和Listener的方法,开发者可以使用SpringBean、RegistrationBean、注解扫描的方式注册JavaWeb三大组件。本节课将对使用SpringBean注册JavaWeb三大组件、使用RegistrationBean注册JavaWeb三大组件、使用注解扫描注册JavaWeb三大组件进行讲解。三、新课讲解知识点1-使用SpringBean注册JavaWeb三大组件教师通过PPT结合实操的方式,讲解使用SpringBean注册JavaWeb三大组件。通过案例演示使用SpringBean注册JavaWeb三大组件。创建自定义原生组件。创建组件配置类。测试程序效果。知识点2-使用RegistrationBean注册JavaWeb三大组件教师通过PPT结合实操的方式,讲解使用RegistrationBean注册JavaWeb三大组件。讲解使用SpringBean注册JavaWeb三大组件的弊端,使用RegistrationBean的的好处,以及RegistrationBean的实现类。通过案例演示使用RegistrationBean注册JavaWeb三大组件。修改配置类。测试程序效果。知识点3-使用注解扫描注册JavaWeb三大组件教师通过PPT结合实操的方式,讲解使用注解扫描注册JavaWeb三大组件。讲解如何使用SpringBoot自动识别@WebServlet、@WebFilter、@WebListener。通过案例演示使用使用注解注册JavaWeb三大组件。使用注解声明组件。添加@ServletComponentScan注解。测试程序效果。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(SpringMVC自动配置的特性、自定义SpringMVC配置)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课SpringBoot真正的核心功能是自动配置和快速整合,通常SpringBoot应用的前端MVC框架依然使用SpringMVC。SpringBoot提供的spring-boot-starter-web启动器嵌入了SpringMVC的依赖,并为SpringMVC提供了大量自动配置,可以适用于大多数Web开发场景。除了使用自动配置所提供的功能,开发者也可以通过自定义配置类定制SpringMVC的配置。本节课将对SpringMVC自动配置的特性和自定义SpringMVC配置进行讲解。三、新课讲解知识点1-SpringMVC自动配置的特性教师通过PPT的方式,讲解SpringMVC自动配置的特性。引入了视图解析器
ContentNegotiatingViewResolver和BeanNameViewResolver。包括WebJars在内的静态资源提供支持。自动注册
Converter、GenericConverter和Formatter。支持使用HttpMessageConverters消息转换器。自动注册MessageCodesResolver。支持静态项目首页index.html。支持定制应用图标favicon.ico。自动初始化Web数据绑定器ConfigurableWebBindingInitializer。知识点2-自定义SpringMVC配置教师通过PPT结合实操的方式,讲解自定义SpringMVC配置。讲解常见的自定义SpringMVC配置的需求。配置静态资源映射。SpringBoot提供的默认静态资源映射路径。通过配置类实现静态资源映射的方式。通过配置文件实现静态资源映射的方式。通过配置类实现静态资源映射为例,演示配置静态资源映射。创建静态资源。配置静态资源映射。测试程序效果。配置视图控制器。配置视图控制器的场景及好处。通过案例演示在视图控制器中配置请求和视图的映射。配置视图控制器映射信息。测试程序效果。配置拦截器进行讲解。在SpringBoot项目中配置拦截器也非常简单,只需要定义拦截器和注册拦截器即可。通过案例演示在SpringBoot项目中配置拦截器。定义拦截器。注册拦截器。测试程序效果。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(文件上传)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课在项目开发过程中,文件的上传和下载是比较常见的开发需求。SpringBoot为SpringMVC的文件上传同样提供了自动配置,SpringBoot推荐使用基于Servlet3的文件上传机制,这样可直接利用Web服务器内部的文件上传支持,而无须引入第三方JAR包。本节课将对在SpringBoot项目中的文件上传进行讲解。新课讲解知识点1-文件上传教师通过PPT结合实际操作的方式,讲解文件上传。通过案例演示在SpringBoot项目中进行文件上传。设置上传配置。创建文件上传页面。创建文件上传控制器类。程序效果测试。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(SpringBoot异常处理自动配置原理、SpringBoot自定义异常处理)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课在日常的Web开发中,项目中难免会出现各种异常,为了使客户端能接收较为友好的提示,通常开发者会对异常进行统一处理。为了便于开发者处理异常,SpringBoot通过自动配置提供了一套默认的异常处理机制,一旦程序中出现了异常,SpringBoot会根据该机制进行默认的异常处理。除了默认的异常处理,SpringBoot也支持自定义异常处理。本节课将对SpringBoot异常处理自动配置原理、SpringBoot自定义异常处理进行讲解。三、新课讲解知识点1-SpringBoot异常处理教师通过PPT的方式,讲解SpringBoot异常处理。SpringBoot通过配置类ErrorMvcAutoConfiguration对异常处理提供了自动配置,该配置类向容器中注入了以下4个组件。ErrorPageCustomizer。BasicErrorController。DefaultErrorViewResolver。DefaultErrorAttributes知识点2-SpringBoot自定义异常处理教师通过PPT结合实际操作的方式,讲解SpringBoot自定义异常处理。讲解SpringBoot自定义异常处理的方式。通过案例演示使用@ExceptionHandler和@ControllerAdvice完成SpringBoot全局异常处理。创建自定义异常类。创建异常处理类。创建控制器类。测试全局异常处理。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中储粮笔试押题卷(附超详细答案考前提分必刷)
- 2026年南宁产业投资集团有限责任公司人员招聘笔试参考题库及详细答案解析
- 2026年新疆维吾尔自治区融资担保有限责任公司人员招聘考试参考题库及详细答案解析
- 2026年青岛炼化公司人员招聘笔试备考试题及详细答案解析
- 小学三年级道德与法治教学设计:筑牢消防安全防线 护航童心健康成长
- 2026年(高级)工业机器人系统运维员技能鉴定考试题库及答案
- 高中政治选择性必修二《法律与生活》第三单元第3.1课 订立合同学问大 教学设计
- 2026年中国移动山西分公司人员招聘笔试模拟试题及详细答案解析
- 2026年贵阳市工商资产经营管理有限公司人员招聘考试备考试题及答案
- 小学三年级道德与法治上册第四单元《公共生活靠大家》复习课教学设计
- 锌浸出工艺流程图
- 非遗漆扇动态介绍非物质文化遗产课件
- 政治大单元教学课件
- 货物买卖合同模板(CIF条款)4篇
- 第2单元 第1课 城市名片 课件 人教版(2024)七年级美术上册
- 江苏淮安2020-2023年中考满分作文28篇
- 热爱科学的演讲稿
- 第十七届山东省职业院校技能大赛高职组“英语口语”赛项规程
- 中班语言《秋天的颜色》课件
- 2020年江苏淮安中考满分作文《瞄准自己的靶心》8
- 海尔卡萨帝冰箱BCD-536WBCA使用说明书
评论
0/150
提交评论