ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:22.64KB ,
资源ID:9095804      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9095804.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《JavaEE框架Spring Boot开发》教学大纲教案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《JavaEE框架Spring Boot开发》教学大纲教案.docx

1、JavaEE框架Spring Boot开发教学大纲教案JavaEE框架(Spring Boot)开发课程教学大纲【课程编号】【课程名称】【课程类型】专业必修课【授课对象】【学时学分】周学时6,共96学时,6学分【课程概况】JavaEE框架(Spring Boot)开发是基于Spring、SpringMVC和SpringBoot框架的理论与实践相结合的课程,是软件工程专业的一门专业必修课程。主要讲解Spring、SpringMVC和SpringBoot框架的基础知识和实际应用。具体内容包括:Spring基础、SpringMVC基础、SpringBoot核心知识、SpringBootWeb开发、数

2、据访问、安全控制、异步消息、部署与测试、应用监控、电子商务平台的设计与实现(Thymeleaf+MyBatis)、名片系统的设计与实现(Vue.js+JPA)等。【课程目标】通过本课程的学习,学生应首先了解Spring、SpringMVC和SpringBoot框架的基础知识;其次掌握SpringBoot框架的基本思想与实践开发;最终,能够独立设计并开发一个基于SpringBoot框架的企业级应用系统。【课程内容及学时分布】教学周教学内容学时第一、二周第1章Spring基础本章重点讲解Spring框架的基础知识。通过本章的学习,了解Spring框架的体系结构,理解SpringIoC与AOP的基本

3、原理,了解SpringBean的生命周期、实例化以及作用域,掌握Spring的事务管理。12第三、四周第2章SpringMVC基础本章主要讲解SpringMVC的工作原理、工作环境、控制器、表单标签库与数据绑定、JSON数据交互以及SpringMVC的基本配置。通过本章的学习,了解SpringMVC的工作原理,能够搭建SpringMVC的工作环境,掌握表单标签库与数据绑定,了解JSON数据交互原理,掌握SpringMVC的基本配置,掌握SpringMVC应用的开发步骤。12第五周第3章SpringBoot入门本章首先介绍什么是SpringBoot,然后介绍SpringBoot应用的开发环境,最

4、后介绍如何快速构建一个SpringBoot应用。通过本章的学习,掌握如何构建SpringBoot应用的开发环境以及如何快速构建一个SpringBoot应用。2第五周第4章SpringBoot核心本章详细介绍SpringBoot的核心注解、基本配置、自动配置原理以及条件注解。通过本章的学习,掌握SpringBoot的核心注解与基本配置,理解SpringBoot的自动配置原理与条件注解。4第六、七周第5章SpringBoot的Web开发本章首先介绍SpringBoot的Web开发支持,然后介绍Thymeleaf视图模板引擎技术,最后介绍SpringBoot的Web开发技术(JSON数据交互、文件上

5、传与下载、异常统一处理以及对JSP的支持)。通过本章的学习,掌握Thymeleaf视图模板引擎技术以及SpringBoot的Web开发技术。8第七、八、九周第6章SpringBoot的数据访问本章详细介绍SpringBoot访问数据库的解决方案,具体包括:SpringDataJPA、SpringBoot整合MyBatis、SpringBoot的事务管理、SpringBoot整合REST、SpringBoot整合MongoDB、SpringBoot整合Redis以及数据缓存Cache等内容。通过本章的学习,掌握SpringBoot访问关系型数据库及非关系型数据库的解决方案。12第九周第7章Spr

6、ingBoot的安全控制本章首先重点讲解SpringSecurity安全控制机制,然后介绍SpringBootSecurity操作实例。通过本章的学习,掌握如何使用SpringSecurity安全控制机制解决企业应用程序的安全问题。4第十周第8章异步消息本章主要讲解企业级消息代理技术:JMS和AMQP。通过本章的学习,理解异步消息通信原理,掌握异步消息通信技术。4第十、十一周第9章SpringBoot的热部署与单元测试本章主要讲解SpringBoot开发的热部署以及单元测试。通过本章的学习,掌握SpringBoot开发的热部署,理解单元测试的原理。4第十一周第10章监控SpringBoot应用

7、本章主要讲解如何使用SpringBoot的Actuator功能完成SpringBoot应用的监控和管理。通过本章的学习,掌握如何通过HTTP进行SpringBoot的应用监控和管理功能。4第十二、十三、十四周第11章电子商务平台的设计与实现(Thymeleaf+MyBatis)本章通过一个小型的电子商务平台,讲述如何使用SpringBoot+Thymeleaf+MyBatis开发一个Web应用,其中主要涉及的技术包括Spring与SpringMVC框架技术、MyBatis持久层技术、Thymeleaf表现层技术。通过本章的学习,掌握基于Thymeleaf+MyBatis的SpringBootW

8、eb应用开发的流程、方法以及技术。18第十五、十六周第12章名片系统的设计与实现(Vue.js+JPA)本章以名片系统的设计与实现为综合案例,讲述如何使用SpringBoot+Vue.js+SpringDataJPA开发一个前后端分离的应用程序。通过本章的学习,掌握基于Vue.js+SpringDataJPA的前后端分离的应用程序的开发流程、方法以及技术。12【课程要求与成绩评定】评定项目要求百分比平时成绩平时成绩包含出勤、作业、课程表现三部分。30期末考试项目答辩(项目设计20+个人工作20+回答问题30)70【使用教材及教学参考书】JavaEE开发(SpringBoot从入门到实战)课程教

9、案第1次课2学时授课内容Spring的体系结构、Spring开发环境的构建、使用Eclipse开发Spring入门程序。教学目的与要求通过本次课的学习,了解Spring的体系结构,掌握Spring入门程序的开发流程以及Spring开发环境的构建。重点难点重点:Spring开发环境的构建。难点:Spring的体系结构。教学进程安排1Spring的体系结构(20分钟)2Spring开发环境的构建(30分钟)3使用Eclipse开发Spring入门程序(40分钟)课后学习任务布置1在个人电脑上,构建Spring的开发环境。2参考书上例子,使用Eclipse开发第二个Spring入门程序。3预习1.3

10、节SpringIoC。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并逐步深入体会Spring的体系结构。JavaEE开发(SpringBoot从入门到实战)课程教案第2次课2学时授课内容SpringIoC的基本概念、Spring的常用注解、基于注解的依赖注入、Java配置。教学目的与要求通过本次课的学习,理解SpringIoC的基本概念,掌握Spring的常用注解,掌握基于注解的依赖注入,理解Java配置的原理。重点难点重点:Spring的常用注解、基于注解的依赖注入。难点:SpringIoC的基本概念。教学进程安排1Spr

11、ingIoC的基本概念(10分钟)2Spring的常用注解(10分钟)3基于注解的依赖注入(35分钟)4Java配置(35分钟)课后学习任务布置1参考【例1-2】,编写一个MVC程序,包括Dao层、Service层以及Controller层。Service层使用注解依赖注入Dao层,Controller层使用注解依赖注入Service层。2预习1.4节SpringAOP。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会依赖注入的基本原理。JavaEE开发(SpringBoot从入门到实战)课程教案第3次课2学时授课内容

12、AOP的概念、AOP的术语、基于注解开发AspectJ。教学目的与要求通过本次课的学习,理解SpringAOP的编程原理,掌握基于注解开发AspectJ的过程。重点难点重点:基于注解开发AspectJ。难点:SpringAOP的编程原理。教学进程安排1AOP的概念(10分钟)2AOP的术语(10分钟)3基于注解开发AspectJ(70分钟)课后学习任务布置1参考【例1-4】,理解基于注解开发AspectJ的基本步骤及原理。2预习1.5节SpringBean。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会基于注解开发A

13、spectJ的过程。JavaEE开发(SpringBoot从入门到实战)课程教案第4次课2学时授课内容Bean的实例化、Bean的作用域、Bean的初始化和销毁。教学目的与要求通过本次课的学习,掌握Bean的实例化过程,了解Bean的作用域,掌握Bean的初始化和销毁过程。重点难点重点:Bean的初始化和销毁。难点:Bean的初始化和销毁。教学进程安排1Bean的实例化(20分钟)2Bean的作用域(10分钟)3Bean的初始化和销毁(60分钟)课后学习任务布置1参考【例1-7】,理解Bean的初始化和销毁过程。2预习1.6节Spring的数据库编程。主要参考资料SpringBoot从入门到实

14、战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会Bean的初始化和销毁过程。JavaEE开发(SpringBoot从入门到实战)课程教案第5次课2学时授课内容SpringJDBC的XML配置、SpringJDBC的Java配置、SpringJdbcTemplate的常用方法。教学目的与要求通过本次课的学习,了解SpringJDBC的XML配置,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法。重点难点重点:SpringJDBC的Java配置。难点:SpringJDBC的Java配置。教学进程安排1SpringJDBC的

15、XML配置(20分钟)2SpringJDBC的Java配置(20分钟)3SpringJdbcTemplate的常用方法(50分钟)课后学习任务布置1参考【例1-8】,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法的使用过程。2预习基于Transactional注解的声明式事务管理。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会SpringJDBC的Java配置。JavaEE开发(SpringBoot从入门到实战)课程教案第6次课2学时授课内容基于Transactional注

16、解的声明式事务管理、如何在事务处理中捕获异常。教学目的与要求通过本次课的学习,掌握基于Transactional注解的声明式事务管理,理解在事务管理中如何捕获异常。重点难点重点:基于Transactional注解的声明式事务管理。难点:在事务管理中如何捕获异常。教学进程安排1基于Transactional注解的声明式事务管理(60分钟)2在事务管理中如何捕获异常(30分钟)课后学习任务布置1参考【例1-9】,掌握基于Transactional注解的声明式事务管理。2预习2.1和2.2节。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分

17、析总结并深入体会基于Transactional注解的声明式事务管理。JavaEE开发(SpringBoot从入门到实战)课程教案第7次课2学时授课内容SpringMVC的工作原理、SpringMVC的工作环境。教学目的与要求通过本次课的学习,理解SpringMVC的工作原理,掌握SpringMVC的工作环境的构建。重点难点重点:SpringMVC的工作环境的构建。难点:SpringMVC的工作原理。教学进程安排1SpringMVC的工作原理(20分钟)2使用Eclipse开发SpringMVC的Web应用(35分钟)3基于Java配置的SpringMVC应用(35分钟)课后学习任务布置1参考【

18、例2-2】,开发一个简单的基于Java配置的SpringMVC应用。2预习2.3节基于注解的控制器。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会SpringMVC的工作原理。JavaEE开发(SpringBoot从入门到实战)课程教案第8次课2学时授课内容Controller注解类型、RequestMapping注解类型、编写请求处理方法、Controller接收请求参数的常见方式。教学目的与要求通过本次课的学习,掌握Controller和RequestMapping注解的使用方法,掌握请求处理方法的编写,掌握Co

19、ntroller接收请求参数的常见方式。重点难点重点:Controller和RequestMapping注解、Controller接收请求参数的常见方式。难点:请求处理方法的编写。教学进程安排1Controller注解类型(5分钟)2RequestMapping注解类型(10分钟)3编写请求处理方法(15分钟)4Controller接收请求参数的常见方式(60分钟)课后学习任务布置1将【例2-3】中UserController的登录方法login修改为通过ModelAttribute接收请求参数。2预习2.3.5、2.3.6、2.3.7节。主要参考资料SpringBoot从入门到实战(微课视频

20、版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会Controller接收请求参数的常见方式。JavaEE开发(SpringBoot从入门到实战)课程教案第9次课2学时授课内容重定向与转发、应用Autowired进行依赖注入、ModelAttribute。教学目的与要求通过本次课的学习,理解重定向与转发的原理,掌握应用Autowired进行依赖注入,掌握ModelAttribute注解的使用方法。重点难点重点:应用Autowired进行依赖注入。难点:重定向与转发的原理。教学进程安排1重定向与转发(40分钟)2应用Autowired进行依赖注入(25分钟)3ModelAtt

21、ribute(25分钟)课后学习任务布置1参考2.3.6节的内容,编写一个程序,包括Dao层、Service层、Controller层,Controller层依赖依赖注入Service层,Service层依赖注入Dao层。2预习2.4节表单标签库与数据绑定。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会如何应用Autowired注解进行依赖注入。JavaEE开发(SpringBoot从入门到实战)课程教案第10次课2学时授课内容表单标签库、数据绑定。教学目的与要求通过本次课的学习,掌握Spring表单标签库的使用方法

22、,理解数据绑定的原理。重点难点重点:Spring表单标签库。难点:数据绑定的原理。教学进程安排1表单标签库(40分钟)2数据绑定(50分钟)课后学习任务布置1参考【例2-4】,实现Goods类属性和JSP页面中表单参数的绑定,同时在JSP页面中分别展示input、textarea、checkbox、checkboxs、select等标签。自定义添加商品成功规则。2预习2.5节JSON数据交互。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会数据绑定的原理。JavaEE开发(SpringBoot从入门到实战)课程教案第1

23、1次课2学时授课内容JSON数据结构、JSON数据转换。教学目的与要求通过本次课的学习,掌握JSON数据结构,掌握JSON数据转换的实现方法,理解JSON数据转换的原理。重点难点重点:JSON数据结构、JSON数据转换的实现方法。难点:JSON数据转换的原理。教学进程安排1JSON数据结构(20分钟)2JSON数据转换(70分钟)课后学习任务布置1参考【例2-5】,掌握针对返回实体对象、ArrayList集合、Map集合以及ListMap集合等JSON对象的处理过程。2预习2.6节SpringMVC的基本配置。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版

24、社,2020。课后总结分析总结并深入体会JSON数据转换的原理。JavaEE开发(SpringBoot从入门到实战)课程教案第12次课2学时授课内容静态资源配置、拦截器配置、文件上传配置。教学目的与要求通过本次课的学习,掌握静态资源配置,掌握自定义拦截器及拦截器配置,掌握文件上传配置。重点难点重点:自定义拦截器及拦截器配置。难点:文件上传配置。教学进程安排1静态资源配置(20分钟)2自定义拦截器(10分钟)3拦截器配置(15分钟)4文件上传配置(45分钟)课后学习任务布置1参考【例2-6】,实现单文件上传。2第3章SpringBoot入门。主要参考资料SpringBoot从入门到实战(微课视频

25、版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会文件上传的原理及实现方法。JavaEE开发(SpringBoot从入门到实战)课程教案第13次课2学时授课内容SpringBoot概述、Maven构建SpringBoot应用、快速构建SpringBoot应用。教学目的与要求通过本次课的学习,理解什么是SpringBoot、主要特性是什么,了解Maven构建SpringBoot应用的步骤,掌握快速构建SpringBoot应用的步骤。重点难点重点:快速构建SpringBoot应用。难点:SpringBoot的主要特性。教学进程安排1SpringBoot概述(20分钟)2Mave

26、n构建SpringBoot应用(45分钟)3快速构建SpringBoot应用(25分钟)课后学习任务布置1利用3.3.2节的STS实现3.2.4节的SpringBoot应用。2预习第4章SpringBoot核心。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会SpringBoot的主要特性。JavaEE开发(SpringBoot从入门到实战)课程教案第14次课2学时授课内容SpringBoot的基本配置、读取应用配置、日志配置。教学目的与要求通过本次课的学习,理解核心注解SpringBootApplication的用法

27、,掌握SpringBoot的全局配置文件的编写,了解Starters的用法,掌握配置文件的读取,了解日志配置的用法。重点难点重点:核心注解SpringBootApplication的用法,全局配置文件的编写。难点:Starters的用法。教学进程安排1SpringBoot的基本配置(30分钟)2读取应用配置(40分钟)3日志配置(20分钟)课后学习任务布置预习SpringBoot的自动配置原理及条件注解。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会SpringBootStarters的用法。JavaEE开发(Spr

28、ingBoot从入门到实战)课程教案第15次课2学时授课内容SpringBoot的自动配置原理、SpringBoot的条件注解。教学目的与要求通过本次课的学习,理解SpringBoot的自动配置原理,了解条件注解的用法,掌握如何自定义条件与自定义Starters。重点难点重点:自定义条件与自定义Starters。难点:SpringBoot的自动配置原理。教学进程安排1SpringBoot的自动配置原理(20分钟)2条件注解及实例分析(20分钟)3自定义条件(25分钟)4自定义Starters(25分钟)课后学习任务布置1参考例4-7,编写SpringBoot应用程序practice4_2。要求

29、如下:以不同的操作系统作为条件,若在Windows系统下运行程序,则输出列表命令为dir;若在Linux操作系统下运行程序,则输出列表命令为ls。2预习第5章SpringBoot的Web开发。主要参考资料SpringBoot从入门到实战(微课视频版),陈恒等编著.清华大学出版社,2020。课后总结分析总结并深入体会SpringBoot的自动配置原理。JavaEE开发(SpringBoot从入门到实战)课程教案第16次课2学时授课内容SpringBoot的Web开发支持、SpringBoot的Thymeleaf支持、Thymeleaf基础语法、Thymeleaf的常用属性。教学目的与要求通过本次课的学习,掌握SpringBoot对Web开发和Thymeleaf的支持,掌握Thym

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1