《Java EE框架(SSM + Spring Boot + Vue.js 3)整合开发》教学大纲
大纲版本:v1.0
课程名称(中/英):Java EE框架整合开发/Java EE Framework Integration Development
学分:4
总学时:96
理论学时:48
实验学时:48(含实战)
课程类别专业课
开课学期:6
适用专业:软件工程、计算机科学与技术
课程性质:必修课
先修课程:Java程序设计、数据库原理及应用
课程简介
为学生搭建起通向企业级Java应用开发的桥梁和纽带,以构建Java应用知识体系、阐明SSM和Spring Boot框架原理、引导企业级实战”为原则,为学生在Java应用开发领域深耕细作奠定基础、指明方向。课程将系统讲授Java Servlet、Spring、Spring MVC、MyBatis、Spring Boot核心知识、Spring Boot Web开发、Spring Boot数据访问、Spring Boot安全控制、异步消息、部署与测试、应用监控、Vue.js 3基础、Vue.js 3进阶等知识。分阶段完成三
个完整的综合案例:基于SSM + JSP的名片管理系统、基于Spring Boot + Thymeleaf + MyBatis的电子商务平台以及基于Spring Boot + Vue.js 3 + MyBatis的人事管理系统。
课程目标
(1)知识目标
课程目标1:理解Java Servlet、SSM和Spring Boot的基础知识及框架原理;
课程目标2:掌握Java EE框架整合开发的主要过程、步骤和方法,针对企业级应用开发的实际问题,总结提炼相关的系统架构;
课程目标3:熟练使用Eclipse、Spring Tool Suite(STS)和IntelliJ IDEA等集成开发工具,构建基于SSMSpring BootMyBatis以及Vue.js 3的整合开发;
课程目标4:撰写“Java EE框架整合开发”课程作业、实验报告,能够查和阅读Java EE框架整合开发方面的国内外文献资料。
(2)能力目标
课程目标5:注重培养实践与实战能力,掌握基本的Java EE框架整合开发创新方法和应用解决方案;
课程目标6:研究与Java EE框架整合开发相关的前沿理论与框架发展新动向,能够结合大数据、云计算、物联网等新兴技术,拓展面向新兴行业的系统整合开发;
课程目标7:培养学生树立正确的思想意识,专业课程融入“思政教育”。了解企业级Java应用开发过程中有关国家的经济、环境、法律、安全、健康、伦理等政策和制约因素;
课程目标8:面向新工科建设,了解项目工程管理原理与经济决策方法,并能在企业级Java应用开发中进行应用;
课程目标9:通过团体协作,小组讨论、翻转课堂等课程教学模式设置,使学生积极承担个体、团队成员以及负责人的多种角;
课程目标10:具有自主学习和终身学习的意识,不断学习Java EE框架整合开发相关的知识,适应新的发展领域。
(3)课程目标与毕业要求的关系
毕业要求指标点具体内容
对应课程目标
1.专业知识:具有独立获取知识、提出问题、分析问题和解决问题的基本能力及开拓创新的精神。
2、4、5、6
2.问题分析与设计解决方案:掌握Java EE框架整合开发的基本理论、基本知识和基础方法。
1、2、3
3.思政培养:具有人文社会科学素养、社会责任感,能够在实践与实战中理解并遵守工程职业道德和规范,履行责任。
7、8、9
4.自主学习能力:具有较强的自学能力、一定的工程设计能力、分析解决工程实际问题能力。
6、10
5.沟通:能够就企业级Java应用开发方面问题与业界同行及社会公众进行有效沟通和交流。
4、8、9
6.使用现代工具:具有较强的系统整合开发能力,能够运用软件工具进行工程项目的需求分析、设计、实现、测试、维护等工作。
3
7.项目管理:理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。
4、5、6、8
8.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
10
(4)教学内容安排总体思路
分阶段进行项目案例教学,具体内容安排顺序:Java ServletSpringSpring MVCMyBatisSSM框架整合开发Spring BootSpring Boot + Thymeleaf + MyBatis的整合开发Vue.js 3Spring Boot + Vue.js 3 + MyBatis的整合开发。
教学内容及基本要求
序号
教学内容
教学要求
总学时96
对应课程目标
讲课
实验
实战
1
Java Servlet、内置对象、JSP
1.理解Java Servlet的生命周期、运行机制
2.熟悉内置对象的使用方法及原则
3.了解JSP页面的基本标签
4.熟练撰写实验报告
4
2
0
1、4、5
2
Spring框架,包括Spring的开发环境构建、Spring IoC、Spring AOP、Spring Bean以及Spring的数据库编程等内容
1.了解Spring IoC和Spring AOP机制
2.掌握Spring的开发环境构建
3.掌握Spring的数据库编程
4.Spring Bean的生命周期
5.熟练撰写实验报告
6
2
0
1、3、4、5
3
Spring MVC框架,包括Spring MVC的工作原理、Spring MVC的工作环境、基于注解的控制器、表单标签库与数据绑定、JSON数据交互以及Spring MVC的基本配置等内容
1.了解Spring MVC的工作原理
2.掌握Spring MVC的工作环境搭建
3.重点掌握基于注解的控制器的编写
4.了解表单标签库与数据绑定的原理
5.重点掌握JSON数据交互
6.了解Spring MVC的文件上传、等基本配置
7.熟练撰写实验报告
6
4
0
1、3、4、5
4
MyBatis框架,包括MyBatis的工作原理、SSM框架整合开发、核心配置文件、SQL映射文件、级联查询、动态SQL以及MyBatis的缓存机制等内容
1.熟悉MyBatis的开发环境
2.了解MyBatis的工作原理
3.掌握SSM框架整合开发的流程
4.掌握MyBatis的SQL映射文件的编写
5.掌握MyBatis的动态SQL
6.了解MyBatis的缓存机制
7.熟练撰写实验报告
4
4
0
1、2、3、4、5、10
5
基于SSM + JSP的名片管理系统的设计与实现
1.熟练使用Eclipse集成开发工具构建基于SSM的整合开发
2.熟练撰写设计文档
3.加强团队协作,积极承担团队成员与负责人的多种角
0
0
4
2、3、4、5、9、10
6
Spring Boot入门,包括Spring Boot特性、Maven简介、使用Spring Tool Suite(STS)快速构建Spring Boot应用以及使用IntelliJ IDEA快速构建Spring Boot应用等内容
1.了解Spring Boot特性
2.了解Maven相关概念
3.掌握使用Spring Tool Suite(STS)快速构建Spring Boot应用
4.掌握使用IntelliJ IDEA快速构建Spring Boot应用
2
0
0
1、3
7
Spring Boot核心,包括核心注解、基本配置、自动配置原理以及条件注解等主要内容
1.了解Spring Boot的自动配置原理
2.掌握Spring Boot的核心注解
3.了解Spring Boot的条件注解
4.熟悉Spring Boot的基本配置
5.熟练撰写实验报告
2
0
0
1、4
8
Spring Boot的Web开发,包括Spring Boot的Web开发支持、Thymeleaf视图模板引擎技术、JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持
1.掌握JSON数据交互技术
2.熟悉Thymeleaf视图模板引擎技术
3.掌握Spring Boot的文件上传与下载
4.熟悉Spring Boot的异常统一处理
5.了解Spring Boot对JSP的支持
6.熟练撰写实验报告
4
2
0
1、4
9
Spring Boot访问数据库的解决方案,包括Spring Data JPA、Spring Boot整合MyBatis、Spring Boot整合REST、Spring Boot整合MongoDB、Spring Boot整合Redis、数据缓存Cache技术等内容
1.了解pring Boot整合REST
2.了解Spring Boot整合MongoDB
3.了解Spring Boot整合Redis
4.掌握Spring Data JPA的用法
5.掌握Spring Boot整合MyBatis
6.了解数据缓存Cache技术
7.熟练撰写实验报告
4
2
0
1、46
10
基于Spring Boot + Thymeleaf + MyBatis的电子商务平台的设计与实现
1.掌握基于Thymeleaf+MyBatis的Spring Boot Web应用开发的流程、方法以及技术
2.熟悉电子商务平台的业务需求、设计以及实现
3.熟练撰写设计文档
4.了解电商行业的法律法规、市场准入机制
5.加强团队协作,积极承担团队成员与负责人的多种角
0
0
8
2、3、4、5、6、7、8、9、10
11
Spring Security,包括Spring Security快速入门以及基于Spring Data JPA的Spring Boot Security操作实例等内容
1.了解网络安全机制
2.了解国家网络安全战略
3.熟悉Spring Boot Security操作实例
2
0
0
1、7
12
企业级系统间异步消息通信,包括消息模型、JMS与AMQP企业级消息代理、Spring Boot对异步消息的支持以及异步消息通信实例等内容
1.熟悉企业级系统间异步消息通信机制
2.了解企业间信息沟通策略
2
0
0
1、6、7
13
Spring Boot的部署与单元测试,包括模板引擎的热部署、使用spring-boot-devtools热部署以及Spring Boot的单元测试等内容
1.熟悉Spring Boot的热部署
2.掌握Spring Boot的单元测试
3.了解测试在应用开发中的地位
4.熟练撰写测试报告
2
0
0
1、4、8
14
Spring Boot应用的监控和管理,包括端点的分类与测试、自定义端点以及自定义HealthIndicator等内容
1.了解端点的分类与测试
2.了解端点和HealthIndicator的自定义
2
0
0
1
15
Vue 3基础,包括Vue 3的安装、Vue 3的生命周期、插值与表达式、计算属性、指令、在Vue 3中动态使用样式、组件以及自定义指令等内容
1.熟悉Vue 3的安装方法
2.了解Vue 3的生命周期
spring ioc注解3.掌握Vue 3的插值与表达式
4.掌握Vue 3的组件设计
5.熟练撰写实验报告
4
2
0
1、4
16
Vue 3进阶,包括render函数、组合API、webpack、Vue CLI 、路由vue-router以及状态管理与Vuex等内容
1.了解render函数的用法
2.理解组合API的思想
3.了解webpack工具的用法
4.掌握Vue CLI的用法
5.掌握路由vue-router的用法
6.理解状态管理与Vuex的使用机制
7. 熟练撰写实验报告
4
2
0
1、4
17
基于Spring Boot + Vue 3 + MyBatis的人事管理系统的设计与实现
1.掌握基于Spring Boot + Vue 3 + MyBatis应用开发的流程、方法以及技术
2.重点掌握前后端分离项目的跨域访问
3.熟练撰写设计文档
4.了解人事管理的相关理念
5.加强团队协作,积极承担团队成员与负责人的多种角
0
0
4
2、3、4、5、6、7、8、9、10
18
分组(1-3人)设计并实现一个基于Spring Boot + Vue 3 + MyBatis的前后端分离的应用系统
1.掌握基于Spring Boot + Vue 3 + MyBatis应用开发的流程、方法以及技术
2.掌握前后端分离项目的跨域访问
3.熟练撰写设计文档
4.加强团队协作,积极承担团队成员与负责人的多种角
0
0
12
2、3、4、5、6、7、8、9、10

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。