《Spring Boot企业级开发教程》课程教学大纲
(课程英文名称)
课程编号: XXXX
学分:5学分
学时:60学时(其中:讲课学时:38 上机学时:22)
先修课程:Java基础案例教程、Java Web程序设计任务教程、
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)适用专业:信息及其计算机相关专业
开课部门:计算机系
一、课程的性质与目标
《Spring Boot企业级开发教程》是面向计算机相关专业开设的一门专业的Java 应用开发课程,主要讲解了当前主流的Spring Boot框架以及与第三方技术整合开发实战内容。通过本课程的学习,学生能够理解并掌握Spring Boot框架的基础知识,同时能够掌握Spring Boot与常用第三方技术的整合实现实际开发
中的业务需求,包括实现Web开发、数据访问、缓存管理、安全管理、消息服务、任务管理等。
二、课程的主要内容及基本要求
第1章  Spring Boot开发入门(4学时)
[知识点]
Spring Boot概述
环境准备
使用Maven方式构建Spring Boot项目
使用Spring Initializr方式构建Spring Boot项目
单元测试
热部署
Spring Boot依赖管理
Spring Boot自动配置
Spring Boot执行流程
[重点]
使用Maven方式构建Spring Boot项目
使用Spring Initializr方式构建Spring Boot项目
单元测试
Spring Boot依赖管理
Spring Boot自动配置
Spring Boot执行流程
[难点]
Spring Boot自动配置
Spring Boot执行流程
[基本要求]
了解Spring Boot的发展和优点
掌握Spring Boot项目的构建
掌握Spring Boot的单元测试和热部署
熟悉Spring Boot的自动化配置原理
熟悉Spring Boot的执行流程
[实践与练习]
建议完成相关测试题,并安排上机,重点考核如何编写Spring Boot入门程序,并参考教材进行Spring Boot源码分析。
第2章  Spring Boot核心配置与注解(6学时)
[知识点]
application.properties配置文件
application.yaml配置文件
使用注解@ConfigurationProperties和@Value注入属性
两种注解对比分析
使用@PropertySource加载配置文件
使用@ImportResource加载XML配置文件
使用@Configuration编写自定义配置类
使用Profile文件进行多环境配置
使用@Profile注解进行多环境配置
随机值设置以及参数间引用
[重点]
application.properties配置文件
application.yaml配置文件
使用注解@ConfigurationProperties和@Value注入属性
两种注解对比分析
使用@Configuration编写自定义配置类
使用Profile文件进行多环境配置
使用@Profile注解进行多环境配置
[难点]
application.yaml配置文件
使用Profile文件进行多环境配置
使用@Profile注解进行多环境配置
[基本要求]
熟悉Spring Boot全局配置文件的使用
熟悉Spring Boot自定义配置
掌握Spring Boot配置文件属性值注入
掌握Profile多环境配置
了解随机值设置以及参数间引用
[实践与练习]
建议完成相关测试题,并安排上机,重点考核如何编写Spring Boot全局配置文件、自定义配置文件以及Profile多环境配置。
第3章  Spring Boot数据访问(5学时)
[知识点]
Spring Boot数据访问概述
基础环境搭建
使用注解的方式整合MyBatis
使用配置文件的方式整合MyBatis
Spring Data JPA介绍
使用Spring Boot整合JPA
Redis介绍
使用Spring Boot整合Redis
[重点]
使用注解的方式整合MyBatis
使用配置文件的方式整合MyBatis
使用Spring Boot整合JPA
使用Spring Boot整合Redis
[难点]
使用配置文件的方式整合MyBatis
使用Spring Boot整合JPA
[基本要求]
掌握Spring Boot整合MyBatis的使用
掌握Spring Boot整合JPA的使用
掌握Spring Boot整合Redis的使用
[实践与练习]
建议以测试题的方式考核Spring Boot与第三方数据库框架的整合实现等知识,并安排上机,练习Spring Boot分别整合MyBatis、JPA和Redis实现数据访问。
第4章  Spring Boot视图技术(3学时)
[知识点]
Spring Boot支持的视图技术
Thymeleaf常用标签
Thymeleaf标准表达式
Thymeleaf基本使用
使用Thymeleaf完成数据的页面展示
使用Thymeleaf配置国际化页面
[重点]
Thymeleaf常用标签
Thymeleaf标准表达式
Thymeleaf基本使用
使用Thymeleaf完成数据的页面展示
使用Thymeleaf配置国际化页面
[难点]
使用Thymeleaf完成数据的页面展示
使用Thymeleaf配置国际化页面
[基本要求]
熟悉Thymeleaf模板引擎基本语法
熟悉Spring Boot模板配置和静态资源映射规则
掌握Spring Boot整合Thymeleaf模板引擎使用
掌握Spring Boot国际化功能实现
[实践与练习]
建议完成相关测试题,并安排上机,练习Spring Boot整合Thymeleaf 实现页面动态数据显示以及国际化功能,同时对Spring Boot源码分析查看其静态资源映射规则。
第5章  Spring Boot实现Web开发(6学时)
[知识点]
Spring MVC的整合支持
组件注册整合Servlet三大组件
路径扫描整合Servlet三大组件
文件上传
文件下载
Jar包方式打包部署
War包方式打包部署
[重点]
springboot结构Spring MVC的整合支持
组件注册整合Servlet三大组件
路径扫描整合Servlet三大组件
文件上传
文件下载
Jar包方式打包部署
War包方式打包部署
[难点]
Spring MVC的整合支持
War包方式打包部署
[基本要求]
掌握Spring Boot中MVC功能的定制和扩展
掌握Spring Boot整合Servlet三大组件的实现
掌握Spring Boot文件上传与下载的实现
掌握Spring Boot项目的打包和部署
[实践与练习]
建议完成相关测试题,并安排上机,练习使用Spring Boot中MVC功能的定制和扩展、Spring Boot文件上传与下载、Spring Boot项目的打包和部署等案例。
第6章  Spring Boot缓存管理(5学时)
[知识点]
基础环境搭建
Spring Boot默认缓存体验
Spring Boot缓存注解介绍
基于注解的Redis缓存实现
基于API的Redis缓存实现
自定义RedisTemplate

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。