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

上传人:b****8 文档编号:9095804 上传时间:2023-02-03 格式:DOCX 页数:37 大小:22.64KB
下载 相关 举报
《JavaEE框架Spring Boot开发》教学大纲教案.docx_第1页
第1页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案.docx_第2页
第2页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案.docx_第3页
第3页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案.docx_第4页
第4页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

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

《《JavaEE框架Spring Boot开发》教学大纲教案.docx》由会员分享,可在线阅读,更多相关《《JavaEE框架Spring Boot开发》教学大纲教案.docx(37页珍藏版)》请在冰豆网上搜索。

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

《JavaEE框架SpringBoot开发》教学大纲教案

《JavaEE框架(SpringBoot)开发》

课程教学大纲

【课程编号】

【课程名称】

【课程类型】专业必修课

【授课对象】

【学时学分】周学时6,共96学时,6学分

【课程概况】

《JavaEE框架(SpringBoot)开发》是基于Spring、SpringMVC和SpringBoot框架的理论与实践相结合的课程,是软件工程专业的一门专业必修课程。

主要讲解Spring、SpringMVC和SpringBoot框架的基础知识和实际应用。

具体内容包括:

Spring基础、SpringMVC基础、SpringBoot核心知识、SpringBootWeb开发、数据访问、安全控制、异步消息、部署与测试、应用监控、电子商务平台的设计与实现(Thymeleaf+MyBatis)、名片系统的设计与实现(Vue.js+JPA)等。

【课程目标】

通过本课程的学习,学生应首先了解Spring、SpringMVC和SpringBoot框架的基础知识;其次掌握SpringBoot框架的基本思想与实践开发;最终,能够独立设计并开发一个基于SpringBoot框架的企业级应用系统。

【课程内容及学时分布】

教学周

教学内容

学时

第一、二周

第1章Spring基础

本章重点讲解Spring框架的基础知识。

通过本章的学习,了解Spring框架的体系结构,理解SpringIoC与AOP的基本原理,了解SpringBean的生命周期、实例化以及作用域,掌握Spring的事务管理。

12

第三、四周

第2章SpringMVC基础

本章主要讲解SpringMVC的工作原理、工作环境、控制器、表单标签库与数据绑定、JSON数据交互以及SpringMVC的基本配置。

通过本章的学习,了解SpringMVC的工作原理,能够搭建SpringMVC的工作环境,掌握表单标签库与数据绑定,了解JSON数据交互原理,掌握SpringMVC的基本配置,掌握SpringMVC应用的开发步骤。

12

第五周

第3章SpringBoot入门

本章首先介绍什么是SpringBoot,然后介绍SpringBoot应用的开发环境,最后介绍如何快速构建一个SpringBoot应用。

通过本章的学习,掌握如何构建SpringBoot应用的开发环境以及如何快速构建一个SpringBoot应用。

2

第五周

第4章SpringBoot核心

本章详细介绍SpringBoot的核心注解、基本配置、自动配置原理以及条件注解。

通过本章的学习,掌握SpringBoot的核心注解与基本配置,理解SpringBoot的自动配置原理与条件注解。

4

第六、七周

第5章SpringBoot的Web开发

本章首先介绍SpringBoot的Web开发支持,然后介绍Thymeleaf视图模板引擎技术,最后介绍SpringBoot的Web开发技术(JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持)。

通过本章的学习,掌握Thymeleaf视图模板引擎技术以及SpringBoot的Web开发技术。

8

第七、八、九周

第6章SpringBoot的数据访问

本章详细介绍SpringBoot访问数据库的解决方案,具体包括:

SpringDataJPA、SpringBoot整合MyBatis、SpringBoot的事务管理、SpringBoot整合REST、SpringBoot整合MongoDB、SpringBoot整合Redis以及数据缓存Cache等内容。

通过本章的学习,掌握SpringBoot访问关系型数据库及非关系型数据库的解决方案。

12

第九周

第7章SpringBoot的安全控制

本章首先重点讲解SpringSecurity安全控制机制,然后介绍SpringBootSecurity操作实例。

通过本章的学习,掌握如何使用SpringSecurity安全控制机制解决企业应用程序的安全问题。

4

第十周

第8章异步消息

本章主要讲解企业级消息代理技术:

JMS和AMQP。

通过本章的学习,理解异步消息通信原理,掌握异步消息通信技术。

4

第十、十一周

第9章SpringBoot的热部署与单元测试

本章主要讲解SpringBoot开发的热部署以及单元测试。

通过本章的学习,掌握SpringBoot开发的热部署,理解单元测试的原理。

4

第十一周

第10章监控SpringBoot应用

本章主要讲解如何使用SpringBoot的Actuator功能完成SpringBoot应用的监控和管理。

通过本章的学习,掌握如何通过HTTP进行SpringBoot的应用监控和管理功能。

4

第十二、十三、十四周

第11章电子商务平台的设计与实现(Thymeleaf+MyBatis)

本章通过一个小型的电子商务平台,讲述如何使用SpringBoot+Thymeleaf+MyBatis开发一个Web应用,其中主要涉及的技术包括Spring与SpringMVC框架技术、MyBatis持久层技术、Thymeleaf表现层技术。

通过本章的学习,掌握基于Thymeleaf+MyBatis的SpringBootWeb应用开发的流程、方法以及技术。

18

第十五、十六周

第12章名片系统的设计与实现(Vue.js+JPA)

本章以名片系统的设计与实现为综合案例,讲述如何使用SpringBoot+Vue.js+SpringDataJPA开发一个前后端分离的应用程序。

通过本章的学习,掌握基于Vue.js+SpringDataJPA的前后端分离的应用程序的开发流程、方法以及技术。

12

【课程要求与成绩评定】

评定项目

要求

百分比

平时成绩

平时成绩包含出勤、作业、课程表现三部分。

30

期末考试

项目答辩(项目设计20+个人工作20+回答问题30)

70

【使用教材及教学参考书】

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第1次课2学时

授课内容

Spring的体系结构、Spring开发环境的构建、使用Eclipse开发Spring入门程序。

教学目的

与要求

通过本次课的学习,了解Spring的体系结构,掌握Spring入门程序的开发流程以及Spring开发环境的构建。

重点

难点

重点:

Spring开发环境的构建。

难点:

Spring的体系结构。

教学进程

安排

1.Spring的体系结构(20分钟)

2.Spring开发环境的构建(30分钟)

3.使用Eclipse开发Spring入门程序(40分钟)

课后学习

任务布置

1.在个人电脑上,构建Spring的开发环境。

2.参考书上例子,使用Eclipse开发第二个Spring入门程序。

3.预习1.3节SpringIoC。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并逐步深入体会Spring的体系结构。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第2次课2学时

授课内容

SpringIoC的基本概念、Spring的常用注解、基于注解的依赖注入、Java配置。

教学目的

与要求

通过本次课的学习,理解SpringIoC的基本概念,掌握Spring的常用注解,掌握基于注解的依赖注入,理解Java配置的原理。

重点

难点

重点:

Spring的常用注解、基于注解的依赖注入。

难点:

SpringIoC的基本概念。

教学进程

安排

1.SpringIoC的基本概念(10分钟)

2.Spring的常用注解(10分钟)

3.基于注解的依赖注入(35分钟)

4.Java配置(35分钟)

课后学习

任务布置

1.参考【例1-2】,编写一个MVC程序,包括Dao层、Service层以及Controller层。

Service层使用注解依赖注入Dao层,Controller层使用注解依赖注入Service层。

2.预习1.4节SpringAOP。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会依赖注入的基本原理。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第3次课2学时

授课内容

AOP的概念、AOP的术语、基于注解开发AspectJ。

教学目的

与要求

通过本次课的学习,理解SpringAOP的编程原理,掌握基于注解开发AspectJ的过程。

重点

难点

重点:

基于注解开发AspectJ。

难点:

SpringAOP的编程原理。

教学进程

安排

1.AOP的概念(10分钟)

2.AOP的术语(10分钟)

3.基于注解开发AspectJ(70分钟)

课后学习

任务布置

1.参考【例1-4】,理解基于注解开发AspectJ的基本步骤及原理。

2.预习1.5节SpringBean。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会基于注解开发AspectJ的过程。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第4次课2学时

授课内容

Bean的实例化、Bean的作用域、Bean的初始化和销毁。

教学目的

与要求

通过本次课的学习,掌握Bean的实例化过程,了解Bean的作用域,掌握Bean的初始化和销毁过程。

重点

难点

重点:

Bean的初始化和销毁。

难点:

Bean的初始化和销毁。

教学进程

安排

1.Bean的实例化(20分钟)

2.Bean的作用域(10分钟)

3.Bean的初始化和销毁(60分钟)

课后学习

任务布置

1.参考【例1-7】,理解Bean的初始化和销毁过程。

2.预习1.6节Spring的数据库编程。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会Bean的初始化和销毁过程。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第5次课2学时

授课内容

SpringJDBC的XML配置、SpringJDBC的Java配置、SpringJdbcTemplate的常用方法。

教学目的

与要求

通过本次课的学习,了解SpringJDBC的XML配置,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法。

重点

难点

重点:

SpringJDBC的Java配置。

难点:

SpringJDBC的Java配置。

教学进程

安排

1.SpringJDBC的XML配置(20分钟)

2.SpringJDBC的Java配置(20分钟)

3.SpringJdbcTemplate的常用方法(50分钟)

课后学习

任务布置

1.参考【例1-8】,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法的使用过程。

2.预习基于@Transactional注解的声明式事务管理。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会SpringJDBC的Java配置。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第6次课2学时

授课内容

基于@Transactional注解的声明式事务管理、如何在事务处理中捕获异常。

教学目的

与要求

通过本次课的学习,掌握基于@Transactional注解的声明式事务管理,理解在事务管理中如何捕获异常。

重点

难点

重点:

基于@Transactional注解的声明式事务管理。

难点:

在事务管理中如何捕获异常。

教学进程

安排

1.基于@Transactional注解的声明式事务管理(60分钟)

2.在事务管理中如何捕获异常(30分钟)

课后学习

任务布置

1.参考【例1-9】,掌握基于@Transactional注解的声明式事务管理。

2.预习2.1和2.2节。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会基于@Transactional注解的声明式事务管理。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第7次课2学时

授课内容

SpringMVC的工作原理、SpringMVC的工作环境。

教学目的

与要求

通过本次课的学习,理解SpringMVC的工作原理,掌握SpringMVC的工作环境的构建。

重点

难点

重点:

SpringMVC的工作环境的构建。

难点:

SpringMVC的工作原理。

教学进程

安排

1.SpringMVC的工作原理(20分钟)

2.使用Eclipse开发SpringMVC的Web应用(35分钟)

3.基于Java配置的SpringMVC应用(35分钟)

课后学习

任务布置

1.参考【例2-2】,开发一个简单的基于Java配置的SpringMVC应用。

2.预习2.3节基于注解的控制器。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会SpringMVC的工作原理。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第8次课2学时

授课内容

Controller注解类型、RequestMapping注解类型、编写请求处理方法、Controller接收请求参数的常见方式。

教学目的

与要求

通过本次课的学习,掌握Controller和RequestMapping注解的使用方法,掌握请求处理方法的编写,掌握Controller接收请求参数的常见方式。

重点

难点

重点:

Controller和RequestMapping注解、Controller接收请求参数的常见方式。

难点:

请求处理方法的编写。

教学进程

安排

1.Controller注解类型(5分钟)

2.RequestMapping注解类型(10分钟)

3.编写请求处理方法(15分钟)

4.Controller接收请求参数的常见方式(60分钟)

课后学习

任务布置

1.将【例2-3】中UserController的登录方法login修改为通过@ModelAttribute接收请求参数。

2.预习2.3.5、2.3.6、2.3.7节。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会Controller接收请求参数的常见方式。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第9次课2学时

授课内容

重定向与转发、应用@Autowired进行依赖注入、@ModelAttribute。

教学目的

与要求

通过本次课的学习,理解重定向与转发的原理,掌握应用@Autowired进行依赖注入,掌握@ModelAttribute注解的使用方法。

重点

难点

重点:

应用@Autowired进行依赖注入。

难点:

重定向与转发的原理。

教学进程

安排

1.重定向与转发(40分钟)

2.应用@Autowired进行依赖注入(25分钟)

3.@ModelAttribute(25分钟)

课后学习

任务布置

1.参考2.3.6节的内容,编写一个程序,包括Dao层、Service层、Controller层,Controller层依赖依赖注入Service层,Service层依赖注入Dao层。

2.预习2.4节表单标签库与数据绑定。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会如何应用@Autowired注解进行依赖注入。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第10次课2学时

授课内容

表单标签库、数据绑定。

教学目的

与要求

通过本次课的学习,掌握Spring表单标签库的使用方法,理解数据绑定的原理。

重点

难点

重点:

Spring表单标签库。

难点:

数据绑定的原理。

教学进程

安排

1.表单标签库(40分钟)

2.数据绑定(50分钟)

课后学习

任务布置

1.参考【例2-4】,实现Goods类属性和JSP页面中表单参数的绑定,同时在JSP页面中分别展示input、textarea、checkbox、checkboxs、select等标签。

自定义添加商品成功规则。

2.预习2.5节JSON数据交互。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会数据绑定的原理。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第11次课2学时

授课内容

JSON数据结构、JSON数据转换。

教学目的

与要求

通过本次课的学习,掌握JSON数据结构,掌握JSON数据转换的实现方法,理解JSON数据转换的原理。

重点

难点

重点:

JSON数据结构、JSON数据转换的实现方法。

难点:

JSON数据转换的原理。

教学进程

安排

1.JSON数据结构(20分钟)

2.JSON数据转换(70分钟)

课后学习

任务布置

1.参考【例2-5】,掌握针对返回实体对象、ArrayList集合、Map集合以及List>集合等JSON对象的处理过程。

2.预习2.6节SpringMVC的基本配置。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会JSON数据转换的原理。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第12次课2学时

授课内容

静态资源配置、拦截器配置、文件上传配置。

教学目的

与要求

通过本次课的学习,掌握静态资源配置,掌握自定义拦截器及拦截器配置,掌握文件上传配置。

重点

难点

重点:

自定义拦截器及拦截器配置。

难点:

文件上传配置。

教学进程

安排

1.静态资源配置(20分钟)

2.自定义拦截器(10分钟)

3.拦截器配置(15分钟)

4.文件上传配置(45分钟)

课后学习

任务布置

1.参考【例2-6】,实现单文件上传。

2.第3章SpringBoot入门。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会文件上传的原理及实现方法。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第13次课2学时

授课内容

SpringBoot概述、Maven构建SpringBoot应用、快速构建SpringBoot应用。

教学目的

与要求

通过本次课的学习,理解什么是SpringBoot、主要特性是什么,了解Maven构建SpringBoot应用的步骤,掌握快速构建SpringBoot应用的步骤。

重点

难点

重点:

快速构建SpringBoot应用。

难点:

SpringBoot的主要特性。

教学进程

安排

1.SpringBoot概述(20分钟)

2.Maven构建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的用法,掌握SpringBoot的全局配置文件的编写,了解Starters的用法,掌握配置文件的读取,了解日志配置的用法。

重点

难点

重点:

核心注解@SpringBootApplication的用法,全局配置文件的编写。

难点:

Starters的用法。

教学进程

安排

1.SpringBoot的基本配置(30分钟)

2.读取应用配置(40分钟)

3.日志配置(20分钟)

课后学习

任务布置

预习SpringBoot的自动配置原理及条件注解。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并深入体会SpringBootStarters的用法。

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第15次课2学时

授课内容

SpringBoot的自动配置原理、SpringBoot的条件注解。

教学目的

与要求

通过本次课的学习,理解SpringBoot的自动配置原理,了解条件注解的用法,掌握如何自定义条件与自定义Starters。

重点

难点

重点:

自定义条件与自定义Starters。

难点:

SpringBoot的自动配置原理。

教学进程

安排

1.SpringBoot的自动配置原理(20分钟)

2.条件注解及实例分析(20分钟)

3.自定义条件(25分钟)

4.自定义Starters(25分钟)

课后学习

任务布置

1.参考例4-7,编写SpringBoot应用程序practice4_2。

要求如下:

以不同的操作系统作为条件,若在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