版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SpringBoot+Vue.js全栈开发教学大纲1课程简介为学生搭建起通向“企业级Java应用开发”的桥梁和纽带,以“构建Java应用知识体系、阐明SpringBoot+Vue.js全栈开发的框架原理、引导企业级实战”为原则,为学生在Java应用开发领域“深耕细作”奠定基础、指明方向。课程将系统地讲授Spring、SpringMVC、SpringBoot、MyBatis、MyBatis-Plus、Vue.js等框架的基础知识和实际应用。具体内容包括7部分:第1部分,主要讲解Spring的相关基础知识,内容包括SpringIoC、SpringBean以及SpringAOP;第2部分,主要讲解SpringMVC的相关基础知识,内容包括Controller、JSON数据交互以及SpringMVC的基本配置;第3部分,主要讲解SpringBoot的相关知识,内容包括SpringBoot的Web开发、SpringBoot的数据访问、异步消息、安全控制以及SpringTest单元测试;第4部分,主要讲解MyBatis、MyBatis-Plus的相关知识,内容包括映射器、传参与查询结果集存储、动态SQL、MyBatis-Plus注解、MapperCRUD接口、ServiceCRUD接口、条件构造器、SpringBoot整合MyBatis以及SpringBoot整合MyBatis-Plus;第5部分,主要讲解Vue.js的相关知识,内容包括Vue.js的指令、计算属性与监听属性、组件、setup语法糖、VueRouter以及ElementPlusUI组件库;第6部分,综合实战1:基于SpringBoot+Vue.js+MyBatis-Plus的电子商务平台的设计与实现;第7部分,综合实战2:分组(1-3人)设计并实现一个基于SpringBoot+Vue.js+MyBatis-Plus的企业级应用系统。2课程目标(1)知识目标课程目标1:理解Spring、SpringMVC、SpringBoot、MyBatis、MyBatis-Plus、Vue.js等框架的基础知识及框架原理;课程目标2:掌握SpringBoot+Vue.js+MyBatis-Plus框架整合开发的主要过程、步骤和方法,针对企业级应用开发的实际问题,总结提炼相关的系统架构;课程目标3:熟练使用IntelliJIDEA集成开发工具,构建基于SpringBoot+Vue.js+MyBatis-Plus的整合开发的实际应用;课程目标4:撰写“SpringBoot+Vue.js全栈开发”课程作业、实验报告,能够查找和阅读SpringBoot+Vue.js全栈开发方面的国内外文献资料。(2)能力目标课程目标5:注重培养实践与实战能力,掌握基本的SpringBoot+Vue.js全栈开发的创新方法和应用解决方案;课程目标6:研究与SpringBoot+Vue.js全栈开发相关的前沿理论与框架发展新动向,能够结合大数据、云计算、物联网等新兴技术,拓展面向新兴行业的系统整合开发;课程目标7:培养学生树立正确的思想意识,专业课程融入“思政教育”。了解企业级Java应用开发过程中有关国家的经济、环境、法律、安全、健康、伦理等政策和制约因素;课程目标8:面向新工科建设,了解项目工程管理原理与经济决策方法,并能在企业级Java应用开发中进行应用;课程目标9:通过团体协作,小组讨论、翻转课堂等课程教学模式设置,使学生积极承担个体、团队成员以及负责人的多种角色;课程目标10:具有自主学习和终身学习的意识,不断学习SpringBoot+Vue.js全栈开发相关的知识,适应新的发展领域。(3)课程目标与毕业要求的关系(4)教学内容安排总体思路分阶段进行项目案例教学,具体内容安排顺序:Spring⟶SpringMVC⟶SpringBoot⟶MyBatis⟶MyBatis-Plus⟶Vue.js基础⟶Vue.js进阶⟶基于SpringBoot+Vue.js+MyBatis-Plus的电子商务平台的设计与实现。3教学内容及基本要求4教学安排及教学方式(1)教学安排总学时76学时,其中,讲授46学时,实验(上机)14学时(见《SpringBoot+Vue.js全栈开发从入门到实战》实验教学大纲与实验指导书),案例实战16学时(见《SpringBoot+Vue.js全栈开发从入门到实战》实验教学大纲与实验指导书)。(2)教学方式线上线下混合式教学,以课堂教学为主,辅以适当的线上学习、课堂提问、讨论、实验、实践、实战来强化学生对SpringBoot+Vue.js全栈开发的主要概念、基本原理、基本方法的理解与认识,以上机实验、案例综合实战与习题练习使学生充分认识到SpringBoot+Vue.js全栈开发在Java企业级应用开发的重要地位,通过上述教学活动来实现对学生理论联系实际解决复杂问题能力的培养。讲授环节主要采用教师讲解、演示、互动的教学形式。教师讲解知识点、演示程序代码,使学生对知识点形成直观印象,并通过课堂教学双方互相提问,与学生互动,鼓励学生在课堂上发表自己的见解,加深对知识点的理解,达到课程目标。实验环节主要采用教师安排任务、学生自主上机练习,教师现场指导、答疑的形式。上机练习可利用实验室电脑或学生个人电脑编程,通过安装在本地的IDE进行上机练习。案例实战环节主要采用学生自主实战项目案例,教师线上线下指导、答疑的形式。项目案例实战利用学生个人电脑编程,通过安装在本地的IDE进行实战。5考核方式与成绩评定办法6实验课时安排7教学进度表8教学用书SpringBoot+Vue.js全栈开发从入门到实战(IntelliJIDEA版·微课视频版)》作者:陈恒本书系统地介绍了SpringBoot3+Vue.js3全栈开发的主要技术,主要包括3个方面的内容。(1)快速开发一个Web应用系统(Spring与SpringMVC基础、Thymeleaf与Vue.js3视图技术、MyBatis与MyBatis-Plus数据访问技术)。(2)SpringBoot的高级特性(自动配置、部署、单元测试以及安全机制)。(3)分布式架构技术(REST、MongoDB、Redis、Cache以及异步消息)。本书的重点不是简单地介绍基础知识,而是精心设计了大量实例。读者通过本书可以快速地掌握SpringBoot3+Vue.js3全栈开发的实践应用,提高JavaEE应用的开发能力。本书全面介绍SpringBoot3+Vue.js3全栈开发的基本思想、方法和技术。全书共13章,内容涵盖Spring基础、SpringMVC基础、SpringBoot核心知识、Web开发、数据访问、MyBatis与MyBatis-Plus框架基础、安全控制、异步消息、单元测试、Vue.js基础与进阶、电子商务平台的设计与实现(SpringBoot+Vue.js3+MyBatis-Plus)等。书中实例侧重实用性、通俗易懂,通过本书的学习,读者能够快速掌握SpringBoot3+Vue.js3全栈开发的基础知识、编程技巧以及完整的开发体系,为大型项目开发打下坚实的基础。目录第1章
Spring基础1学习目的与要求1本章主要内容11.1
Spring概述11.1.1
Spring的由来11.1.2
Spring的体系结构11.2
Spring开发环境的构建31.2.1
配置IntelliJIDEA的Web服务器41.2.2
Spring的下载61.2.3
第一个Spring入门程序61.3
SpringIoC101.3.1
SpringIoC的基本概念101.3.2
Spring的常用注解101.3.3
基于注解的依赖注入111.4
SpringAOP141.4.1
SpringAOP的基本概念141.4.2
基于注解开发AspectJ171.5
SpringBean221.5.1
Bean的实例化221.5.2
Bean的作用域251.5.3
Bean的初始化和销毁271.6
本章小结29习题129第2章SpringMVC基础30学习目的与要求30本章主要内容302.1
SpringMVC的工作原理312.2
SpringMVC的工作环境322.2.1
SpringMVC所需要的JAR包322.2.2
使用IntelliJIDEA开发SpringMVC应用322.2.3
基于Java配置的SpringMVC应用392.3
基于注解的控制器422.3.1
Controller注解类型422.3.2
RequestMapping注解类型422.3.3
编写请求处理方法442.3.4
Controller接收请求参数的常见方式452.3.5
重定向与转发512.3.6
应用@Autowired进行依赖注入522.3.7
@ModelAttribute542.4
JSON数据交互552.4.1
JSON数据结构552.4.2
JSON数据转换562.5
SpringMVC的基本配置612.5.1
静态资源配置612.5.2
拦截器配置622.5.3
文件上传配置632.6
本章小结69习题269第3章SpringBoot入门69学习目的与要求69本章主要内容693.1SpringBoot概述693.1.1什么是SpringBoot693.1.2SpringBoot的优点693.1.3SpringBoot的主要特性693.2第一个SpringBoot应用703.2.1Maven简介703.2.2Maven的pom.xml713.2.3使用IntelliJIDEA快速构建SpringBoot应用723.3
本章小结75习题375第4章SpringBoot核心76学习目的与要求76本章主要内容764.1SpringBoot的基本配置764.1.1启动类和核心注解@SpringBootApplication764.1.2SpringBoot的全局配置文件774.1.3SpringBoot的Starters784.2读取应用配置784.2.1Environment784.2.2@Value804.2.3@ConfigurationProperties804.2.4@PropertySource824.3日志配置834.4SpringBoot的自动配置原理854.5SpringBoot的条件注解874.5.1条件注解874.5.2自定义条件874.5.3自定义Starters904.6本章小结97习题497第5章SpringBoot的Web开发98学习目的与要求98本章主要内容985.1SpringBoot的Web开发支持985.2Thymeleaf模板引擎985.2.1SpringBoot的Thymeleaf支持995.2.2Thymeleaf基础语法1005.2.3Thymeleaf的常用属性1035.2.4SpringBoot与Thymeleaf实现页面信息国际化1085.2.5SpringBoot与Thymeleaf的表单验证1135.2.6基于Thymeleaf与BootStrap的Web开发实例1175.3SpringBoot处理JSON数据1215.4SpringBoot文件上传与下载1265.5SpringBoot的异常统一处理1335.5.1自定义error页面1335.5.2@ExceptionHandler注解1375.5.3@ControllerAdvice注解1385.6SpringBoot对JSP的支持1395.7本章小结142习题5142第6章SpringBoot的数据访问143学习目的与要求143本章主要内容1436.1SpringDataJPA1436.1.1SpringBoot的支持1446.1.2简单条件查询1456.1.3关联查询1536.1.4@Query和@Modifying注解1736.1.5排序与分页查询1746.2REST1796.2.1REST简介1796.2.2SpringBoot整合REST1816.2.3SpringDataREST1816.2.4REST服务测试1836.3MongoDB1876.3.1安装MongoDB1886.3.2SpringBoot整合MongoDB1886.3.3增删改查1896.4Redis1936.4.1安装Redis1946.4.2SpringBoot整合Redis1986.4.3使用StringRedisTemplate和RedisTemplate1996.5数据缓存Cache2046.5.1Spring缓存支持2046.5.2SpringBoot缓存支持2066.5.3使用RedisCache2116.6
本章小结211习题6211第7章MyBatis与MyBatis-Plus212学习目的与要求212本章主要内容2127.1SpringBoot整合MyBatis2127.2MyBatis基础2167.2.1<select>元素2167.2.2<insert>、<update>以及<delete>元素2207.2.3动态SQL2217.3MyBatis-Plus快速入门2247.3.1MyBatis-Plus简介2247.3.2SpringBoot整合MyBatis-Plus2247.4MyBatis-Plus基础2277.4.1MyBatis-Plus注解2277.4.2CRUD接口2307.4.3条件构造器2397.5本章小结244习题7244第8章SpringBoot的安全控制245学习目的与要求245本章主要内容2458.1SpringSecurity快速入门2458.1.1什么是SpringSecurity2458.1.2SpringSecurity的用户认证2458.1.4SpringSecurity的请求授权2478.1.5SpringSecurity的核心类2488.1.6SpringSecurity的验证机制2498.2SpringBoot的支持2498.3实际开发中的SpringSecurity操作实例2508.4本章小结262习题8262第9章异步消息263学习目的与要求263本章主要内容2639.1消息模型2639.1.1点对点式2639.1.2发布/订阅式2639.2企业级消息代理2639.2.1JMS2649.2.2AMQP2669.3SpringBoot的支持2679.3.1JMS的自动配置2679.3.2AMQP的自动配置2689.4异步消息通信实例2689.4.1JMS实例2689.4.2AMQP实例2739.5本章小结278习题9278第10章
SpringBoot单元测试279学习目的与要求279本章主要内容27910.1
Junit527910.1.1
Junit5简介27910.1.2
Junit5注解27910.1.3
Junit5断言28110.2
单元测试用例28310.2.1
测试环境构建28310.2.2
测试Mapper接口28510.2.3
测试Service层28610.3
使用Postman测试Controller层28710.4
本章小结291习题10291第11章Vue.js基础292学习目的与要求292本章主要内容29211.1网站交互方式29211.1.1多页应用程序29211.1.2单页应用程序29311.2MVVM模式29411.3Vue.js是什么29511.4安装Vue.js29511.4.1本地独立版本方法29511.4.2CDN方法29511.4.3NPM方法29611.4.4命令行工具(CLI)方法29611.5第一个Vue.js程序29611.5.1安装VisualStudioCode及其插件29611.5.2创建第一个Vue.js应用29711.5.3声明式渲染29911.5.4Vue.js生命周期30011.6插值与表达式30211.6.1文本插值30311.6.2原始HTML插值30311.6.3JavaScript表达式30311.7计算属性和监听器30311.7.1计算属性computed30311.7.2监听器属性watch30711.8内置指令30911.8.1v-bind指令30911.8.2条件渲染指令v-if和v-show31011.8.3列表渲染指令v-for31211.8.4事件处理31411.8.5表单与v-model31611.8.6实战:购物车实例31811.9组件32111.9.1组件注册32211.9.2使用props传递数据32411.9.3组件通信32711.9.4动态与异步组件33311.9.5实战:正整数数字输入框组件33411.10自定义指令33611.10.1自定义指令注册33611.10.2实战:实时时间转换指令33811.11响应性34011.11.1什么是响应性34011.11.2响应性原理34111.12setup组件选项34211.12.1setup函数的参数34211.12.2setup函数的返回值34411.12.3使用ref创建响应式引用34511.12.4setup内部调用生命周期钩子函数34611.13本章小结346习题11346第12章Vue.js进阶350学习目的与要求350本章主要内容35012.1单文件组件与webpack35012.2安装Node.js和NPM35112.2.1安装Node.js35112.2.2NPM常用命令35212.3VueRouter35412.3.1VueRouter的安装35512.3.2VueRouter基本用法36012.3.3VueRouter高级应用36612.3.4路由钩子函数38012.3.5路由元信息38412.3.6登录权限验证示例38512.4setup语法糖38812.4.1属性与方法的绑定38912.4.2路由39012.4.3组件传值39212.5ElementPlusUI组件库39512.5.1ElementPlus安装39512.5.2ElementPlus组件介绍39512.5.3ElementPlus组件应用39612.5.4按需引入ElementPlus39812.6本章小结400习题12400第13章
电子商务平台的设计与实现(SpringBoot+Vue.js3+MyBatis-Plus)40
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养鱼技巧与知识培训课件
- 2025年度海洋动物运输与供应链管理合同3篇
- 绿森钢化中空玻璃迁扩建项目可行性研究报告模板-立项拿地
- 全国清华版信息技术小学四年级下册新授课 第4课 独特景观-在幻灯片中插入文本框 说课稿
- Unit7 Grammar Focus 说课稿 2024-2025学年人教版英语七年级上册
- 贵州省安顺市(2024年-2025年小学六年级语文)统编版竞赛题(下学期)试卷及答案
- 安徽省合肥市新站区2024-2025学年九年级上学期期末化学试卷(含答案)
- 二零二五年度周转材料租赁与施工现场安全生产合同3篇
- 陕西省商洛市(2024年-2025年小学六年级语文)部编版小升初真题(上学期)试卷及答案
- 贵州黔南经济学院《手绘表现技法景观》2023-2024学年第一学期期末试卷
- 洛栾高速公路薄壁空心墩施工方案爬模施工
- 事业单位公开招聘工作人员政审表
- GB/T 35199-2017土方机械轮胎式装载机技术条件
- GB/T 28591-2012风力等级
- 思博安根测仪热凝牙胶尖-说明书
- 数字信号处理(课件)
- 出院小结模板
- HITACHI (日立)存储操作说明书
- (新版教材)苏教版二年级下册科学全册教案(教学设计)
- 61850基础技术介绍0001
- 电镜基本知识培训
评论
0/150
提交评论