《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx

上传人:b****8 文档编号:22231921 上传时间:2023-02-03 格式:DOCX 页数:37 大小:22.64KB
下载 相关 举报
《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx_第1页
第1页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx_第2页
第2页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx_第3页
第3页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx_第4页
第4页 / 共37页
《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx

《《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx》由会员分享,可在线阅读,更多相关《《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx(37页珍藏版)》请在冰豆网上搜索。

《JavaEE框架Spring Boot开发》教学大纲教案文档格式.docx

本章主要讲解SpringMVC的工作原理、工作环境、控制器、表单标签库与数据绑定、JSON数据交互以及SpringMVC的基本配置。

通过本章的学习,了解SpringMVC的工作原理,能够搭建SpringMVC的工作环境,掌握表单标签库与数据绑定,了解JSON数据交互原理,掌握SpringMVC的基本配置,掌握SpringMVC应用的开发步骤。

第五周

第3章SpringBoot入门

本章首先介绍什么是SpringBoot,然后介绍SpringBoot应用的开发环境,最后介绍如何快速构建一个SpringBoot应用。

通过本章的学习,掌握如何构建SpringBoot应用的开发环境以及如何快速构建一个SpringBoot应用。

2

第4章SpringBoot核心

本章详细介绍SpringBoot的核心注解、基本配置、自动配置原理以及条件注解。

通过本章的学习,掌握SpringBoot的核心注解与基本配置,理解SpringBoot的自动配置原理与条件注解。

4

第六、七周

第5章SpringBoot的Web开发

本章首先介绍SpringBoot的Web开发支持,然后介绍Thymeleaf视图模板引擎技术,最后介绍SpringBoot的Web开发技术(JSON数据交互、文件上传与下载、异常统一处理以及对JSP的支持)。

通过本章的学习,掌握Thymeleaf视图模板引擎技术以及SpringBoot的Web开发技术。

8

第七、八、九周

第6章SpringBoot的数据访问

本章详细介绍SpringBoot访问数据库的解决方案,具体包括:

SpringDataJPA、SpringBoot整合MyBatis、SpringBoot的事务管理、SpringBoot整合REST、SpringBoot整合MongoDB、SpringBoot整合Redis以及数据缓存Cache等内容。

通过本章的学习,掌握SpringBoot访问关系型数据库及非关系型数据库的解决方案。

第九周

第7章SpringBoot的安全控制

本章首先重点讲解SpringSecurity安全控制机制,然后介绍SpringBootSecurity操作实例。

通过本章的学习,掌握如何使用SpringSecurity安全控制机制解决企业应用程序的安全问题。

第十周

第8章异步消息

本章主要讲解企业级消息代理技术:

JMS和AMQP。

通过本章的学习,理解异步消息通信原理,掌握异步消息通信技术。

第十、十一周

第9章SpringBoot的热部署与单元测试

本章主要讲解SpringBoot开发的热部署以及单元测试。

通过本章的学习,掌握SpringBoot开发的热部署,理解单元测试的原理。

第十一周

第10章监控SpringBoot应用

本章主要讲解如何使用SpringBoot的Actuator功能完成SpringBoot应用的监控和管理。

通过本章的学习,掌握如何通过HTTP进行SpringBoot的应用监控和管理功能。

第十二、十三、十四周

第11章电子商务平台的设计与实现(Thymeleaf+MyBatis)

本章通过一个小型的电子商务平台,讲述如何使用SpringBoot+Thymeleaf+MyBatis开发一个Web应用,其中主要涉及的技术包括Spring与SpringMVC框架技术、MyBatis持久层技术、Thymeleaf表现层技术。

通过本章的学习,掌握基于Thymeleaf+MyBatis的SpringBootWeb应用开发的流程、方法以及技术。

18

第十五、十六周

第12章名片系统的设计与实现(Vue.js+JPA)

本章以名片系统的设计与实现为综合案例,讲述如何使用SpringBoot+Vue.js+SpringDataJPA开发一个前后端分离的应用程序。

通过本章的学习,掌握基于Vue.js+SpringDataJPA的前后端分离的应用程序的开发流程、方法以及技术。

【课程要求与成绩评定】

评定项目

要求

百分比

平时成绩

平时成绩包含出勤、作业、课程表现三部分。

30

期末考试

项目答辩(项目设计20+个人工作20+回答问题30)

70

【使用教材及教学参考书】

 

《JavaEE开发(SpringBoot从入门到实战)》课程教案

第1次课2学时

授课内容

Spring的体系结构、Spring开发环境的构建、使用Eclipse开发Spring入门程序。

教学目的

与要求

通过本次课的学习,了解Spring的体系结构,掌握Spring入门程序的开发流程以及Spring开发环境的构建。

重点

难点

重点:

Spring开发环境的构建。

难点:

Spring的体系结构。

教学进程

安排

1.Spring的体系结构(20分钟)

2.Spring开发环境的构建(30分钟)

3.使用Eclipse开发Spring入门程序(40分钟)

课后学习

任务布置

1.在个人电脑上,构建Spring的开发环境。

2.参考书上例子,使用Eclipse开发第二个Spring入门程序。

3.预习1.3节SpringIoC。

主要

参考资料

《SpringBoot从入门到实战(微课视频版)》,陈恒等编著.清华大学出版社,2020。

课后

总结分析

总结并逐步深入体会Spring的体系结构。

第2次课2学时

SpringIoC的基本概念、Spring的常用注解、基于注解的依赖注入、Java配置。

通过本次课的学习,理解SpringIoC的基本概念,掌握Spring的常用注解,掌握基于注解的依赖注入,理解Java配置的原理。

Spring的常用注解、基于注解的依赖注入。

SpringIoC的基本概念。

1.SpringIoC的基本概念(10分钟)

2.Spring的常用注解(10分钟)

3.基于注解的依赖注入(35分钟)

4.Java配置(35分钟)

1.参考【例1-2】,编写一个MVC程序,包括Dao层、Service层以及Controller层。

Service层使用注解依赖注入Dao层,Controller层使用注解依赖注入Service层。

2.预习1.4节SpringAOP。

总结并深入体会依赖注入的基本原理。

第3次课2学时

AOP的概念、AOP的术语、基于注解开发AspectJ。

通过本次课的学习,理解SpringAOP的编程原理,掌握基于注解开发AspectJ的过程。

基于注解开发AspectJ。

SpringAOP的编程原理。

1.AOP的概念(10分钟)

2.AOP的术语(10分钟)

3.基于注解开发AspectJ(70分钟)

1.参考【例1-4】,理解基于注解开发AspectJ的基本步骤及原理。

2.预习1.5节SpringBean。

总结并深入体会基于注解开发AspectJ的过程。

第4次课2学时

Bean的实例化、Bean的作用域、Bean的初始化和销毁。

通过本次课的学习,掌握Bean的实例化过程,了解Bean的作用域,掌握Bean的初始化和销毁过程。

Bean的初始化和销毁。

1.Bean的实例化(20分钟)

2.Bean的作用域(10分钟)

3.Bean的初始化和销毁(60分钟)

1.参考【例1-7】,理解Bean的初始化和销毁过程。

2.预习1.6节Spring的数据库编程。

总结并深入体会Bean的初始化和销毁过程。

第5次课2学时

SpringJDBC的XML配置、SpringJDBC的Java配置、SpringJdbcTemplate的常用方法。

通过本次课的学习,了解SpringJDBC的XML配置,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法。

SpringJDBC的Java配置。

1.SpringJDBC的XML配置(20分钟)

2.SpringJDBC的Java配置(20分钟)

3.SpringJdbcTemplate的常用方法(50分钟)

1.参考【例1-8】,掌握SpringJDBC的Java配置,了解SpringJdbcTemplate的常用方法的使用过程。

2.预习基于@Transactional注解的声明式事务管理。

总结并深入体会SpringJDBC的Java配置。

第6次课2学时

基于@Transactional注解的声明式事务管理、如何在事务处理中捕获异常。

通过本次课的学习,掌握基于@Transactional注解的声明式事务管理,理解在事务管理中如何捕获异常。

基于@Transactional注解的声明式事务管理。

在事务管理中如何捕获异常。

1.基于@Transactional注解的声明式事务管理(60分钟)

2.在事务管理中如何捕获异常(30分钟)

1.参考【例1-9】,掌握基于@Transactional注解的声明式事务管理。

2.预习2.1和2.2节。

总结并深入体会基于@Transactional注解的声明式事务管理。

第7次课2学时

SpringMVC的工作原理、SpringMVC的工作环境。

通过本次课的学习,理解SpringMVC的工作原理,掌握SpringMVC的工作环境的构建。

SpringMVC的工作环境的构建。

SpringMVC的工作原理。

1.SpringMVC的工作原理(20分钟)

2.使用Eclipse开发SpringMVC的Web应用(35分钟)

3.基于Java配置的SpringMVC应用(35分钟)

1.参考【例2-2】,开发一个简单的基于Java配置的SpringMVC应用。

2.预习2.3节基于注解的控制器。

总结并深入体会SpringMVC的工作原理。

第8次课2学时

Controller注解类型、RequestMapping注解类型、编写请求处理方法、Controller接收请求参数的常见方式。

通过本次课的学习,掌握Controller和RequestMapping注解的使用方法,掌握请求处理方法的编写,掌握Controller接收请求参数的常见方式。

Controller和RequestMapping注解、Controller接收请求参数的常见方式。

请求处理方法的编写。

1.Controller注解类型(5分钟)

2.RequestMapping注解类型(10分钟)

3.编写请求处理方法(15分钟)

4.Controller接收请求参数的常见方式(60分钟)

1.将【例2-3】中UserController的登录方法login修改为通过@ModelAttribute接收请求参数。

2.预习2.3.5、2.3.6、2.3.7节。

总结并深入体会Controller接收请求参数的常见方式。

第9次课2学时

重定向与转发、应用@Autowired进行依赖注入、@ModelAttribute。

通过本次课的学习,理解重定向与转发的原理,掌握应用@Autowired进行依赖注入,掌握@ModelAttribute注解的使用方法。

应用@Autowired进行依赖注入。

重定向与转发的原理。

1.重定向与转发(40分钟)

2.应用@Autowired进行依赖注入(25分钟)

3.@ModelAttribute(25分钟)

1.参考2.3.6节的内容,编写一个程序,包括Dao层、Service层、Controller层,Controller层依赖依赖注入Service层,Service层依赖注入Dao层。

2.预习2.4节表单标签库与数据绑定。

总结并深入体会如何应用@Autowired注解进行依赖注入。

第10次课2学时

表单标签库、数据绑定。

通过本次课的学习,掌握Spring表单标签库的使用方法,理解数据绑定的原理。

Spring表单标签库。

数据绑定的原理。

1.表单标签库(40分钟)

2.数据绑定(50分钟)

1.参考【例2-4】,实现Goods类属性和JSP页面中表单参数的绑定,同时在JSP页面中分别展示input、textarea、checkbox、checkboxs、select等标签。

自定义添加商品成功规则。

2.预习2.5节JSON数据交互。

总结并深入体会数据绑定的原理。

第11次课2学时

JSON数据结构、JSON数据转换。

通过本次课的学习,掌握JSON数据结构,掌握JSON数据转换的实现方法,理解JSON数据转换的原理。

JSON数据结构、JSON数据转换的实现方法。

JSON数据转换的原理。

1.JSON数据结构(20分钟)

2.JSON数据转换(70分钟)

1.参考【例2-5】,掌握针对返回实体对象、ArrayList集合、Map<

String,Object>

集合以及List<

Map<

>

集合等JSON对象的处理过程。

2.预习2.6节SpringMVC的基本配置。

总结并深入体会JSON数据转换的原理。

第12次课2学时

静态资源配置、拦截器配置、文件上传配置。

通过本次课的学习,掌握静态资源配置,掌握自定义拦截器及拦截器配置,掌握文件上传配置。

自定义拦截器及拦截器配置。

文件上传配置。

1.静态资源配置(20分钟)

2.自定义拦截器(10分钟)

3.拦截器配置(15分钟)

4.文件上传配置(45分钟)

1.参考【例2-6】,实现单文件上传。

2.第3章SpringBoot入门。

总结并深入体会文件上传的原理及实现方法。

第13次课2学时

SpringBoot概述、Maven构建SpringBoot应用、快速构建SpringBoot应用。

通过本次课的学习,理解什么是SpringBoot、主要特性是什么,了解Maven构建SpringBoot应用的步骤,掌握快速构建SpringBoot应用的步骤。

快速构建SpringBoot应用。

SpringBoot的主要特性。

1.SpringBoot概述(20分钟)

2.Maven构建SpringBoot应用(45分钟)

3.快速构建SpringBoot应用(25分钟)

1.利用3.3.2节的STS实现3.2.4节的SpringBoot应用。

2.预习第4章SpringBoot核心。

总结并深入体会SpringBoot的主要特性。

第14次课2学时

SpringBoot的基本配置、读取应用配置、日志配置。

通过本次课的学习,理解核心注解@SpringBootApplication的用法,掌握SpringBoot的全局配置文件的编写,了解Starters的用法,掌握配置文件的读取,了解日志配置的用法。

核心注解@SpringBootApplication的用法,全局配置文件的编写。

Starters的用法。

1.SpringBoot的基本配置(30分钟)

2.读取应用配置(40分钟)

3.日志配置(20分钟)

预习SpringBoot的自动配置原理及条件注解。

总结并深入体会SpringBootStarters的用法。

第15次课2学时

SpringBoot的自动配置原理、SpringBoot的条件注解。

通过本次课的学习,理解SpringBoot的自动配置原理,了解条件注解的用法,掌握如何自定义条件与自定义Starters。

自定义条件与自定义Starters。

SpringBoot的自动配置原理。

1.SpringBoot的自动配置原理(20分钟)

2.条件注解及实例分析(20分钟)

3.自定义条件(25分钟)

4.自定义Starters(25分钟)

1.参考例4-7,编写SpringBoot应用程序practice4_2。

要求如下:

以不同的操作系统作为条件,若在Windows系统下运行程序,则输出列表命令为dir;

若在Linux操作系统下运行程序,则输出列表命令为ls。

2.预习第5章SpringBoot的Web开发。

总结并深入体会SpringBoot的自动配置原理。

第16次课2学时

SpringBoot的Web开发支持、SpringBoot的Thymeleaf支持、Thymeleaf基础语法、Thymeleaf的常用属性。

通过本次课的学习,掌握SpringBoot对Web开发和Thymeleaf的支持,掌握Thym

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 军事政治

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1