- 课程概览
- 授课讲师
- 课程大纲
- 课程概览
- 授课讲师
- 课程大纲
本课程是《顶岗实习》、《毕业综合训练》等课程的前修课程,是《JAVA程序设计基础》、《web前端开发技术)》、《HTML5+CSS3应用开发技术》等课程的后修课程。在专业课程体系中起到了承上启下的作用,既是前修课程专业能力、职业技能的训练,也是后续顶岗实习,毕业综合实训,工作与就业的技能支撑。
课程概览
系统的讲解Spring的技术,核心思想来自于Spring官方学习文档,同时又追加了教学团队对Spring技术的理解,具体章节的安排如下:
第01章、全面的分析了传统Java、JavaWEB以及JavaEE开发中的种种弊端,并介绍了Spring开发框架的主要特点以及框架的应用架构;
第02章、Spring控制反转:通过一个基础的Java程序的使用,进行了Spring设计思想的分析,并基于Gradle实现了项目的构建,通过具体的应用案例分析了IoC的使用特点,SpringTest测试整合,以及Logback日志处理。
第03章、Bean管理与依赖注入:全面分析DI技术的使用特点,包括Bean对象的实例化处理、对象依赖注入管理操作,同时分析了如何使用基于Annotation注解扫描的配置方式实现Bean依赖管理;
第04章、Spring资源管理:为了简化IO操作的难度,Spring提供了资源管理的支持,通过资源管理操作可以实现字符串路径的匹配处理;
第05章、Spring表达式语言:Spring为了增强字符串的应用,提供了SpEL支持结构,本章主要分析了SpEL的基本使用,核心源码的解读,并基于其表达式的语法使用实现了Profile资源注入的处理。
第06章、Spring核心源码解读:Spring的核心源代码是现代Java面试中必备的一项,为了可以帮助读者更好的理解源代码,本章从功能设计的角度对代码进行层层剖析,由浅入深的方式实现了Spring启动过程的分析,以及注解配置分析。
第07章、AOP切面编程:Spring中的动态代理实现支持,可以基于AspectJ表达式实现代理配置,同时又通过AOP的源代码分析了JDK动态代理与CGLib动态代理在Spring中的实现;
第08章、SpringJDBC与事务处理:JDBC是项目开发的核心重点,SpringJDBC对已有的JDBC进行了轻量级的封装,同时提供了HikaiCP数据库连接池的支持,在本章中分析了如何使用JdbcTemplate实现数据CRUD处理,并重点分析了Sping的事务组成架构,以及如何基于AOP方式实现声明式事务管理。
第09章、SpringDataJPA:JPA是JakartaEE的数据层开发技术标准,其标准可以基于Hibernate组件实现,本章中完整的分析了此标准的实现,并通过具体的案例分析讲解了JPA查询、JPA缓存、JPA锁、JPA数据关联,并在最后全面分析了SpringDataJPA的实现特点,以及如何使用SpringDataJPA简化数据层开发定义。
第10章、Spring整合缓存服务:开发中会存在有多种不同的数据源,而为了更加方便的实现缓存的管理,Spring框架扩展了SpringCache服务组件,在本章中为读者分析了Caffeine缓存组件的使用,由于缓存牵扯到的许多算法会在面试中出现,所以本章又对Caffeine的核心设计思想进行了分析,最后又分别讲解了ConcurrentHashMap缓存、Caffeine缓存以及Memcached缓存在SpringCache中的整合处理。
第11章、Spring整合AMQP消息服务:为了可以达到削峰填谷功能,项目开发中一般都会引入消息组件,在本章中讲解了稳定可靠的RabbitMQ组件,从该组件的安装、配置一直讲解到其应用,并通过SpringAMQP的支持实现了消息生产者与消费者程序的开发。
课程大纲
- 第1章初识MyBatis框架章
-     第1节MyBatis概述
- 第2章 MyBatis的核心配置
-     第1节MyBatis的核心配置
- 第3章 动态SQL
-     第1节动态SQL
- 第4章MyBatis的关联映射和缓存机制
-     第1节MyBatis的关联映射和缓存机制
- 第5章MyBatis的注解开发
-     第1节MyBatis的注解开发
- 第6章初识Spring框架
-     第1节初识Spring框架
- 第7章Spring中的Bean的管理
-     第1节Spring中的Bean的管理
- 第8章Spring AOP
-     第1节Spring AOP
- 第9章Spring的数据库编程
-     第1节Spring的数据库编程
- 第10章 初识Spring MVC框架
-     第1节 初识Spring MVC框架
- 第11章 Spring MVC的核心类和注解
-     第1节 Spring MVC的核心类和注解
- 第12章 Spring MVC数据绑定和响应
-     第1节 Spring MVC数据绑定和响应
- 第13章 Spring MVC的高级功能
-     第1节 Spring MVC的高级功能
- 第14章 SSM框架整合
-     第1节 SSM框架整合
- 第15章云借阅图书管理系统
-     第1节云借阅图书管理系统
节数 | 上课时间 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 | 星期六 | 星期天 |
---|---|---|---|---|---|---|---|---|
第1节 | 08:00 - 08:40 | |||||||
第2节 | 09:00 - 09:40 | |||||||
第3节 | 10:00 - 10:40 | |||||||
第4节 | 11:00 - 11:40 | |||||||
第5节 | 14:00 - 14:40 | |||||||
第6节 | 15:00 - 15:40 | |||||||
第7节 | 16:00 - 16:40 | |||||||
第8节 | 17:00 - 17:40 |
天数 | 上课日期 | 上课时间 | 内容 |
---|
相关课件
-
pptx
第9章 Spring的数据库编程
大小:843.89KB
2023-06-08
-
pptx
第15章 云借阅图书管理系统
大小:2.62MB
2023-06-08
-
pptx
第14章 SSM框架整合
大小:571.58KB
2023-06-08
-
pptx
第13章 Spring MVC的高级功能
大小:1.39MB
2023-06-08
-
pptx
第12章 Spring MVC数据绑定和响应
大小:1.65MB
2023-06-08
-
pptx
第11章 Spring MVC的核心类和注解
大小:633.29KB
2023-06-08