还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C1常切惊且敕N技找r号比CCIT ChangzhouCollege OfInformation Technology课程教学设计课程名称___________Spring Boot项目开发__________授课对象___________软件技术专业2020级____________课程学分二_总学时60课程特性任务驱动所属系部____________软件与大数据学院_______________设计人(团队)Sprinc Boot项目开发课程组2熟悉Quartz框架;Quartz框架基础2单元83能整合Quartz框架;Spring Boot同步和异步任务4理解同步任务和异步任务;1{£务管理5了解邮件服务;邮件服务16掌握邮件发送的方法小计61熟悉Junit单元测试;单元测试基础12掌握在Spring Boot中使用Junit;单元93掌握将项目打成jar包或war包的方法;项目打包部署1单元发布及4能将项目部署到服务器;部署5熟悉Swagger和Knife4j基础;Swagger和Knife4j2⑹掌握Spring Boot中整合Knife4j o小计4合计60
六、考核评价设计本课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论和平时学习状况,分数比例如表5所示表5各项考核比例序号考核环节考核内容比例1态度性评价课堂纪律、出勤率、实训态度、仪容仪表20%2知识性评价作业+单元测验+期中考试+期末考试40%3技能性评价课堂实践+课后实践+单元任务40%4创新型评价竞赛获奖、发表论文等10%-态度性评价采用扣分制,按20分计课堂上出现迟到、早退,仪容不整,不带书本、从事与课堂教学无关事项、打瞌睡、不参与团组活动以及其他学习主动性明显不足现象的,每次扣1分;无故旷课、严重影响课堂秩序的,每次扣2分,直至该项成绩扣完如一课程缺课累计达总课时的三分之一及以上者,依照学院《学生学分制学籍管理规定》第十一条,该课程成绩按零分计,直接重修二知识性评价每完成一个单元教学任务后应进行一次课堂小测验;书面作业、单元测验含期中考试成绩、期末成绩按30:20:50百分制计入知识性评价成绩三技能型评价表6课程技能考核各单元所占比例一览表序号单元名称考核比例10评价标准考核点考核比例得分优秀86/00良好70・85及格60・69能综合运用相关教学知识单元能综合运用相关教学知识单能基本完成实践项目;编很好完成实践项目;编写程序的元完成实践项目;编写程序写的程序能基本达到设计功能达到设计目标,用户界面友的功能基本达到设计目标,目标,能编写简单模块的任务实现70%好,编程逻辑清晰,程序代码规用户界面友好,能完成基本代码;能在规定时间内完范;在规定时间内完成功能代码编写;能在规定时成间完成能积极主动发现问题、分析问能发现问题并通过各种途径能发现问题并在他人的帮创新能力15%题、解决问题;有创新;采用优解决问题;有一定的创新助下解决问题;具局部有化方案创新能较清晰的表达程序的设计思能表达程序的设计思路;答能对项目实践过程进行表达路;答辩展示表现优秀;能辅导辩展示表现好;能与他人交讲解;15%沟通他人完成项目;能评述他人的设流设计方法能看懂别人的答辩展示基本正确计设计合计100%单元1Spring Boot开发入门5%单元2Spring Boot核心配置10%单元3Spring Boot和数据库操作20%单元4Spring Boot与Web开发20%单元5Spring Boot数据缓存管理5%单元6Spring Boot消息队列10%单元7Spring Boot安全机制10%单元8Spring Boot任务管理10%单元9项目发布及部署10%合计100%表7技能性评价标准一览表对于取得与本课程知识、技术相关的证书如专利授权证书、软件等专业产品登记证书等,在院级及以上学科(专业)相关的竞赛获奖、市级以上刊物发表论文,社会技术服务取得明显成效,或者在本课程学习中有突出创新的学生,经本人申请,课程授课教师审定通过并提供佐证材料,报软件与大数据学院认定后,每项成果可给予本课程不超过10分的附加分奖励并计入学业成绩总分
七、教材(Spring Boot项目开发教程》,闾枫,人民邮电出版社11
八、课程教学参考资料
1.《Spring Boot开发实战》,吴胜,清华大学出版社;犯
2.《Spring Boot实战派》,龙中华,电子工业出版社;
3.编程中国:http://www.bccn.net/Article/kfyy/cyy;
4.编程网http://c.biancheng.net/spring_boot/o
九、课程实施必备的教学环境条件
1.计算机硬件要求Windows7或以上,CPU主频>lGHz,内存容量>=1GB
2.软件要求JDK、Tomcat、Idea、MySQL等开发软件
3.其他要求本课程要求在多媒体机房完成,以实现“做、学、教”一体化,同时要求安装多媒体教学软件创新性评价12《Spring Boot项目开发》课程整体设计
一、课程设计思路依据课程标准,对接职业标准和岗位需求,知识、技能与岗位需求紧密结合,以企业实际工程应用项目“某公司资产管理系统”为基础,采用任务驱动、案例教学的理念设计并组织教学内容对实际项目进行分析并分解为若干的模块和子任务,将知识点、技能点融入任务中,由浅入深、循序渐进,使学生知行合一,学以致用课程主要分为9个单元,每个单元有单元引入、目标分析、子任务描述、子任务分析、支撑知识、子任务实现等部分构成,通过若干子任务的实现循序渐进掌握Spring Boot框架与各种技术的整合与集成,培养学生利用所学技术,解决实际问题,提高实践动手能力和知识的应用能力同时结合单元知识点和技能点,提炼出思政元素,将思政教育融入到日常教学中
二、课程目标设计课程定位旨在培养学生应用Java主流框架Spring Boot进行项目综合开发能力通过本课程的学习,使学生掌握Spring Boot框架相关技术,能够熟练使用Spring Boot框架整合MyBatis-Phis、JPA、Redis RabbitMQ.Shrio、Quartz knife4j等框架技术,并能根据用户的需求和设计说明书,完成系统的开发、测试、打发部署及发布,为学生顶岗实习和熟悉企业的软件开发流程打下坚实的基础在课程学习过程中,培养学生吃苦耐劳、坚韧不拔的品质,自主学习、持续学习的能力,勇于表达、善于沟通、团队协作的精神,规范编码、按时交付软件的良好工作态度―知识目标
1.熟悉搭建Spring Boot开发环境的流程;
2.掌握Spring Boot基础和核心配置;
3.熟悉整合持久层框架进行数据处理,能进行Web开发并使用相关视图技术;
4.掌握整合相关框架进行缓存配置、消息队列管理、安全机制及任务管理的知识;
5.掌握项目部署、打包、发布-专业技能目标
1.能搭建Spring Boot开发环境;
2.掌握Spring Boot的基础和核心配置,并能对Spring Boot进行正确配置;
3.能整合Web开发技术,应用相关视图技术,进行Web应用开发;
4.能整合持久层框架如MyBatis-Plus等进行数据管理;
5.能整合相关框架进行消息队列处理、缓存管理、安全管理、任务管理等;
6.能使用Spring Boot整合各种框架进行应用系统的开发;
7.能将相关应用项目进行部署发布=专业素质目标
1.培养学生积极主动的学习能力;
2.培养学生勇于创新和严谨细致的工作作风;
3.培养学生良好的职业道德和团队合作精神;
4.培养学生善于收集信息、分析处理信息的能力;
5.培养学生规范编写代码,按时、守时交付代码的观念
(四)思政育人目标
1.课程教学中把习近平新时代中国特色社会理论、社会主义核心价值观与科学精神的培养结合起来,培养学生正确认识问题、分析问题和解决问题的能力
2.结合新技术的发展和应用,激发学生对新知识、新技能的求知欲望注重学生科学思维方法的训练和科学伦理的教育,培养学生探索未知、追求真理、勇攀科学高峰的责任感和使命感
3.培养学生树立正确的技能观,利用自己的所学知识和技能为社会和人民造福,绝不利用自己的技能去从事危害公众利益的活动,培养学生精益求精、规范严谨的工匠精神,激发学生科技报国的家国情怀和使命担当
4.培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神五职业技能证书目标通过本课程的学习,可以参加以下职业资格证书的考试
1.东软、中软、国信蓝桥等企业1+X认证考试
三、课程内容设计1课程内容设计本课程内容包括Spring Boot开发入门、核心配置、数据库操作、Web开发、数据缓存管理、消息队列管理、安全机制、任务管理、项目发布及部署等9个单元通过课程的学习,学生掌握Spring Boot框架技术并整合数据处理、缓存管理等相关框架进行软件开发,培养学生利用所学技术,解决实际问题,提高实践动手能力和知识应用能力具体内容设计如表1所示表1课程内容表序号单元名称学时安排1Spring Boot开发入门22Spring Boot核心配置63Spring Boot和数据库操作124Spring Boot与Web开发835Spring Boot数据缓存管理66Spring Boot消息队列87Spring Boot安全机制88Spring Boot任务管理69项目发布及部署4合计602思政内容设计《Java主流框架项目实战》是软件技术专业Java方向开设的专业综合课程,课程将思想政治教育内容融入课程内容及日常教学中,使思想政治理论教育与专业教育协调同步,实现在课堂教学过程中潜移默化的思想政治教育针对课程9个单元的知识点和技能点,提炼出思政小课堂,培养学生吃苦耐劳品质、自主学习能力,善于沟通的团队协作精神和良好工作态度,具体内容见表2表2思政内容设计表序号单元名称思政小课堂思政育人目标1通过Spring家庭框架技术的发展过程,让学生有终身学Spring Boot开技术不断更新,1习的理念,时刻保持对知识的渴望,努力学习和应用新技发入门学习永无止境术,以适应软件行业日新月异的技术发展1结合自定义配置文件,鼓励学生不断挖掘自己的潜力,Spring Boot核自定义“高配置”2发挥主观能动性,对个人规划适时的高配置,勇于承担时心配置的人生代重任,立大志,成大才,才能担大任1结合数据库连接池,培养学生的团队意识,学会资源复用、整合;Spring Boot和合作共赢的“数32结合0RM映射框架思想,培养学生日常生活中处理问题数据库操作据库连接池”时要用全局思维、整体思维,把问题放在社会发展的大背景下去思考1结合web开发处理,对比工作生活中的情景,引导学生处理各种矛盾和问题时,同样需要重点关注主要矛盾,矛Spring Boot与关注重点,勇于4盾的主要方面特别要从复杂的矛盾中学会厘清主要矛盾Web开发实践和次要矛盾,针对事物的性质做出评价与判断,学会抓大放小,解决问题1通过学习Redis缓存,引导学生专注于一件事情的精Spring Boot数达权通变的“缓5神专注于自己擅长的技术,用专注和创新建立起自己的据缓存管理存”技术城堡,成为一个自信的自己1通过对RabbitMQ消息队列的学习,社会层面培养学生Spring Boot消遵守规章制度的6遵守法律法规,道德规范;在个人层面,要有自己内心的息队列“消息队列”价值准则1由账号安全引入Shiro框架,不仅要学习框架技术,更Spring Boot安构建安全的Web要学习Shiro背后的适应能力,学会适应不同的环境,不被7全机制应用环境所困,人定胜天,人与万物互联,人与万物共生共存41由同步和异步任务关系引导学生思考人生的同步和异步、顺境与逆境顺境时,学着同步,乘势而上,回应顺Spring Boot任同步和异步的人8务管理生境,回应自己逆境时,不能放任自己,尝试去回应逆境,不口]自暴自弃,要无畏人生一切风雨,自信、勇敢的去直面一切语口心上立必7编写高品质代1由单元测试引导学生反思总结,一个人只有自己认识到9乎发布及部码,感悟“进步”自己的不足,自己反思醒悟才会不断自我蜕变,才能进入署之路人生新境界U!、能力训练项目设计表3能力训练设计表能力训练项目能力训练任务名训练方式手段及结果序号拟实现的能力目标相关支撑知识名称称步骤可展示1Spring Boot框架基⑴能熟悉使用Spring Initializer础;教师课件演任务1」快速体和使用maven创建Spring2Spring Spring Boot示、操作演示学1验Spring Boot开Boot项目;Spring Cloud三个框架生分组讨论、项目1发⑵能完成第一个Spring Boot的关系;⑶入门程序的动手实践Spring Boot开入门程序的创建程序代码发入门创建任务
1.21Spring Boot项目结教师课件演2Spring Boot程1能理解Spring Boot框架的构;示、操作演示学序探究相关原理2Spring Boot的自动生分组讨论、配置动手实践教师课件演任务
2.1某公司示、操作演示、⑴能对Spring Boot项目进行⑴默认配置文件;⑵注3资产管理系统的巡视指导学生基础和核心配置入配置文件属性值基础配置观看演示、动手项目2实践Spring Boot的程序代码⑴自定义配置类;2自教师课件演核心配置任务
2.2某公司定义配置文件;⑶引用示、操作演示、1能对Spring Boot项目进4资产管理系统的外部配置文件;巡视指导学生行自定义配置处理自定义配置⑷多环境配置观看演示、动手实践教师课件演lDruid简介;任务
3.1某公司1能够熟悉Druid配置;示、操作演示、2Druid基本配置;5资产管理系统的2能够使用JdbcTemplate访巡视指导学生3JdbcTemplate知角色管理问数据库观看演示、动手识实践教师课件演任务
3.2某公司1熟悉MyBatis框架;lMyBatis框架基础;示、操作演示、6资产管理系统的2能熟练整合MyBatis-Plus2MyBatis-Plus框架巡视指导学生部门管理框架基础观看演示、动手项目3实践Spring Boot进程序代码教师课件演行数据库操作⑴JPA基础;任务
3.3某公司⑴了解JPA框架;示、操作演示、2Spring Boot与7资产管理系统的2能熟练使用Spring Data巡视指导学生Spring DataJPA的整资产类型管理JPA框架进行数据管理观看演示、动手合实践⑴事务的特性;教师课件演1熟悉Spring中实现事务方任务
3.4某公司2Spring中的事务管示、操作演示、式;8资产管理系统的理;巡视指导学生2能处理Spring Boot中事权限管理3Spring Boot中事务观看演示、动手务实现实践6教师课件演1能够使用Spring Boot创建⑴静态资源访问的方任务
4.1某公司示、操作演示、web项目;法;9资产管理系统的巡视指导学生2能对各种静态资源进行访⑵用户请求和响应处项目4资产申请观看演示、动手问理Spring Boot进实践程序代码行Web开教师课件演lThymeleaf基本语发任务
4.2某公司示、操作演示、1能使用Thymeleaf模板进法;10资产管理系统的巡视指导学生行数据的展示⑵Thymeleaf展示数据资产采购观看演示、动手的方法实践教师课件演任务
5.1某公司示、操作演示、D能了解缓存的相关概念;⑴缓存的基础概念;11资产管理系统的巡视指导学生2能使用注解进行缓存管理⑵缓存相关的注解项目5缓存配置观看演示、动手Spring Boot进实践程序代码行数据缓存管教师课件演理任务
5.2某公司lRedis简介;示、操作演示、1能使用Spring Boot与12资产管理系统的2Spring Boot与Redis巡视指导学生Redis整合进行缓存管理Redis缓存设置整合观看演示、动手实践教师课件演1能理解消息服务处理;⑴消息服务基础;示、操作演示、任务
6.1了解消2了解常用消息中间件;⑶⑵常用消息中间件;13巡视指导学生息队列能正确安装和配置3RabbitMQ的安装和观看演示、动手项目6RabbitMQ o配置实践Spring Boot进程序代码任务
6.2某公司教师课件演行消息管理1RabbitMQ运行机资产管理系统使1熟悉RabbitMQ运行机制;示、操作演示、制;14用RabbitMQ实2能将Spring Boot和巡视指导学生⑵Spring Boot与现消息队列RabbitMQ进行整合实现观看演示、动手RabbitMQ整合实践lJWT结构和认证流教师课件演示、操作演示、任务
7.1某公司1能够理解JWT认证流程;程;巡视指导学生15资产管理系统登2能够整合JJWT实现登录2JJWT库;观看演小、动手录认证认证3Spring Boot与项目7实践、小组讨论JJWT的整合Spring Boot进程序代码行安全管理1熟悉Shrio功能模块和核心教师操作演⑴Shrio功能模块;任务
7.2某公司组件;示、巡视指导学2Shrio核心组件;16资产管理系统权2能整合Shrio实现登录认生观看演不、3Spring Boot与Shrio限管理证;动手实践、小组的整合讨论3能整合Shrio实现授权教师课件演任务
8.1某公司⑴定时任务基础;示、操作演示、1能实现单线程定时任务;资产管理系统的2Quartz框架基础;巡视指导学生172能够整合Quartz框架进行资产归还超时提⑶Spring Boot整合观看演示、动手定时任务处理醒Quartz框架实践、小组讨论项目8Spring Boot进程序代码教师课件演行任务管理任务
8.2某公司1能处理异步任务和同步任示、操作演示、1同步任务;资产管理系统的务;巡视指导学生18⑵异步任务;⑶邮件服资产归还邮件提2能实现各种类型邮件的发观看演示、动手务基础;4邮件发送醒送实践、小组讨论教师课件演示、操作演示、任务
9.1某公司lJunit基石出;1能够熟练使用Spring Boot巡视指导学生19资源管理系统单2在Spring Boot中使进行单元测试观看演示、动手元测试用Junito实践、小组讨论教师课件演D能够熟练使用maven将项示、操作演示、项目9任务
9.2某公司⑴项目打成jar包;目打jar包或war包;巡视指导学生20项目发布及部资产管理系统打2项目打成war包;程序代码2能够将项目部署到服务器观看演示、动手署包部署3项目部署到服务器上实践、小组讨论教师课件演1会使用Swagger进行数据1Swagger基石出;示、操作演示、任务
9.3生成某交互;⑵Knife4j基础;巡视指导学生21公司资源管理系2能使用Knife4j编写API接3Spring Boot中整合观看演示、动手统开发文档口文档Knife4j实践、小组讨论
五、进程表设计表4进程表单元名称单元内容知识目标学时安排⑴熟悉Spring Boot框架基础;第一个Spring Boot入门程⑵理解Spring、Spring Boot^Spring Cloud三个框1单元1序架的关系;Spring Boot开⑶掌握入门程序的创建;发入门4熟悉Spring Boot项目结构;Spring Boot程序探究15了解Spring Boot的自动配置小计21熟悉默认配置文件;Spring Boot默认配置22掌握注入配置文件属性值;8单元2自定义配置类和自定义配置3能自定义配置类;2Spring Boot核文件4能自定义配置文件;心配置引用外部配置文件及多环境5了解引用外部配置文件;2配置6掌握多环境配置的万法小计61了解并掌握Druid基本配置;Druid数据库连接池2掌握JdbcTemplate使用;2JdbcTemplate的使用3熟悉MyBatis框架;整合MyBatis-Plus框架4掌握MyBatis-Plus框架整合;4单元35了解JPA相关知识;Spring Boot和整合Spring DataJPA4数据库操作6掌握与Spring DataJPA的整合7熟悉事务的特性;事务管理28掌握Spring Boot中事务实现小计12静态资源的访问21掌握静态资源访问的方法;单元42掌握用户请求和响应处理;用户请求和响应处理2Spring Boot与3熟悉Thymeleaf基本语法;Web开发使用Thymeleaf模板进行数4掌握Thymeleaf展示数据的方法4据展示小计81理解缓存的基础概念;缓存基础2单元52掌握缓存相关的注解的使用;Spring Boot数3了解Redis;Spring Boot与Redis整合4据缓存管理4掌握Spring Boot与Redis整合小计6消息服务基础1了解消息服务基础;22熟悉常用消息中间件;单元6RabbitMQ基础3掌握RabbitMQ的安装和配置;2Spring Boot消4理解RabbitMQ运行机制;Spring Boot与RabbitMQ息管理5掌握Spring Boot与RabbitMQ整合4整合小计81熟悉JWT结构和认证流程;Spring Boot与JJWT的整2掌握JJWT基础;4合单元73掌握Spring Boot与JJWT的整合;Spring Boot安4了解Shrio功能模块与核心组件;全机制Spring Boot与Shrio的整合5掌握SpringBoot与Shrio的整合4小计8定时任务1了解定时任务;29。