《专业综合实践II》-课程教学大纲_第1页
《专业综合实践II》-课程教学大纲_第2页
《专业综合实践II》-课程教学大纲_第3页
《专业综合实践II》-课程教学大纲_第4页
《专业综合实践II》-课程教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《专业综合实践II》教学和实验大纲一、课程基本信息课程代码:16126902课程名称:专业综合实践II英文名称:ProfessionalcomprehensivepracticeII课程类别:专业课课程模块:课程性质:选修学时:32学分:2适用专业:计算机科学与技术专业本科四年级先修课程:《java语言程序设计》、《数据结构》、《专业综合实践I》二、课程简介本课程是面向计算及专业的一门专业课程,通过本课程的学习使学生具备采用java语言开发web后端程序的知识技能,培养学生严谨的工作作风,提高学生的职业素质,为项目实战,学习奠定基础,并为学生顶岗实习、毕业后能胜任岗位工作起到必要的支撑作用。三、课程性质与教学目的本课程的教学目标主要讲解当前主流的SpringBoot框架以及与第三方技术整合开发实战内容。通过本课程的学习,学生能够理解并掌握Web后端开发技术,掌握SpringBoot框架的基础知识,同时能够掌握SpringBoot与常用第三方技术的整合实现实际开发中的业务需求,包括实现Web开发、数据访问、缓存管理、安全管理、消息服务、任务管理等。四、教学内容及要求第1章SpringBoot开发入门[知识点]SpringBoot概述环境准备使用Maven方式构建SpringBoot项目使用SpringInitializr方式构建SpringBoot项目单元测试热部署SpringBoot依赖管理SpringBoot自动配置SpringBoot执行流程[重点]使用Maven方式构建SpringBoot项目使用SpringInitializr方式构建SpringBoot项目单元测试SpringBoot依赖管理SpringBoot自动配置SpringBoot执行流程[难点]SpringBoot自动配置SpringBoot执行流程[基本要求]了解SpringBoot的发展和优点掌握SpringBoot项目的构建掌握SpringBoot的单元测试和热部署熟悉SpringBoot的自动化配置原理熟悉SpringBoot的执行流程在介绍web后端开发生态圈时,要让学生认识到由前、后端共同开发实现的软件不单纯指的是运行在计算机上的程序,还包括其相关规程、规则、以及可能有的文件文档及数据。软件开发涉及有知识产权保护等内容,引导学生尊重知识产权,尊重别人的劳动同样也使自己的劳动得到认可。教育学生树立正确的价值观,在未来的工作中有良好的职业道德和法律意识。第2章SpringBoot核心配置与注解[知识点]perties配置文件application.yaml配置文件使用注解@ConfigurationProperties和@Value注入属性两种注解对比分析使用@PropertySource加载配置文件使用@ImportResource加载XML配置文件使用@Configuration编写自定义配置类使用Profile文件进行多环境配置使用@Profile注解进行多环境配置随机值设置以及参数间引用[重点]perties配置文件application.yaml配置文件使用注解@ConfigurationProperties和@Value注入属性两种注解对比分析使用@Configuration编写自定义配置类使用Profile文件进行多环境配置使用@Profile注解进行多环境配置[难点]application.yaml配置文件使用Profile文件进行多环境配置使用@Profile注解进行多环境配置[基本要求]熟悉SpringBoot全局配置文件的使用熟悉SpringBoot自定义配置掌握SpringBoot配置文件属性值注入掌握Profile多环境配置了解随机值设置以及参数间引用第3章SpringBoot数据访问[知识点]SpringBoot数据访问概述基础环境搭建使用注解的方式整合MyBatis使用配置文件的方式整合MyBatisSpringDataJPA介绍使用SpringBoot整合JPARedis介绍使用SpringBoot整合Redis[重点]使用注解的方式整合MyBatis使用配置文件的方式整合MyBatis使用SpringBoot整合JPA使用SpringBoot整合Redis[难点]使用配置文件的方式整合MyBatis使用SpringBoot整合JPA[基本要求]掌握SpringBoot整合MyBatis的使用掌握SpringBoot整合JPA的使用掌握SpringBoot整合Redis的使用第4章SpringBoot实现Web开发(6学时)[知识点]SpringMVC的整合支持组件注册整合Servlet三大组件路径扫描整合Servlet三大组件文件上传文件下载Jar包方式打包部署War包方式打包部署[重点]SpringMVC的整合支持组件注册整合Servlet三大组件路径扫描整合Servlet三大组件文件上传文件下载Jar包方式打包部署War包方式打包部署[难点]SpringMVC的整合支持War包方式打包部署[基本要求]掌握SpringBoot中MVC功能的定制和扩展掌握SpringBoot整合Servlet三大组件的实现掌握SpringBoot文件上传与下载的实现掌握SpringBoot项目的打包和部署对于复杂的实训任务,学生在实现方案和调试程序时一定会碰到困难,鼓励学生不要气馁,多角度寻求解决方案,所谓“山重水复疑无路,柳暗花明又一村”,个人的成长、人类的进步、社会的发展都有可能出现挫折、迂回和倒退,却阻挡不了总体向前的趋势,通过德育加以引导和总结,不仅教给学生一些做人的道理,更从德育的层面引导学生思考问题的方式要灵活而不僵化,要学会辨证地看问题,同时也强化了学生对知识的理解和记忆。第5章SpringBoot缓存管理[知识点]基础环境搭建SpringBoot默认缓存体验SpringBoot缓存注解介绍基于注解的Redis缓存实现基于API的Redis缓存实现自定义RedisTemplate自定义RedisCacheManager[重点]基于注解的Redis缓存实现基于API的Redis缓存实现自定义RedisTemplate自定义RedisCacheManager[难点]基于注解的Redis缓存实现基于API的Redis缓存实现自定义RedisTemplate自定义RedisCacheManager[基本要求]了解MyBatis的基础知识熟悉MyBatis的工作原理掌握MyBatis入门程序的编写第6章SpringBoot安全管理[知识点]SpringSecurity介绍SpringSecurity快速入门MVCSecurity安全配置介绍内存身份认证JDBC身份认证UserDetailsService身份认证自定义用户访问控制自定义用户登录自定义用户退出登录用户信息获取记住我功能CSRF防护功能Security管理前端页面[重点]SpringSecurity快速入门MVCSecurity安全配置介绍JDBC身份认证UserDetailsService身份认证自定义用户访问控制自定义用户登录自定义用户退出登录用户信息获取记住我功能CSRF防护功能Security管理前端页面[难点]JDBC身份认证UserDetailsService身份认证自定义用户访问控制自定义用户登录CSRF防护功能Security管理前端页面[基本要求]了解SpringBoot的默认安全管理掌握自定义用户认证的实现掌握自定义用户授权管理的实现掌握Security实现页面控制的实现第7章SpringBoot消息服务[知识点]为什么要使用消息服务常用消息中间件介绍RabbitMQ消息中间件安装RabbitMQSpringBoot整合RabbitMQ环境搭建Publish/Subscribe发布/订阅工作模式Routing路由工作模式Topics通配符工作模式[重点]RabbitMQ消息中间件安装RabbitMQSpringBoot整合RabbitMQ环境搭建Publish/Subscribe发布/订阅工作模式Routing路由工作模式Topics通配符工作模式[难点]RabbitMQ消息中间件Publish/Subscribe发布/订阅工作模式Routing路由工作模式Topics通配符工作模式[基本要求]了解为什么要使用消息中间件属性RabbitMQ消息中间件的基本概念和工作原理属性SpringBoot与RabbitMQ的整合搭建掌握SpringBoot与RabbitMQ整合实现常用的工作模式在介绍高并发高负载时,引入习总书记在中共中央政治局就实施网络强国战略进行第三十六次集体学习时的讲话:“要紧紧牵住核心技术自主创新这个‘牛鼻子’,抓紧突破网络发展的前沿技术和具有国际竞争力的关键核心技术,加快推进国产自主可控替代计划,构建安全可控的信息技术体系。要改革科技研发投入产出机制和科研成果转化机制,实施网络信息领域核心技术设备攻坚战略,推动高性能计算、移动通信、量子通信、核心芯片、操作系统等研发和应用取得重大突破”,从而进一步引入华为的B计划,以及阿里的飞天操作系统。第8章SpringBoot任务管理[知识点]无返回值异步任务调用有返回值异步任务调用定时任务介绍定时任务实现[重点]无返回值异步任务调用有返回值异步任务调用定时任务介绍定时任务实现发送纯文本邮件发送带附件和图片的文件发送模板邮件[难点]有返回值异步任务调用定时任务实现[基本要求]熟悉SpringBoot整合异步任务的实现熟悉SpringBoot整合定时任务的实现五、各教学环节学时分配内容课堂讲授课程实验习题或讨论其它教学环节小计第1章SpringBoot开发入门22第2章SpringBoot核心配置与注解224第3章SpringBoot数据访问224第4章SpringBoot实现Web开发224第5章SpringBoot缓存管理22第6章SpringBoot安全管理224第7章SpringBoot消息服务224第8章SpringBoot任务管理224第9章SpringBoot综合项目实战66161632六、课程考核本课程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论