当前位置:文档之家› SpringBoot企业级开发教程教学大纲

SpringBoot企业级开发教程教学大纲

《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包方式打包部署[重点]➢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➢自定义RedisCacheManager[重点]➢基于注解的Redis缓存实现➢基于API的Redis缓存实现➢自定义RedisTemplate➢自定义RedisCacheManager[难点]➢基于注解的Redis缓存实现➢基于API的Redis缓存实现➢自定义RedisTemplate➢自定义RedisCacheManager[基本要求]➢了解MyBatis的基础知识➢熟悉MyBatis的工作原理➢掌握MyBatis入门程序的编写[实践与练习]建议完成相关测试题,并安排上机,练习Spring Boot整合Redis实现缓存管理,并进行相关组件定制。

第7章 Spring Boot安全管理(8学时)[知识点]➢Spring Security介绍➢Spring Security快速入门➢MVC Security安全配置介绍➢内存身份认证➢JDBC身份认证➢UserDetailsService身份认证➢自定义用户访问控制➢自定义用户登录➢自定义用户退出➢登录用户信息获取➢记住我功能➢CSRF防护功能➢Security管理前端页面[重点]➢Spring Security快速入门➢MVC Security安全配置介绍➢JDBC身份认证➢UserDetailsService身份认证➢自定义用户访问控制➢自定义用户登录➢自定义用户退出➢登录用户信息获取➢记住我功能➢CSRF防护功能➢Security管理前端页面[难点]➢JDBC身份认证➢UserDetailsService身份认证➢自定义用户访问控制➢自定义用户登录➢CSRF防护功能➢Security管理前端页面[基本要求]➢了解Spring Boot的默认安全管理➢掌握自定义用户认证的实现➢掌握自定义用户授权管理的实现➢掌握Security实现页面控制的实现[实践与练习]建议完成相关测试题,并安排上机,练习使用Spring Boot整合Spring Security实现用户自定义认证和授权管理,并完成前端页面的管理控制。

第8章 Spring Boot消息服务(6学时)[知识点]➢为什么要使用消息服务➢常用消息中间件介绍➢RabbitMQ消息中间件➢安装RabbitMQ➢Spring Boot整合RabbitMQ环境搭建➢Publish/Subscribe发布/订阅工作模式➢Routing路由工作模式➢Topics通配符工作模式[重点]➢RabbitMQ消息中间件➢安装RabbitMQ➢Spring Boot整合RabbitMQ环境搭建➢Publish/Subscribe发布/订阅工作模式➢Routing路由工作模式➢Topics通配符工作模式[难点]➢RabbitMQ消息中间件➢Publish/Subscribe发布/订阅工作模式➢Routing路由工作模式➢Topics通配符工作模式[基本要求]➢了解为什么要使用消息中间件➢属性RabbitMQ消息中间件的基本概念和工作原理➢属性Spring Boot与RabbitMQ的整合搭建➢掌握Spring Boot与RabbitMQ整合实现常用的工作模式[实践与练习]建议完成相关测试题,并安排上机,练习RabbitMQ的安装,同时完成Spring Boot整合RabbitMQ完成几种场景的工作模式。

相关主题