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

合集下载

《Spring Boot开发技术》课程建设方案

《Spring Boot开发技术》课程建设方案

《Spring Boot开发》课程建设方案一、本课程建设现状本课程综合运用Spring Boot技术提高开发效率,使应用程序的开发和管理更加高效,培养学生Spring Boot的开发技能,同时培养学生的团队合作精神、项目开发经验和自主学习能力,为将来的发展提供职业素质保障。

为此,本课程教学团队积极加强课程建设,并取得了较大进展:一是形成了年龄职称结构合理、数量充足的教学团队。

目前本课程教学团队已达2人,全部是副高以上职称;50岁以上的老教师1人,35-49岁的1人;其中副教授1人、高级工程师1人。

本课程已纳入2023级的教学计划,目前还未开设,本课程教学团队积极收集和整理能满足教学任务的课程资源。

根据高职大学生特点,计划实施项目案例教学法、任务驱动教学法、“教、学、做”一体化教学法等方法进行课程教学。

二、课程建设目标按照学校课程建设规划和专业建设方案,结合本课程建设基础,到2024年底,课程团队人数增至3人,团队成员结构更加合理,团队成员教学与研究水平显著提升,团队成员全为高级职称教师;课程资源更加丰富;课程实践教学条件不断优化,建成校内外实践教学基地;教学改革力度不断加大,积极探索新的教学模式,所有教师均实施线上线下相结合的混合式教学。

三、课程建设内容(一)课程标准制定紧扣高职教育和高职大学生的特点,对接高职大学生就业岗位所需的职业素质,不断优化课程标准,使课程教学目标与行业人才岗位技能紧密衔接。

(二)教材与教学资源建设本课程计划使用教材为《Spring Boot企业级开发教程》,但为了让学生更好理解和掌握教学内容,仍然有必要编写教学辅助资料。

为此,本课程教学团队准备编写教学资料《Spring Boot开发实验指导书》,以帮助学生在规定时间内顺利完成实验任务。

同时,对本课程的PPT、教案、项目案例、习题等教学资源,按照课程标准进行修订,优化和丰富教学资源。

(三)教学团队组建与培养首先,加强教研活动,通过教研活动让教学团队成员探讨教学方法、分析重难点、交流教学经验、组织业务学习。

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源码分析。

spring教学大纲

spring教学大纲

spring教学大纲Spring教学大纲Spring框架是Java开发中最流行的应用程序框架之一。

它提供了一种简化开发过程的方式,使得开发者可以更加专注于业务逻辑的实现而不必过多关注底层技术细节。

为了帮助学习者更好地掌握Spring框架的使用,制定了一份Spring教学大纲。

一、概述在这一部分,我们将简要介绍Spring框架的背景和目标。

我们将讨论Spring框架的优势和适用场景,以及为什么Spring成为了Java开发中的首选框架之一。

二、环境搭建在这一部分,我们将详细讲解如何搭建Spring框架的开发环境。

我们将介绍如何下载和安装Spring框架,以及如何配置开发环境。

此外,我们还将介绍一些常用的开发工具和插件,以提高开发效率。

三、核心概念在这一部分,我们将深入研究Spring框架的核心概念。

我们将讨论控制反转(IoC)和依赖注入(DI)的概念和原理,并解释它们在Spring框架中的作用。

我们还将介绍如何使用Spring容器来管理对象的生命周期和依赖关系。

四、Spring MVC在这一部分,我们将介绍Spring框架中的MVC(模型-视图-控制器)模式。

我们将讨论如何使用Spring MVC来构建Web应用程序,并介绍Spring MVC的核心组件和工作原理。

我们还将介绍如何处理HTTP请求和响应,以及如何实现数据绑定和验证。

五、数据库访问在这一部分,我们将讨论如何使用Spring框架来访问数据库。

我们将介绍Spring框架中的JDBC模块和ORM(对象关系映射)模块,以及它们的使用方法和最佳实践。

我们还将介绍如何使用Spring事务管理来确保数据的一致性和完整性。

六、AOP(面向切面编程)在这一部分,我们将介绍Spring框架中的AOP模块。

我们将讨论AOP的概念和原理,并解释它在Spring框架中的应用。

我们还将介绍如何使用Spring AOP 来实现日志记录、性能监控和事务管理等横切关注点。

SpringBoot入门培训讲课文档

SpringBoot入门培训讲课文档
访问。实例如下:
•@Component
•@ConfigurationProperties(prefix="spring.datasource")
•public class ApplicationUtil { •private String name;
•private String url;
•}
现在十一页,总共三十四页。
SpringBoot入门培训
现在一页,总共三十四页。
●主பைடு நூலகம்内容
•一、springBoot的简介 •二、springBoot注解
•三、springBoot应用讲解
•四、springBoot的发布 •五、springBoot总结
现在二页,总共三十四页。
1、springBoot背景
• 多年以来,Spring IO平台饱受非议的一点就是大量的XML配置以及复杂的依赖管理。在 2013年的SpringOne 2GX会议上,Pivotal的CTO Adrian Colyer回应了这些批评,并且特别提 到该平台将来的目标之一就是实现免XML配置的开发体验。Boot所实现的功能超出了 这个任务的描述,开发人员不仅不再需要编写XML,而且在一些场景中甚至不需要编 写繁琐的import语句。在对外公开的beta版本刚刚发布之时,Boot描述了如何使用该框架在 140个字符内实现可运行的web应用,从而获得了极大的关注度,该样例发表在tweet 上。
•@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个 配置。
现在十五页,总共三十四页。
3、springBoot注解
•2、@ResponseBody • 该注解修饰的函数,会将结果直接填充到HTTP的响应体中,一般用于构建 RESTful的api,该注解一般会配合@RequestMapping一起使用。

Spring Boot企业级开发教程 第1章 SpringBoot入门

Spring Boot企业级开发教程  第1章 SpringBoot入门

✎ 1.2 Spring Boot 入门程序
使用Maven方式构建Spring Boot项目 ① 创建Maven项目
✎ 1.2 Spring Boot 入门程序
使用Maven方式构建Spring Boot项目 ① 创建Maven项目
✎ 1.2 Spring Boot 入门程序
使用Maven方式构建Spring Boot项目 ① 创建Maven项目
简介
• Spring Boot是基于Spring框架开发的全新框架,其设计目的是简化新Spring应用的初始化搭建和开发 过程。
• Spring Boot整合了许多框架和第三方库配置,几乎可以达到“开箱即用”。
✎ 1.1 Spring Boot 概述
认识Spring Boot
Spring Boot 优点
新建Spring Boot项目 两种方式: 方式一 使用Maven创建Spring Boot项目
方式二 使用Spring Initializr创建SpringBoot项目
✎ 1.2 Spring Boot 入门程序
使用Maven方式构建Spring Boot项目
搭建步骤:
1. 创建Maven项目 2. 在pom.xml中添加Spring Boot相关依赖 3. 编写主程序启动类 4. 创建一个用于Web访问的Controller 5. 运行项目
本章将从Spring Boot开发入门入手,带领大家正式进入SpringBoot框架的学习,并对 Spring Boot的相关原理进行深入分析。
✎ 1.1 Spring Boot 概述
认识Spring Boot
什么是Spring Boot?
✎ 1.1 Spring Boot 概述

Spring Boot企业级开发教程 第2章 SpringBoot核心配置与注解

Spring Boot企业级开发教程 第2章 SpringBoot核心配置与注解
种更为直观且容易被电脑识别的数据序列化格式。 • application.yaml文件的工作原理和application.properties一样。
✎ 2.1 全局配置文件
Application.yaml 配置文件
语法格式
key:(空格)value
示例代码:
server: port: 8081 path: /hello
Spring Boot的全局配置文件
application.properties application.yaml
存放路径: src/main/resource目录或者类路径的/config
✎ 2.1 全局配置文件
Application.properties配置文件
自定义属性设置的示例
server.address=80 server.port=8443 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.config.additional-location= spring.config.location= =application
支持
✎ 2.3 Spring Boot自定义配置
使用@PropertySource加载配置文件 相关注解:
@ PropertySource:指定自定义配置文件的位置和名称 @ Configuration :自定义配置类,Spring容器组件
✎ 2.3 Spring Boot自定义配置
使用@PropertySource加载配置文件
✎ 2.1 全局配置文件
Application.yaml 配置文件
YAML文件中的value值类型不同,写法不同。
1. value的值为普通数据类型

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源码分析。

JavaEE企业级框架开发实战教程-教案--第3章--Spring Boot

JavaEE企业级框架开发实战教程-教案--第3章--Spring Boot
(1)什么是注解,有什么作用?
(2)如何将不变的信息进行封装成stater提供给别人使用?
授课要点:
(1)结合第二章讲述Spring MVC时需要配置的组件,通过解读WebMvcAutoConfiguration来讲解Spring Boot自动装配的原理。
(2)讲解每个条件注解的作用。
(3)通过案例的方式来演示如何自定义stater,从而让学员理解Spring Boot的自动装配原理。
问题列表:
(1)什么是Spring Boot?从字面上如何解释?
(2)回想第二章中(3)如果可以重用,那是否存在更为简化的方式来复用这些配置了?
授课要点:
(1)结合第二章整合的流程,来引出配置复用的问题。
(2)引导学生考虑在复用过程中哪些是不变的,哪些是变化的,针对这种情况有没有很好的解决方案。
(3)演示如何使用Spring Boot来快速搭建开发环境,实现业务开发。
课后任务:
(1)使用Spring Boot来快速搭建并实现用户登录功能。
知识点二:
SpringBoot核心
内容列表:
(1)Spring Boot的核心原理。
(2)什么是条件注解,其作用是什么。
(3)自定义stater。
问题列表:
课后任务:
(1)完成stater的自定义
章节编号:
第三章:Spring Boot
内容简介:
通过第2章的学习,相信读者掌握了在项目中整合Spring、Spring MVC和MyBatis学会了在整合之后的基础架构上进行项目开发的过程。但在搭建环境的整个过程中,仿佛编写真正和业务相关的代码(本身业务并不复杂)并没有花费多少时间,大部分的时间花费在各种配置文件的编写上,而这又是不可或缺的部分,且其中的内容在项目中大致是一致的。在项目开发过程中,讲求代码的复用,这些配置如何进行复用呢?为了解决这个问题,Spring为开发人员引入了Spring Boot,并提供了大量的starter,只需要在项目中添加相应的starter即可快速集成,节省了大量的开发时间。

SpringBoot企业级开发教程教学大纲PDF版进店另有word版或PPT版

SpringBoot企业级开发教程教学大纲PDF版进店另有word版或PPT版
[难 点]
JDBC 身份认证 UserDetailsService 身份认证 自定义用户访问控制 自定义用户登录 CSRF 防护功能 Security 管理前端页面
[基本要求]
了解 Spring Boot 的默认安全管理 掌握自定义用户认证的实现 掌握自定义用户授权管理的实现 掌握 Security 实现页面控制的实现
[难 点]
Spring Boot 自动配置 Spring Boot 执行流程
[基本要求]
了解 Spring Boot 的发展和优点 掌握 Spring Boot 项目的构建 掌握 Spring Boot 的单元测试和热部署 熟悉 Spring Boot 的自动化配置原理 熟悉 Spring Boot 的执行流程
《Spring Boot 企业级开发教程》课程教学大纲
(课程英文名称)
课程编号: XXXX 学 分: 5 学分 学 时: 60 学时 (其中:讲课学时:38 上机学时:22) 先修课程:Java 基础案例教程、Java Web 程序设计任务教程、
Java EE 企业级应用开发教程(Spring+Spring MVC+MyBatis) 适用专业:信息及其计算机相关专业 开课部门:计算机系
[基本要求]
了解 MyBatis 的基础知识 熟悉 MyBatis 的工作原理 掌握 MyBatis 入门程序的编写
[实践与练习]
建议完成相关测试题,并安排上机,练习 Spring Boot 整合 Redis 实现
缓存管理,并进行相关组件定制。
第 7 章 Spring Boot 安全管理(8 学时)
[重 点]
application.properties 配置文件
application.yaml 配置文件 使用注解@ConfigurationProperties 和@Value 注入属性 两种注解对比分析 使用@Configuration 编写自定义配置类 使用 Profile 文件进行多环境配置 使用@Profile 注解进行多环境配置

《Spring Boot项目开发》课程标准

《Spring Boot项目开发》课程标准

《Spring Boot项目开发》课程标准一、课程定位本课程是软件技术专业的专业综合课,主要培养学生的知识应用能力、实践动手能力和软件开发综合能力。

本课程主要培养学生应用Java主流框架Spring Boot进行Web应用开发的能力,通过“教、学、做”一体化教学,使学生掌握Spring Boot框架与其他各种技术的整合,并应用此框架进行软件项目开发,培养和提高学生综合项目实践能力,为后续课程及毕业设计、企业顶岗实习等做好准备。

先修课程:《程序设计基础》、《JavaWeb应用开发》、《企业级项目开发》后续课程:《综合项目实践》、《毕业设计》等。

二、课程目标(一)总体目标通过对本课程的学习,使学生掌握Java主流框架Spring Boot的基础配置、与数据库操作、Web开发、消息队列、缓存管理、安全机制、任务管理等,学会Spring Boot与其他相关技术的整合,能应用Spring Boot进行软件项目开发,培养学生实践动手能力和综合项目开发能力,为今后从事软件开发相关岗位打下坚实基础。

(二)具体目标课程教学目标具体体现为专业技能、专业知识和专业素质三方面的目标。

(1)专业技能目标①能搭建Spring Boot开发环境;②掌握Spring Boot的基础和核心配置,并能对Spring Boot进行正确配置;③能整合Web开发技术,应用相关视图技术,进行Web应用开发;④能整合持久层框架如MyBatis-Plus等进行数据管理;⑤能整合相关框架进行消息队列处理、缓存管理、安全管理、任务管理等;⑥能使用Spring Boot整合各种框架进行应用系统的开发;⑦能将相关应用项目进行部署发布。

(2)专业知识目标①熟悉搭建Spring Boot开发环境的流程;②掌握Spring Boot基础和核心配置;③熟悉整合持久层框架进行数据处理,进行Web开发并使用相关视图技术;④掌握整合相关框架进行缓存配置、消息队列管理、安全机制及任务管理的知识;⑤掌握项目部署、打包、发布。

Spring Boot企业级开发教程 第9章 SpringBoot任务管理

Spring Boot企业级开发教程 第9章 SpringBoot任务管理

✎ 9.1 异步任务
有返回值异步任务调用
① 编写异步调用方法,模拟有返回值的业务处理
@Async public Future<Integer> processB() throws Exception {
System.out.println("开始分析并统计业务B数据..."); Long startTime = System.currentTimeMillis(); Thread.sleep(5000); int count=654321; Long endTime = System.currentTimeMillis(); System.out.println("业务B数据统计耗时:" + (endTime - startTime)); return new AsyncResult<Integer>(count); }
邮件任务
☞点击查看本案例相关知识点
✎ 章节概要
开发Web应用时,多数应用都具备任务调度功能。常见的任务包括异步 任务、定时任务和发邮件任务。
我们以数据库报表为例看看任务调度如何帮助改善系统设计。报表可能 是错综复杂的,用户可能需要很长时间找到需要的报表数据,此时,我们可 以在这个报表应用中添加异步任务减少用户等待时间,从而提高用户体验; 除此之外,还可以在报表应用中添加定时任务和邮件任务,以便用户可以安 排在任何他们需要的时间定时生成报表,并在Email中发送。
System.out.println("开始分析并统计业务A数据..."); Long startTime = System.currentTimeMillis(); Thread.sleep(4000); int count=123456; Long endTime = System.currentTimeMillis(); System.out.println("业务A数据统计耗时:" + (endTime - startTime)); return new AsyncResult<Integer>(count); }

《企业级应用开发技术》课程教学大纲

《企业级应用开发技术》课程教学大纲

《企业级应用开发技术》课程教学大纲课程编号:08122040课程名称:企业级应用开发技术/Development Technology for Enterprise Application总学时/学分:40/2.5(其中理论24学时,实验16学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1.理解JAVA EE体系的发展历程,并掌握配置基本的JAVA EE开发环境。

目标2.掌握JAVA EE开发的基本技术JSP和Servlet。

目标3.掌握JAVA EE中常用的ORM框架技术-- Hibernate。

目标4.掌握JAVA EE中经典的开发框架— Spring。

目标5.掌握JAVA EE中Spring框架与其它框架的集成开发。

二、教学过程安排三、实验或上机内容四、课程目标达成方法五、考核标准本门课程考核包括4个部分,分别为作业、讨论课(大作业)、实验和期末考试。

具体要求及评分方法如下:1、期末考试试卷知识点要求2、作业3、实验4、大作业5、课堂讨论设置讨论课一次,要求学生按照大作业内容进行分组讨论,归纳总结,记录六、教材及主要参考资料[1] 郑阿奇. JAVA EE 开发技术(第2版). 机械工业出版社,2016,6.[2] 李刚,轻量级J2EE企业应用实践,电子工业出版社,2007年[3] Joseph Schmuller,UML基础、案例与应用(第三版), 李虎赵龙刚译,人民邮电出版社,2004[4] Anderjeet Singh等,Designing Enterprise Applications with J2EE Platform,Second Edition,2002[5] Khawar Zaman Ahmed等,用J2EE和UML开发Java企业级应用程序,清华大学出版社,2002[6] Rob Harrop等,Spring 专业开发指南,电子工业出版社,2006。

Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲

Java企业级应用开发教程Spring Spring MVC MyBatis教程教学大纲

VV VV
第 7 章 Spring 中的 Bean 的管理
学习单元 第7章Spring中的Bean的管理 学习目标 1. 了解Spring IoC容器的原理
课时
6课时
4
Java EE 企业级应用开发教学大纲
2. 掌握 Bean 标签及其属性的使用 3. 熟悉 Bean 的实例化 4. 掌握 Bean 的作用域 5. 掌握 Bean 的装配方式 6. 熟悉 Bean 的生命周期
课程设计思路பைடு நூலகம்整个课程体系的知识点都有深刻的理论分析并配有丰富的案例说明,重 点是提 高学生的实践操作能力。整体内容由浅入深,针对性强,以SSM框架为核心,讲解企 业开发用到的技 术要求。
三、教学条件要求
操作系统:Windows 7及以上 开发工具: IntelliJ IDEA、 MySQL
1
Java EE 企业级应用开发教学大纲
4. 掌握文件上传和文件下载操作
知识点
了解
学习内容 简单异常处理器
自定义异常处理器
5 课时
熟悉 掌握
V V
重点 难点
7
Java EE 企业级应用开发教学大纲
异常处理注解 拦截器概述 拦截器的配置
拦截器的执行流程—单个拦截器 拦截器的执行流程—多个拦截器 案例:后台系统登录验证 文件上传
文件下载
案例:文件上传和下载
术,可以提前适应企业开发的技术要求,为以后的项目开发奠定基础。
二、课程设计理念与思路
课程设计理念:随着计算机技术的发展,当今企业对计算机相关的技术人才的要求越来 越严格, 不仅需要学会理论知识,更需要应用相关知识实现实际需求。本课程不只着重于书 本理论知识的理 解与领悟,更重要的是培养学生动手实践操作,为学生迈入企业发展奠定基 础。

Spring Boot企业级开发教程 第1章 SpringBoot入门

Spring Boot企业级开发教程  第1章 SpringBoot入门

标记该类为主程序启动类
public class ManualChapter01Application {
public static void main(String[] args){
SpringApplication.run(ManualChapter01Application.class,args);
String hello = helloController.hello();
System.out.println(hello);
}
✎ 1.3 单元测试与热部署
单元测试 ④ 运行结果
执行测试方法helloControllerTest(),控制台输出如图。
✎ 1.3 单元测试与热部署
热部署
搭建步骤:
}
}
✎ 1.2 Spring Boot 入门程序
使用Maven方式构建Spring Boot项目 ⑤ 运行项目
启动项目,在浏览器上访问 http://localhost:8080/hello
✎ 1.2 Spring Boot 入门程序
使用Spring Initializr方式构建Spring Boot项目
✎ 1.4 Spring Boot 原理分析
Spring Boot 依赖管理 Spring Boot 依赖管理
spring-boot-starter-parent依赖 spring-boot-starter-web依赖
✎ 1.4 Spring Boot 原理分析
Spring Boot 依赖管理
1、spring-boot-starter-parent依赖
1. 在pom文件中添加spring-boot-devtools热部署依赖 2. IDEA中热部署设置 3. 热部署测试
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《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完成几种场景的工作模式。

相关文档
最新文档