广州松田职业学院 首页 课程

全部课程> JAVAEE企业级框架技术

JAVAEE企业级框架技术

来源:广州松田职业学院

  • 2023-03-01  -  2023-07-01 64课时(建议每周学习8小时)
  • java程序设计
  • 自主模式

已有241人报名学习

  • 课程概览
  • 授课讲师
  • 课程大纲
  • 课程概览
  • 授课讲师
  • 课程大纲

本课程是《顶岗实习》、《毕业综合训练》等课程的前修课程,是《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