郭屹手写MiniSpring实战课:从IoC容器到MVC框架底层原理全拆解

・本站会员获取资源无需消耗积分。
・获取资源后可以在「个人中心」24 小时内无理由退积分。
为防止资源链接失效,请及时转存文件。
  • 夸克网盘 2024雷神版SSM教程:AI驱动的框架实战与源码解析

    2024雷神版SSM教程:AI驱动的框架实战与源码解析
    2024雷神版SSM教程:AI驱动的框架实战与源码解析
  • 夸克网盘 图灵-JAVA互联网架构师五期课程

  • 夸克网盘 Spring Boot 2.0 核心原理与源码深度解析课程 – 附源码课件

    Spring Boot 2.0 核心原理与源码深度解析课程 – 附源码课件
    Spring Boot 2.0 核心原理与源码深度解析课程 – 附源码课件
  • 夸克网盘 60多门编程语言学习书籍超级大合集:编程学习的丰富资源库

  • 夸克网盘 60多门编程语言学习书籍超级大合集:700+本PDF精选资源

  • 夸克网盘 180本后端开发必备精品书籍合集(PDF版)

    180本后端开发必备精品书籍合集(PDF版)
    180本后端开发必备精品书籍合集(PDF版)
  • 夸克网盘 700+编程语言学习PDF合集:涵盖60多种语言,从入门到精通

    700+编程语言学习PDF合集:涵盖60多种语言,从入门到精通
    700+编程语言学习PDF合集:涵盖60多种语言,从入门到精通
  • 夸克网盘 60多门编程语言学习书籍超级大合集:700多本PDF实用宝典

    60多门编程语言学习书籍超级大合集:700多本PDF实用宝典
    60多门编程语言学习书籍超级大合集:700多本PDF实用宝典
  • 夸克网盘 Spring全家桶实战精讲:丁雪丰带你从入门到企业级开发

    Spring全家桶实战精讲:丁雪丰带你从入门到企业级开发
    Spring全家桶实战精讲:丁雪丰带你从入门到企业级开发
  • 夸克网盘 Java并发编程高阶技术:Disruptor高性能框架源码解析与实战

    Java并发编程高阶技术:Disruptor高性能框架源码解析与实战
    Java并发编程高阶技术:Disruptor高性能框架源码解析与实战
  • 夸克网盘 深入Dubbo源码与实战:资深专家何辉的微服务开发进阶课程

    深入Dubbo源码与实战:资深专家何辉的微服务开发进阶课程
    深入Dubbo源码与实战:资深专家何辉的微服务开发进阶课程
  • 百度网盘 Android系统架构深度解析:涵盖源码、设计模式与实战

    Android系统架构深度解析:涵盖源码、设计模式与实战
    Android系统架构深度解析:涵盖源码、设计模式与实战
  • 夸克网盘 Vue 3 源码实战精讲:手写响应式系统与核心模块

    Vue 3 源码实战精讲:手写响应式系统与核心模块
    Vue 3 源码实战精讲:手写响应式系统与核心模块
  • 夸克网盘 C++设计模式理论与实战大全:附源码课件,助力架构设计能力提升

    C++设计模式理论与实战大全:附源码课件,助力架构设计能力提升
    C++设计模式理论与实战大全:附源码课件,助力架构设计能力提升
  • 夸克网盘 嵌入式之MQTT协议教程,搭建MQTT服务器,物联网实战打通后端和嵌入式

    嵌入式之MQTT协议教程,搭建MQTT服务器,物联网实战打通后端和嵌入式
    嵌入式之MQTT协议教程,搭建MQTT服务器,物联网实战打通后端和嵌入式

对于许多Java开发者而言,Spring框架几乎是日常开发中不可或缺的存在。然而,熟练使用Spring与真正理解其底层运作机制之间,往往存在一道难以逾越的鸿沟。本专栏由资深开发者郭屹亲自授课,旨在通过“手写”的方式,带你彻底打通这道关卡。

课程摒弃了枯燥的理论堆砌,采用“眼脑手”结合的学习模式。你将跟随郭屹老师的思路,从零开始,一行行代码地构建出一个简化但功能完备的MiniSpring框架。这不仅是一次编码实践,更是一场对Spring设计哲学的深度溯源。

课程内容直击Spring三大核心板块:

  • IoC容器与依赖注入:从最原始的BeanFactory实现讲起,逐步扩展Bean的配置方式(构造器、属性、初始化方法),深入探讨依赖注入的原理与循环依赖的解决方案,最终构建出支持注解、具备完整工厂体系与容器事件的IoC容器。
  • MVC架构实现:从单一的Servlet请求分发开始,逐步分解Dispatcher的核心职责,实现参数自动绑定、ModelAndView视图解析,最终整合IoC与MVC,在Web环境中搭建起完整的请求处理链路。
  • JDBC与AOP扩展:抽取JDBC模板以隔离数据库操作,实现SQL语句的配置化(类似MyBatis核心思路),并通过动态代理、拦截器、Pointcut匹配与AutoProxyCreator,一步步实现Spring AOP的核心机制。

除了技术主线,专栏还特别收录了关于“GPT编程”的加餐内容,探讨如何利用ChatGPT辅助日常开发,以及如何通过OpenAI API解决语言处理类任务,为你的编程工具箱再添利器。

无论你是初窥门径的Java新手,还是希望突破瓶颈、提升框架设计能力的资深开发者,这份详实的手写教程都将为你提供宝贵的实战经验与深入的理论指导。通过亲手实现一个MiniSpring,你将不再只是框架的使用者,而是真正理解其灵魂的创造者。

郭屹手写MiniSpring实战课:从IoC容器到MVC框架底层原理全拆解

📢 以下文件由夸克网盘用户于2024-09-30分享(文件数量过多时仅展示部分文件)
极客时间-专栏课-郭屹-手把手带你写一个MiniSpring(完结)307.8MB
images11.45MB
6382221.66MB
a382d7774c7aa504231721c7d28028c3.png207.3KB
d1bf4d02a949ff0aac9e07fdafa92a83.jpg1.45MB
6382341.57MB
4868fb2cc4f11bd1e578c9c68430d58d.jpg1.57MB
6387562.21MB
b869b5b84170e42be1c45e5e47e453b0.jpg2.21MB
640085385.39KB
d508800320aa0f8688b7c986e0148e4b.png138.02KB
f4a1a6b8973eae18d9edb54cd8277bee.png247.37KB
640990723.77KB
141ec0beb22e6525cb3fe484be337638.jpg723.77KB
640995545.08KB
8d7cbd21555d7676c9d75c05f66d23a1.jpg506.83KB
b9dc766efc3425a77fbb3d87c5dc7ec1.png38.25KB
642367834.58KB
80c220588783f8c67c098275e7df0112.png275.9KB
f66d663e26415aebdf67a8d5c5d92bfa.png558.68KB
6435361.52MB
2ae701e90ef7b180646a1a9f3fa6bac9.png209.47KB
3f618deba5608e66ca0174ac1ba82ef6.png296.34KB
a36a0e7a21cdb86d7d9975d932b99364.jpg933.25KB
a79dc2ca9b96c2f4904c2f389926fb41.png119.52KB
645019119.5KB
a51576e7bc6a3dba052274546f5311f3.png119.5KB
64983962.47KB
5e31827e2dec92103754abfc45f67a4c.png62.47KB
653589294.4KB
bdfea056d0e66645d37c4d908a89286c.jpg294.4KB
6545325.7KB
28d1be62669b4f3cc01c36466bf811a4.png5.7KB
6586431.59MB
4ea73854b84792da5e8dce3afd55e857.png534.68KB
588fccbeaf49dd65fa5695c7d28dfa76.png536.18KB
484701709347047f197609f77544b87f.png510.38KB
ce08e8c710abf135f6a75a7fe4a9ca6a.png49.03KB
01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.md19.66KB
01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.mp315.27MB
01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.pdf3.53MB
02|扩展Bean:如何配置constructor、property和init-method?.md21.59KB
02|扩展Bean:如何配置constructor、property和init-method?.mp312.77MB
02|扩展Bean:如何配置constructor、property和init-method?.pdf4.24MB
03|依赖注入:如何给Bean注入值并解决循环依赖问题?.md31.75KB
03|依赖注入:如何给Bean注入值并解决循环依赖问题?.mp318.2MB
03|依赖注入:如何给Bean注入值并解决循环依赖问题?.pdf4.08MB
04|增强IoC容器:如何让我们的Spring支持注解?.md27.57KB
04|增强IoC容器:如何让我们的Spring支持注解?.mp313.03MB
04|增强IoC容器:如何让我们的Spring支持注解?.pdf3.7MB
05|实现完整的IoC容器:构建工厂体系并添加容器事件.md21KB
05|实现完整的IoC容器:构建工厂体系并添加容器事件.mp310.35MB
05|实现完整的IoC容器:构建工厂体系并添加容器事件.pdf3.65MB
06|再回首:如何实现一个IoC容器?.md11.12KB
06|再回首:如何实现一个IoC容器?.mp33.6MB
06|再回首:如何实现一个IoC容器?.pdf1.97MB
07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.md21.32KB
07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.mp311.26MB
07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.pdf4.64MB
08|整合IoC和MVC:如何在Web环境中启动IoC容器?.md18.16KB
08|整合IoC和MVC:如何在Web环境中启动IoC容器?.mp310.48MB
08|整合IoC和MVC:如何在Web环境中启动IoC容器?.pdf2.76MB
09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.md22.79KB
09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.mp39.01MB
09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.pdf1.46MB
10|数据绑定-如何自动转换传入的参数?.md25.75KB
10|数据绑定-如何自动转换传入的参数?.mp310.35MB
10|数据绑定-如何自动转换传入的参数?.pdf2.59MB
11|ModelAndView:如何将处理结果返回给前端?.md22.37KB
11|ModelAndView:如何将处理结果返回给前端?.mp310.14MB
11|ModelAndView:如何将处理结果返回给前端?.pdf1.87MB
12|再回首:如何实现SpringMVC?.md6.67KB
12|再回首:如何实现SpringMVC?.mp32.73MB
12|再回首:如何实现SpringMVC?.pdf1.32MB
13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.md21.47KB
13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.mp311.63MB
13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.pdf1.59MB
14|增强模板:如何抽取专门的部件完成专门的任务?.md14.83KB
14|增强模板:如何抽取专门的部件完成专门的任务?.mp37.15MB
14|增强模板:如何抽取专门的部件完成专门的任务?.pdf2.51MB
15|mBatis:如何将SQL语句配置化?.md19.22KB
15|mBatis:如何将SQL语句配置化?.mp38.45MB
15|mBatis:如何将SQL语句配置化?.pdf1.85MB
16|再回首:JdbcTemplate章节小结.md5.79KB
16|再回首:JdbcTemplate章节小结.mp32.24MB
16|再回首:JdbcTemplate章节小结.pdf582.1KB
17|动态代理:如何在运行时插入逻辑?.md20.88KB
17|动态代理:如何在运行时插入逻辑?.mp311.76MB
17|动态代理:如何在运行时插入逻辑?.pdf1.66MB
18|拦截器:如何在方法前后进行拦截?.md18.69KB
18|拦截器:如何在方法前后进行拦截?.mp39.78MB
18|拦截器:如何在方法前后进行拦截?.pdf1.22MB
19|Pointcut:如何批量匹配代理方法?.md16.5KB
19|Pointcut:如何批量匹配代理方法?.mp38MB
19|Pointcut:如何批量匹配代理方法?.pdf1.27MB
20|AutoProxyCreator:如何自动添加动态代理?.md13.17KB
20|AutoProxyCreator:如何自动添加动态代理?.mp37.91MB
20|AutoProxyCreator:如何自动添加动态代理?.pdf1.93MB
21|再回首:如何实现SpringAOP.md7.7KB
21|再回首:如何实现SpringAOP.mp32.42MB
21|再回首:如何实现SpringAOP.pdf1.76MB
加餐|GPT编程(上):如何用ChatGPT辅助我们编程?.md24.97KB
加餐|GPT编程(上):如何用ChatGPT辅助我们编程?.mp39.89MB
加餐|GPT编程(上):如何用ChatGPT辅助我们编程?.pdf3.94MB
加餐|GPT编程(下):如何利用OpenAI的API解决语言处理类任务.md27.99KB
加餐|GPT编程(下):如何利用OpenAI的API解决语言处理类任务.mp36.92MB
加餐|GPT编程(下):如何利用OpenAI的API解决语言处理类任务.pdf1.68MB
结束语|老兵回首,薪火相传.md7.92KB
结束语|老兵回首,薪火相传.mp37.84MB
结束语|老兵回首,薪火相传.pdf1.13MB
开篇词|“眼脑手”结合,搞定Spring框架底层原理.md10.79KB
开篇词|“眼脑手”结合,搞定Spring框架底层原理.mp312.71MB
开篇词|“眼脑手”结合,搞定Spring框架底层原理.pdf4.71MB
期末测试|来赴一场满分之约吧!.md595B
期末测试|来赴一场满分之约吧!.pdf383.13KB
共100个文件,合计:307.8MB
夸克网盘
资源评论 AUP主 M管理员
评分
{{ rating }}分