Spring Boot企业级开发教程(第2版)教案-教学设计 第1章 Spring Boot开发入门_第1页
Spring Boot企业级开发教程(第2版)教案-教学设计 第1章 Spring Boot开发入门_第2页
Spring Boot企业级开发教程(第2版)教案-教学设计 第1章 Spring Boot开发入门_第3页
Spring Boot企业级开发教程(第2版)教案-教学设计 第1章 Spring Boot开发入门_第4页
Spring Boot企业级开发教程(第2版)教案-教学设计 第1章 Spring Boot开发入门_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE2博学谷——让IT教学更简单,让IT学习更有效PAGE12《SpringBoot企业级开发教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第1章SpringBoot开发入门计划课时4课时教学引入Spring是一个非常优秀的组件管理容器,但是为了管理容器中的组件,使用Spring搭建JavaEE应用程序时往往需要进行大量的配置或注解,这些配置工作都属于项目的基础搭建,通常与业务功能无关,并且不熟悉搭建过程的人员在配置时很容易出错。为了简化Spring应用的搭建和配置过程,SpringBoot应运而生。SpringBoot是一个基于Spring的全新开源框架,它可以简化Spring应用的初始搭建以及配置过程,使用更加简单,功能更加丰富。下面本章将从SpringBoot开发入门入手,带领大家正式进入SpringBoot框架的学习。教学目标使学生了解SpringBoot简介,能够简述SpringBoot的发展过程使学生了解SpringBoot的特性,能够简述SpringBoot的特性使学生掌握SpringBoot入门案例,能够使用SpringInitializr方式和Maven方式构建SpringBoot项目使学生熟悉SpringBoot原理解析,能够简述SpringBoot起步依赖、自动配置和执行流程的原理使学生了解单元测试与热部署,能够对SpringBoot项目进行单元测试和热部署使学生熟悉SpringBoot项目打包和运行,能够将SpringBoot项目打包为JAR包和WAR包并运行教学重点使用SpringInitializr方式构建SpringBoot项目使用Maven方式构建SpringBoot项目教学难点起步依赖自动配置执行流程教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(SpringBoot简介、SpringBoot的特性、环境准备、使用SpringInitializr方式构建SpringBoot项目、使用Maven方式构建SpringBoot项目)一、通过直接导入的方式导入新课SpringBoot具有Spring的优秀特性,Spring能做的事,通过SpringBoot也可以实现,而且使用上更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,SpringBoot也成了时下炙手可热的技术。接下来将对SpringBoot简介进行讲解。二、新课讲解知识点1-SpringBoot简介教师通过PPT的方式,讲解SpringBoot简介。讲解Spring框架在使用上的一些弊端、SpringBoot基于的基础框架,以及SpringBoot在使用上的优势。知识点2-SpringBoot的特性教师通过PPT的方式,讲解SpringBoot的特性。可快速构建独立的Spring应用。直接嵌入Tomcat、Jetty和Undertow等Web容器,无需部署WAR文件。提供固化的“starte”依赖,简化构建配置。提供了大量的自动化配置类或第三方类库。提供生产就绪功能。没有代码生成和XML配置。知识点3-环境准备教师通过PPT的方式,讲解环境准备。JDK。项目构建工具。开发工具。知识点4-使用SpringInitializr方式构建SpringBoot项目教师通过PPT结合实操的方式,讲解使用SpringInitializr方式构建SpringBoot项目。构建SpringBoot项目。创建项目的“SpringInitializr”选项说明。SpringBoot场景依赖选择界面说明。项目创建好之后目录结构介绍。Chapter01Application类展示。项目的pom.xml文件中依赖的说明。编写SpringMVC控制器。运行项目。知识点5-使用Maven方式构建SpringBoot项目教师通过PPT结合实操的方式,讲解使用Maven方式构建SpringBoot项目。构建Maven项目。添加项目依赖。编写程序启动类。编写SpringMVC控制器。运行项目。三、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。四、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(起步依赖、自动配置、执行流程)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课和使用Spring整合SpringMVC进行开发时,需要设置繁琐的依赖和配置信息相比,SpringBoot整合SpringMVC只需添加少量的依赖信息即可,开发过程也比较简洁。SpringBoot项目中可以简化依赖配置和常用工程的相关配置信息,主要依靠它的起步依赖和自动配置。本节课将对SpringBoot的起步依赖、自动配置,以及执行流程进行分析和讲解。三、新课讲解知识点1-起步依赖教师通过PPT结合实操的方式,讲解起步依赖。查看和分析spring-boot-starter-parent依赖的源代码。查看和分析spring-boot-starter-web依赖的源代码。讲解常见的SpringBoot应用程序启动器。知识点2-自动配置教师通过PPT结合实操的方式,讲解自动配置。讲解@SpringBootApplication注解的作用,并查看和分析@SpringBootApplication注解的源代码。讲解@SpringBootConfiguration注解的作用,并查看和分析@SpringBootConfiguration注解的源代码。讲解@EnableAutoConfiguration注解的作用,并查看和分析@EnableAutoConfiguration注解的源代码。讲解@ComponentScan注解的作用,并查看和分析@ComponentScan注解的源代码。知识点3-执行流程教师通过PPT结合实操的方式,讲解执行流程。查看SpringApplication的run()方法的源代码。查看和分析创建SpringApplication实例的执行流程。查看和分析调用run()方法的执行流程。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(单元测试、热部署、打包为JAR包并运行、打包为WAR包并运行)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课单元测试是针对一个独立的工作单元进行正确性验证的测试,对程序开发来说非常重要,通过单元测试不仅能增强程序的健壮性,而且也为程序的重构提供了依据。接下来对单元测试进行讲解。新课讲解知识点1-单元测试教师通过PPT结合实际操作的方式,讲解单元测试。讲解单元测试提供的依赖启动器,并添加到项目中。讲解和演示Web环境模拟测试。讲解和演示业务组件测试。知识点2-热部署教师通过PPT结合实际操作的方式,讲解热部署讲解热部署的作用。讲解和演示在SpringBoot项目中如何进行热部署。添加热部署依赖。设置启动热部署。热部署效果测试。知识点3-打包为JAR包并运行教师通过PPT结合实际操作的方式,讲解打包为JAR包并运行。打包为可执行的JAR包。添加Maven打包插件。使用IDEA进行打包。运行JAR包。讲解运行JAR包的命令的语法格式。在CMD窗口中执行JAR包运行命令,并展示运行结果。知识点4-打包为WAR包并运行教师通过PPT结合实际操作的方式,讲解打包为WAR包并运行。打包为可执行的WAR包。声明打包方式为war。排除内置Tomcat。添加Tomcat依赖。添加插件。修改SpringBoot启动类。项目打包。运行WAR包。启动Tomcat,在浏览器中访问项目资源。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(上机练习)上机练习主要针对本节课中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况。上机一:(考察知识点为使用SpringInitializr方式构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论