
网盘:百度 | 学分:5,VIP免费 | 发布:2023-03-07 | 查看:0 | 更新:2023-06-04 | Java
【JAVA】剑指Java自研框架,决胜Spring源码
网盘:百度 | 学分:5,VIP免费 | 发布:2023-03-07 | 查看:0 | 更新:2023-06-04 | Java
【JAVA】剑指Java自研框架,决胜Spring源码
〖课程介绍〗:
&nBSp; 课程在自研框架和SPring框架的穿插讲解中让大家逐渐熟悉SPring框架的脉络。通过从0搭建一个较为完备的Web框架来提升框架设计能力,辅以通俗易懂的SPring核心模块源码的讲解,带你了解SPring框架的设计思路。
〖课程目录〗:
第1章 课程导学与概览 2 节 | 9分钟
本章首先:纵观课程所有知识点。其次:讲解通用得学习成长路线;最后:明确学习本课程所需得前置要求。帮助小伙伴选择好的课,对的课,以及跟对师父,让学习成长事半功倍。
第2章 环境准备5 节 | 88分钟
视频:2-5 本章小结 (03:21)
第3章 业务系统架子的构建【自研框架的起源】7 节 | 131分钟
本章从0去基于一个简单的业务:从需求分析、技术设计,代码实现。期间涵盖:经典得MVC架构以及相关设计模式。采用问题驱动式教学,先抛出问题启发思考对比多种方案,最终借鉴SPring框架DispatcherServlet解决问题。
第4章 自研框架IOC实现前奏【从项目开发到框架开发的转换】 12 节 | 173分钟
本章引入工厂模式来优化自研框架架构,经过不断尝试,最终发现SPringIOC方式是最佳的框架选型。在调研的过程中,会扫清理解IOC的障碍,涉及常见的工厂模式、反射、注解的使用及其原理、控制反转原理等。
第5章 自研框架IoC容器的实现 【实战了解SpringIOC的脉络】11 节 | 185分钟
在攻克了自研IoC的外围阵地后,咱们开始攻克IoC容器的开发,涉及到容器本身的实现、依赖注入功能、注解的学以致用以及使用Paser模块来定位并解析被注解标记的元素。细节之处,涉及到了安全的单例写法等
视频:5-5 烂大街的单例真的足够安全吗 (13:10)
视频:5-11 本章小结 (05:27)
第6章 SpringIoC容器的源码解析 【正式向Spring宣战】12 节 | 171分钟
本章首次攻入SPring源码阵地,对SPring核心:BeanDefinition,容器,Resource,ResourceLoADer,BeanDefinitionReADer等扫荡一遍。随后深入分析配置的定位、加载、解析和注册的源码流程。坚持学下去定见彩虹!
视频:6-2 Bean与BeanDefinition (18:27)
视频:6-9 BeanDefinition的注册 (14:20)
视频:6-12 本章小结 (04:30)
第7章 详解SpringIoC容器的初始化 【打通refresh方法的全链路】7 节 | 84分钟
本章开始扫荡容器初始化知识点,依次拔除掉容器级别以及Bean级别的后置处理器、Aware神兽召唤接口以及事件监听器模式等外围暗堡后,开始全面进攻容器通用的初始化链路,完成对容器初始化的全链路分析。
视频:7-7 本章小结 (02:27)
第8章 精讲SpringIoC容器的依赖注入 【攻坚Bean实例的创建】13 节 | 197分钟
本章将是一场恶战,从源码层面上逐层了解Bean实例创建,以refresh方法里创建非延迟加载的单例getBean方法为入口,讲解SPring容器用来解决循环依赖的三级缓存,对主要生命周期的处理,打通IOC从初始化到使用的闭环。
视频:8-1 闪击依赖注入 (09:30)
视频:8-2 夺取doGetBean之从缓存获取Bean (24:54)
视频:8-3 夺取doGetBean之剩余逻辑的扫荡 (22:58)
视频:8-4 强攻Bean的创建 (18:41)
视频:8-8 单例循环依赖的解决 (14:06)
视频:8-10 doGetBean之populateBean (16:38)
视频:8-13 本章小结 (06:32)
第9章 自研框架AOP的讲解与实现 【实战了解SpringAOP的核心脉络】16 节 | 263分钟
本章再次回到自研框架,先分析AOP相关核心知识,讲解CGLib和动态代理两种模式,以及SPring是如何运用AOP的。随后,动手实践自研框架的AOP模块,让自研框架的功能更加丰富,也为后续进击SPringAOP做好准备。
视频:9-1 前情回顾 (04:04)
视频:9-2 自上而下从左到右(上) (15:28)
视频:9-3 自上而下从左到右(下) (13:28)
视频:9-4 AOP的子民们 (20:17)
视频:9-12 裹上AspectJ的外衣 (10:21)
视频:9-16 本章小结 (06:33)
第10章 SpringAOP的源码解析 【精准打击SpringAOP的核心源码】13 节 | 201分钟
视频:10-13 本章小结 (03:06)
第11章 自研框架MVC的实现 【实战了解SpringMVC的核心脉络】13 节 | 196分钟
视频:11-1 前情回顾 (07:18)
视频:11-3 DispatcherServlet的重构 (14:49)
视频:11-13 本章小结 (08:33)
第12章 SpringMVC流程分析【摸通SpringMVC的应用】9 节 | 111分钟
视频:12-5 Request与Controller方法映射的创建(上) (16:06)
视频:12-6 Request与Controller方法映射的创建(下) (11:11)
视频:12-9 本章小结 (04:36)
第13章 以终为始【全课总结】1 节 | 7分钟
终点又是新的一个起点。首先恭喜各位小伙伴即将完成本课程学习,本章将带领大家回顾全课,内化成自己核心知识体系。最后,我将在下一个里程碑等着各位小伙伴~
视频:13-1 课程总结 (06:40)
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。