《SpringBoot项目开发教程-课程标准 及 授课计划.docx》由会员分享,可在线阅读,更多相关《SpringBoot项目开发教程-课程标准 及 授课计划.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Spring Boot工程开发课程标准课程代码课程性质专业群综合课课程学分3 总学时 60适用专业软件技术专业制(修)订日期执 笔审 核一、课程定位本课程是软件技术专业的专业综合课,主要培养学生的知识应用能力、实践动手能力和 软件开发综合能力。本课程主要培养学生应用Java主流框架Spring Boot进行Web应用开发的能力,通过 “教、学、做”一体化教学,使学生掌握Spring Boot框架与其他各种技术的整合,并应用此框 架进行软件工程开发,培养和提高学生综合工程实践能力,为后续课程及毕业设计、企业顶 岗实习等做好准备。先修课程:程序设计基础、JavaWeb应用开发、企业级工程开发后续课
2、程:综合工程实践、毕业设计等。二、课程目标(一)总体目标通过对本课程的学习,使学生掌握Java主流框架Spring Boot的基础配置、与数据库操 作、Web开发、消息队列、缓存管理、安全机制、任务管理等,学会Spring Boot与其他相关 技术的整合,能应用Spring Boot进行软件工程开发,培养学生实践动手能力和综合工程开发 能力,为今后从事软件开发相关岗位打下坚实基础。(二)具体目标课程教学目标具体表达为专业技能、专业知识和专业素质三方面的目标。(1)专业技能目标能搭建Spring Boot开发环境;掌握Spring Boot的基础和核心配置,并能对Spring Boot进行正确配
3、置;能整合Web开发技术,应用相关视图技术,进行Web应用开发;能整合持久层框架如MyBatis-Plus等进行数据管理;能整合相关框架进行消息队列处理、缓存管理、安全管理、任务管理等;能使用Spring Boot整合各种框架进行应用系统的开发;能将相关应用工程进行部署发布。1522单元6 Spring Boot消息管理 RabbitMQ基础讲授 (一体化)1624单元6 Spring Boot消息管理 Spring Boot 与 RabbitMQ 整合实践单元6课后 拓展1724单元7 Spring Boot安全机制(1) Spring Boot 与 JJWT 的整合讲授(一体化)课堂实践1
4、824单元7 Spring Boot安全机制 Spring Boot与Shrio的整合实践单元7课后 拓展1922单元8 Spring Boot任务管理(1)定时任务Quartz框架基础讲授 (一体化)课堂实践2022单元8 Spring Boot任务管理(3)同步和异步任务实践2132单元8 Spring Boot任务管理(4)邮件服务实践单元8课后 拓展2232单元9单元发布及部署单元测试基础(2)工程打包部署讲授 (一体化)2332单元9单元发布及部署(3)Swagger 和 Knife4j实践单元9课后 拓展(2)专业知识目标熟悉搭建Spring Boot开发环境的流程;掌握Sprin
5、g Boot基础和核心配置;熟悉整合持久层框架进行数据处理,进行Web开发并使用相关视图技术;掌握整合相关框架进行缓存配置、消息队列管理、安全机制及任务管理的知识;掌握工程部署、打包、发布。(3)专业素质目标培养学生积极主动的学习能力;培养学生勇于创新和严谨细致的工作作风;培养学生良好的职业道德和团队合作精神;培养学生善于收集信息、分析处理信息的能力;培养学生规范编写代码,按时、守时交付代码的观念。(4)思政育人目标课程教学中把习近平新时代中国特色社会理论、社会主义核心价值观与科学精神的培 养结合起来,培养学生正确认识问题、分析问题和解决问题的能力。结合新技术的开展和应用,激发学生对新知识、新
6、技能的求知欲望。注重学生科学思 维方法的训练和科学伦理的教育,培养学生探索未知、追求真理、勇攀科学高峰的责任感和 使命感。培养学生树立正确的技能观,利用自己的所学知识和技能为社会和人民造福,绝不利 用自己的技能去从事危害公众利益的活动,培养学生精益求精、规范严谨的工匠精神,激发 学生科技报国的家国情怀和使命担当。培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素 养,树立社会主义职业精神。(5)职业资格证书目标通过本课程的学习,学生可以参加以下职业资格证书考试。东软、中软、国信蓝桥等企业1+X认证考试。三、主要内容序号单元名称学时安排1Spring Boot开发入门22
7、Spring Boot核心配置63Spring Boot和数据库操作124Spring Boot 与 Web 开发85Spring Boot数据缓存管理66Spring Boot消息队列87Spring Boot安全机制88Spring Boot任务管理69工程发布及部署4合计60五、课程知识点序 号章节知识点技能点德育点1SpringBoot 开 发入门(l)Spring Boot 框架基础;(2)第一个入门程序;(3)基本工作原理。(1)能理解Spring Boot框架的基 本原理并能完成第一个入门程 序的创立。(1)通过Spring家庭框架技 术的开展过程,让学生有终 身学习的理念,时刻
8、保持对 知识的渴望,努力学习和应 用新技术,以适应软件行业 日新月异的技术开展。2SpringBoot 核 心配置(1) Spring Boot 两种格式 的配置文件;(2) Spring Boot 的基础注 解;(3)自定义配置文件;(4)多环境配置。(1)熟练使用两种配置文件对Spring Boot进行基石出酉口置;(2)能进行多种环境的配置;(3)能熟练应用相关注解进行属 性值注入;(4)能应用配置相关知识实现某 公司资产管理系统的配置。(1)结合自定义配置文件, 鼓励学生不断挖掘自己的潜 力,发挥主观能动性,对个 人规划适时的图配置,勇于 承当时代重任,立大志,成 大才,才能担大任。3
9、Spring Boot 和 数据库 操作(l)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映射框架思 想,培养学生日常生活中处 理问题时要用全局思维、整 体
10、思维,把问题放在社会发 展的大背景下去思考。4SpringBoot 与 Web开发(l)Spring Boot 的静 态资源的处理; (2)Spring Boot 的 Web开发基础;(3)视图模板 Thymeleaf的相关知 识。(1)能够熟练使用Spring Boot创立 web工程;(2)能对各种静态资源进行访问;(3)能使用Thymeleaf进行数据的展不。结合web开发处理,对 比工作生活中的情景,引 导学生处理各种矛盾和问 题时,同样需要重点关注 主要矛盾,矛盾的主要方 面。特别要从复杂的矛盾 中学会厘清主要矛盾和次 要矛盾,针对事物的性质 做出评价与判断,学会抓 大放小,解决问题
11、。5SpringBoot 数 据缓存 管理(1)缓存的基本原理;(2)Spring Boot 缓存 的主要注解;(3)Spring Boot 整合Redis的缓存知识。(1)使用注解对Spring Boot进行缓 存配置;(2)使用 Spring Boot 整合 Redis 缓存。(1)通过学习Redis缓存, 引导学生专注于一件事情 的精神。专注于自己擅长 的技术,用专注和创新建 立起自己的技术城堡,成 为一个自信的自己。6SpringBoot 消 息队列(1)消息队列的基本 原理;(2)常用消息中间件; (3)RabbitMQ 消息队 列。使用RabbitMQ实现消息队列;(2)使用 Sp
12、ring Boot 整合 RabbitMQ 消息队列。(1)通过对RabbitMQ消息 队列的学习,社会层面培 养学生遵守法律法规,道 德规范;在个人层面,要 有自己内心的价值准那么。7SpringBoot 安 全机制(1 )JWT的结构和认 证流程;(2) JWT 和 Shiro 的相 关知识;(3)Shiro的功能模块 及核心组件;(4)JJWT库的相关知 识。使用Spring Boot整合Shrio实现 登录认证;(2)使用Spring Boot整合JJWT实现 登录认证;使用Spring Boot整合Shrio实现 授权。(1)由账号安全引入Shiro 框架,不仅要学习框架技 术,更要
13、学习Shiro背后的 适应能力,学会适应不同 的环境,不被环境所困,人 定胜天,人与万物互联,人 与万物共生共存。8SpringBoot 任 务管理(l)Spring Boot 的异 步任务;(2)Spring Boot 的定 时任务;(3)Spring Boot 的邮 件服务;(4)定时任务框架Quartz o(1)使用Spring Boot的定时任务在指 定时间内处理相关任务;(2)整合Quartz框架处理定时任务;(3)使用邮件服务定时发送邮件。(1)由同步和异步任务关系 引导学生思考人生的同步 和异步、顺境与逆境。顺境 时,学着同步,乘势而上, 回应顺境,回应自己。逆境 时,不能放任自
14、己,尝试去 回应逆境,不可自暴自弃, 要无畏人生一切风雨,自 信、勇敢的去直面一切。9工程发 布及部 署(l)Spring Boot 单元 测试;(2)Swagger、Knife4j 相关知识;(3)工程部署到服务 器相关知识。(1)使用Spring Boot进行单元测试;(2)使用maven将工程打jar包或war 包;(3)将工程部署到服务器上;(4)使用Knife4j生成系统开发文档。(1)由单元测试引导学生反 思总结,一个人只有自己 认识到自己的缺乏,自己 反思醒悟才会不断自我蜕 变,才能进入人生新境界。六、教学建议(一)教学方式建议本课程要求在教学做一体化的环境下完成,因此要求机房安
15、装多媒体教学软件(极域), 以实现“教、学、做”合一,方便下发教学任务和资料、收集学生课堂实践任务,以及教师演示 和优秀小组汇报。本课程采用任务驱动式的教学方式,将理论的学习融入于任务完成的过程中,主要目的 是增加学生自主学习的兴趣,提高学生学习的热情,培养学生工程实践能力和自学能力。(二)教材建议Spring Boot工程开发教程,闾枫,人民邮电出版社。(三)实训条件建议(1)教学硬件:机房、网络。(2)教学软件:JDK、Tomcat、Idea、MySQL等开发软件、教学广播软件。(3)教师准备:教材、教案及课件、素材。(四)考核方式建议本课程的考核采用态度性考核、知识性考核、技能性考核相结
16、合,与创新性评价附件分 一并合计计算的形成性考核方式。其中态度性评价占20%,知识性评价占40%,技能型评价 占40%,另外对于学生的创新性评价,总分不得超过10分。总评成绩由形成性考核的各项成 绩组成,全面考核学生的动手能力、基础理论和平时学习状况,考核内容及分数比例为:序号考核环节考核内容比例1态度性评价课堂纪律、出勤率、实训态度、仪容仪表20%2知识性评价作业+单元测验+期中考试+期末考试40%3技能性评价课堂实践+课后实践+单元任务40%4创新型评价竞赛获奖、发表论文等10%(五)其他方面建议 无课程授课计划(年 第1学期)课程名称(全称)Spring Boot工程开发授课班级软件20
17、级课程总学时60本学期计划学时60任课教师教研室JAVA教研室制定日期 年 月 日课程标准制定部门软件与大数据学院教材全称(编者、出版单位、出版时间)Spring Boot工程开发教程 (人民邮电出版社,2022年7月)主要教学参考书(名称、编者)Spring Boot开发实战,吴胜本学期教学周数3本课程周时数20本课程学期总时数60编制说明:1、本课程以培养学生的工程开发 能力为目标,将理论学习融入于任 务完成过程中,并以理论考核情况 以及实验完成情况作为评定学生 课程成绩的主要依据。2、周次不是实际周次而是相对 周次。3、讲授和现场教学均采用理实一 体化的教学组织形式,讲练结合, 安排在机
18、房教学。教学 方式 与课时 分配讲授(一体化)20实践38复习测验机动2本课程考核方式性质:考试考核形式:机试教研室主任系主任教务处长教务院长序号周次学时教学章节及内容摘要教学方式作业布置112单元1 Spring Boot开发入门第一个Spring Boot入门程序(2) Spring Boot 程序探究讲授(一体化)单元1课后 拓展212单元2 Spring Boot核心配置(1) Spring Boot 默认配置讲授(一体化)课堂实践312单元2 Spring Boot核心配置(2)自定义配置类和自定义配置文件实践课堂实践412单元2 Spring Boot核心配置(3)引用外部配置文件
19、及多环境配置实践单元2课后 拓展512单元3 Spring Boot和数据库操作 (l)Druid数据库连接池 (2)JdbcTemplate 的使用讲授 (一体化)课堂实践614单元3 Spring Boot和数据库操作 (3)整合 MyBatis-Plus 框架实践课堂实践714单元3 Spring Boot和数据库操作 整合 Spring Data JPA实践课堂实践812单元3 Spring Boot和数据库操作事务管理实践单元3课后 拓展912单元4 Spring Boot与 Web开发静态资源的访问讲授(一体化)1012单元4 Spring Boot与 Web开发(2)用户请求和响应处理实践1124单元4 Spring Boot与 Web开发 使用Thymeleaf模板进行数据展示实践单元4课后 拓展1222单元5 Spring Boot数据缓存管理缓存基础讲授(一体化)1324单元5 Spring Boot数据缓存管理 Spring Boot 与 Redis 整合实践单元5课后 拓展1422单元6 Spring Boot消息管理(1)消息服务基础讲授(一体化)