当前位置:360文档网>工作计划 > SpringBoot项目开发教程(慕课版)-课程标准,及,授课计划(全文)

SpringBoot项目开发教程(慕课版)-课程标准,及,授课计划(全文)

发布时间: 2022-10-30 09:55:07 来源:网友投稿

下面是小编为大家整理的SpringBoot项目开发教程(慕课版)-课程标准,及,授课计划(全文),供大家参考。

SpringBoot项目开发教程(慕课版)-课程标准,及,授课计划(全文)

 

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

 课程性质 专业群综合课 课程学分 3 总学时 60 适用专业 软件技术专业 制 制( 修) 订日期

  执 执

 笔

 审 审

 核

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

 本课程主要培养学生应用 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 开发并使用相关视图技术; ④掌握整合相关框架进行缓存配置、消息队列管理、安全机制及任务管理的知识; ⑤掌握项目部署、打包、发布。

 ( (3)

 )

 专业素质 目标 ①培养学生积极主动的学习能力; ②培养学生勇于创新和严谨细致的工作作风; ③培养学生良好的职业道德和团队合作精神; ④培养学生善于收集信息、分析处理信息的能力; ⑤培养学生规范编写代码,按时、守时交付代码的观念。

 ( (4 )思政育人目标 ①课程教学中把***新时代中国特色社会理论、社会主义核心价值观与科学精神的培养结合起来,培养学生正确认识问题、分析问题和解决问题的能力。

 ②结合新技术的发展和应用,激发学生对新知识、新技能的求知欲望。注重学生科学思维方法的训练和科学伦理的教育,培养学生探索未知、追求真理、勇攀科学高峰的责任感和使命感。

 ③培养学生树立正确的技能观,利用自己的所学知识和技能为社会和人民造福,绝不利用自己的技能去从事危害公众利益的活动,培养学生精益求精、规范严谨的工匠精神,激发学生科技报国的家国情怀和使命担当。

 ④培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神。

 ( (5 )职业资格证书目标 通过本课程的学习,学生可以参加以下职业资格证书考试。

 ①东软、中软、国信蓝桥等企业 1+X 认证考试。

 三、 主要内容

 四、 序号 单元名称 学时安排 1 Spring Boot 开发入门 2 2 Spring Boot 核心配置 6 3 Spring Boot 和数据库操作 12 4 Spring Boot 与 Web 开发 8 5 Spring Boot 数据缓存管理 6 6 Spring Boot 消息队列 8 7 Spring Boot 安全机制 8 8 Spring Boot 任务管理 6 9 项目发布及部署 4 合计 60 五、 课程知识点 序号 号 章节 知识点 技能点 德育点 1 Spring Boot 开发入门 (1)Spring Boot 框架基础; (2)第一个入门程序;

 (3)基本工作原理。

 (1)能理解Spring Boot框架的基本原理并能完成第一个入门程序的创建。

 (1)通过 Spring 家庭框架技术的发展过程,让学生有终身学习的理念,时刻保持对知识的渴望,努力学习和应用新技术,以适应软件行业日新月异的技术发展。

 2 Spring Boot核心配置

 (1) Spring Boot 两种格式的配置文件; (2) Spring Boot 的基础注解; (3) 自定义配置文件; (4) 多环境配置。

 (1)熟练使用两种配置文件对Spring Boot 进行基础配置;

 (2)能进行多种环境的配置; (3)能熟练应用相关注解进行属性值注入; (4)能应用配置相关知识实现某公司资产管理系统的配置。

 (1)结合自定义配置文件,鼓励学生不断挖掘自己的潜力,发挥主观能动性,对个人规划适时的高配置,勇于承担时代重任,立大志,成大才,才能担大任。

 3 Spring Boot和数据库操作

 (1)Druid 配置; (2)JdbcTemplate 框 架 知识; (3)MyBatis 框 架 与MyBatis-plus 框 架 的 知识; (4)JPA 框架的配置; (5)Spring Boot 中事务。

 (1)熟练使用 Druid 配置; (2)能整合 JdbcTemplate 框架; (3)能熟练整合 MyBatis 框架与MyBatis-plus 框架; (4)能熟练整合 JPA 框架; (5)会配置 Spring Boot 事务。

 (1)结合数据库连接池,培养学生的团队意识,学会资源复用、整合; (2)结合 ORM 映射框架思想,培养学生日常生活中处理问题时要用全局思维、整体思维,把问题放在社会发展的大背景下去思考。

 4 Spring Boot 与Web 开发

 (1)Spring Boot 的静态资源的处理; (2)Spring Boot 的Web 开发基础; (3) 视 图 模 板Thymeleaf 的相关知识。

 (1)能够熟练使用 Spring Boot 创建web 项目; (2)能对各种静态资源进行访问; (3)能使用 Thymeleaf 进行数据的展示。

 (1)结合 web 开发处理,对比工作生活中的情景,引导学生处理各种矛盾和问题时,同样需要重点关注主要矛盾,矛盾的主要方面。特别要从复杂的矛盾中学会厘清主要矛盾和次要矛盾,针对事物的性质做出评价与判断,学会抓大放小,解决问题。

 5 Spring Boot 数据 缓 存管理

 (1)缓存的基本原理; (2)Spring Boot 缓存的主要注解; (3)Spring Boot 整合Redis 的缓存知识。

 (1)

 使用注解对 Spring Boot 进行缓存配置; (2)使用 Spring Boot 整合 Redis 缓存。

 (1)通过学习 Redis 缓存,引导学生专注于一件事情的精神。专注于自己擅长的技术,用专注和创新建立起自己的技术城堡,成为一个自信的自己。

 6 Spring Boot 消息队列

 (1)消息队列的基本原理; (2)常用消息中间件; (3)RabbitMQ 消息队列。

 (1)使用 RabbitMQ 实现消息队列; (2)使用 Spring Boot 整合 RabbitMQ消息队列。

 (1)通过对 RabbitMQ 消息队列的学习,社会层面培养学生遵守法律法规,道德规范;在个人层面,要有自己内心的价值准则。

 7 Spring Boot 安全机制

 (1)JWT 的结构和认证流程; (2) JWT和Shiro的相关知识; (3)Shiro 的功能模块及核心组件; (4) JJWT 库的相关知识。

 (1)使用 Spring Boot 整合 Shrio 实现登录认证; (2)使用 Spring Boot 整合 JJWT 实现登录认证; (3)使用 Spring Boot 整合 Shrio 实现授权。

 (1)由账号安全引入 Shiro框架,不仅要学习框架技术,更要学习 Shiro 背后的适应能力,学会适应不同的环境,不被环境所困,人定胜天,人与万物互联,人与万物共生共存。

 8 Spring Boot 任务管理

 (1)Spring Boot 的异步任务; (2)Spring Boot 的定时任务; (3)Spring Boot 的邮件服务; (4) 定 时 任 务 框 架Quartz。

 (1)使用 Spring Boot 的定时任务在指定时间内处理相关任务; (2)整合 Quartz 框架处理定时任务; (3)使用邮件服务定时发送邮件。

 (1)由同步和异步任务关系引导学生思考人生的同步和异步、顺境与逆境。顺境时,学着同步,乘势而上,回应顺境,回应自己。逆境时,不能放任自己,尝试去回应逆境,不可自暴自弃,要无畏人生一切风雨,自信、勇敢的去直面一切。

 9 项 目 发布 及 部署 (1)Spring Boot 单元测试; (2)Swagger、Knife4j相关知识; (3)项目部署到服务器相关知识。

 (1)使用 Spring Boot 进行单元测试; (2)使用 maven 将项目打 jar 包或 war包; (3)将项目部署到服务器上; (4)使用 Knife4j 生成系统开发文档。

 (1)由单元测试引导学生反思总结,一个人只有自己认识到自己的不足,自己反思醒悟才会不断自我蜕变,才能进入人生新境界。

 六、 教学建议 (一)教学方式建议 本课程要求在教学做一体化的环境下完成,因此要求机房安装多媒体教学软件(极域),以实现“教、学、做”合一,方便下发教学任务和资料、收集学生课堂实践任务,以及教师演示和优秀小组汇报。

 本课程采用任务驱动式的教学方式,将理论的学习融入于任务完成的过程中,主要目的是增加学生自主学习的兴趣,提高学生学习的热情,培养学生工程实践能力和自学能力。

 (二)教材建议 《Spring Boot 项目开发教程》,闾枫,人民邮电出版社。

 (三)实训条件建议 (1)教学硬件:机房、网络。

 (2)教学软件:JDK、Tomcat、Ide a 、MySQL 等开发软件、教学广播软件。

 (3)教师准备:教材、教案及课件、素材。

 (四)考核方式建议 本课程的考核采用态度性考核、知识性考核、技能性考核相结合,与创新性评价附件分一并合计计算的形成性考核方式。其中态度性评价占 20%,知识性评价占 40%,技能型评价占 40%,另外对于学生的创新性评价,总分不得超过 10 分。总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论和平时学习状况,考核内容及分数比例为:

 序号 考核环节 考核内容 比例 1 态度性评价 课堂纪律、出勤率、实训态度、仪容仪表 20% 2 知识性评价 作业+单元测验+期中考试+期末考试 40% 3 技能性评价 课堂实践+课后实践+单元任务 40% 4 创新型评价 竞赛获奖、发表论文等 10% (五)其他方面建议 无

  课 程 授 课 计 划

 ( 年

  第 1 学期)

 课程名称(全称)

 Spring Boot 项目开发

 授课班级

 软件 20 级

 课程总学时

 60

 本学期计划学时

 60

  任课教师

  教研室

 JAVA 教研室

 制定日期

  年

  月

  日

 课程标准制定部门 软件与大数据学院 教材全称 (编者、出版单位、出版时间)

 《Spring Boot 项目开发教程》 (人民邮电出版社,2022 年 7 月)

 主要教学参考书(名称、编者)

 《Spring Boot 开发实战》,吴胜 本学期教学周数 3 本课程周时数 20

 本课程学期总时数 60 编制说明:

 1、本课程以培养学生的项目开发能力为目标,将理论学习融入于任务完成过程中,并以理论考核情况以及实验完成情况作为评定学生课程成绩的主要依据。

 2、“周次”不是实际周次而是相对周次。

 3、讲授和现场教学均采用理实一体化的教学组织形式,讲练结合,安排在机房教学。

 教学 方式 与 课时 分配 讲

  授 (一体化)

 20 实

  践 38

  复习测验

 机

  动 2 本课程考核方式 性质:考试

 考核形式:机试

 教研室主任

 系主任

 教务处长

 教务院长

 序 号 周 次 学 时 教学章节及内容摘要 教学方式 作业布置 1 1 2 单元 1 Spring Boot 开发入门 (1)第一个 Spring Boot 入门程序 (2) Spring Boot 程序探究 讲授 (一体化)

 单元 1 课后拓展

 2 1 2 单元 2 Spring Boot 核心配置 (1) Spring Boot 默认配置 讲授 (一体化)

 课堂实践 3 1 2 单元 2 Spring Boot 核心配置 (2)自定义配置类和自定义配置文件 实践

 课堂实践 4 1 2 单元 2 Spring Boot 核心配置 (3)引用外部配置文件及多环境配置 实践

 单元 2 课后拓展 5 1 2 单元 3 Spring Boot 和数据库操作 (1)Druid 数据库连接池 (2)JdbcTemplate 的使用 讲授 (一体化)

 课堂实践 6 1 4 单元 3 Spring Boot 和数据库操作 (3)整合 MyBatis-Plus 框架 实践

 课堂实践 7 1 4 单元 3 Spring Boot 和数据库操作 (4)整合 Spring Data JPA 实践

 课堂实践 8 1 2 单元 3 Spring Boot 和数据库操作 (5)事务管理 实践

 单元 3 课后拓展 9 1 2 单元 4 Spring Boot 与 Web 开发 (1)静态资源的访问 讲授 (一体化)

  10 1 2 单元 4 Spring Boot 与 Web 开发 (2)用户请求和响应处理 实践

  11 2 4 单元 4 Spring Boot 与 Web 开发 (3)使用 Thymeleaf 模板进行数据展示 实践

 单元 4 课后拓展 12 2 2 单元 5 Spring Boot 数据缓存管理 (1)缓存基础 讲授 (一体化)

 13 2 4 单元 5 Spring Boot 数据缓存管理 (2) Spring Boot 与 Redis 整合 实践 单元 5 课后拓展 14 2 2 单元 6 Spring Boot 消息管理 (1)消息服务基础 讲授 (一体化)

 15 2 2 单元 6 Spring Boot 消息管理 (2) RabbitMQ 基础 讲授 (一体化)

  16 2 4 单元 6 Spring Boot 消息管理 (3) Spring Boot 与 RabbitMQ 整合 实践

 单元 6 课后拓展 17 2 4 单元 7 Spring Boot 安全机制 (1) Spring Boot 与 JJWT 的整合 讲授 (一体化)

 课堂实践 18 2 4 单元 7 Spring Boot 安全机制 (2) Spring Boot 与 Shrio 的整合 实践 单元 7 课后拓展 19 2 2 单元 8 Spring Boot 任务管理 (1)定时任务 (2)Quartz 框架基础 讲授 (一体化)

 课堂实践 20 2 2 单元 8 Spring Boot 任务管理 (3)同步和异步任务 实践

  21 3 2 单元 8 Spring Boot 任务管理 (4)邮件服务 实践

 单元 8 课后拓展 22 3 2 单元 9 单元发布及部署 (1)单元测试基础 (2)项目打包部署 讲授 (一体化)

  23 3 2 单元 9 单元发布及部署 (3)Swagger 和 Knife4j 实践

 单元 9 课后拓展

推荐访问: 授课计划 授课 课程标准 计划 基于springboot的课程设计报告

猜你喜欢

版权所有:360文档网 2013-2024 未经授权禁止复制或建立镜像[360文档网]所有资源完全免费共享

Powered by 360文档网 © All Rights Reserved.。备案号:京ICP备13037083号-1