课程介绍

课程来自于 郭屹:手把手带你写一个MiniSpring(更新完毕)

8 周搭建一个可用的 Spring 框架

郭屹 前 Sun Microsystems Java 研发工程师,开源软件 MiniSpring、MiniTomcat 开发者

你将获得

Spring 核心源码即学即用
系统掌握 IoC、AOP 等核心功能
俯瞰 Spring 项目演进全过程
30 年技术老兵的 Spring 编程心法
课程介绍
Java 诞生二十几年来,一直是业界的主流语言和平台。而 Spring 是 Java 开发事实上的平台。因此深入理解 Spring 基础框架的底层原理很有必要,它能让我们以不变应万变,把握住技术快速流变中相对稳定的内核。在工作过程中也会更加高效准确地使用平台工具,提高应用程序的质量。

虽然 Spring 是开源的,但是面对如此庞大且复杂的源代码,很多技术人都会迷失其中。因此我们邀请到了前 Sun Microsystems Java 研发工程师,开源软件 MiniSpring、MiniTomcat 开发者郭屹,他将采取快速迭代的开发模式,从一个最简单的程序开始,一步步堆积演化,完善框架功能,最终实现 Spring 框架的核心:IOC、MVC、JDBC Template 和 AOP。

在这一步步的迭代过程中,我们会将 Spring 的底层原理融入代码中,一层层对照 Spring 框架的现有结构,让原理理解起来不再困难,让你应用起来更加得心应手。

课程设计

课程分成四大部分:IoC 容器、MVC、JDBC Tempalte 和 AOP。熟悉 Spring 框架的人也知道,这四大部分就是 Spring 框架的核心了。学好这些,今后你扩展到更多方面也会很容易。

郭屹:手把手带你写一个MiniSpring(更新完毕)插图

文件目录

手把手带你写一个MiniSpring

images

638222

d1bf4d02a949ff0aac9e07fdafa92a83.jpg

a382d7774c7aa504231721c7d28028c3.png

638234

4868fb2cc4f11bd1e578c9c68430d58d.jpg

638756

b869b5b84170e42be1c45e5e47e453b0.jpg

640085

d508800320aa0f8688b7c986e0148e4b.png

f4a1a6b8973eae18d9edb54cd8277bee.png

640990

141ec0beb22e6525cb3fe484be337638.jpg

640995

8d7cbd21555d7676c9d75c05f66d23a1.jpg

b9dc766efc3425a77fbb3d87c5dc7ec1.png

642367

f66d663e26415aebdf67a8d5c5d92bfa.png

80c220588783f8c67c098275e7df0112.png

643536

2ae701e90ef7b180646a1a9f3fa6bac9.png

3f618deba5608e66ca0174ac1ba82ef6.png

a36a0e7a21cdb86d7d9975d932b99364.jpg

a79dc2ca9b96c2f4904c2f389926fb41.png

645019

a51576e7bc6a3dba052274546f5311f3.png

649839

5e31827e2dec92103754abfc45f67a4c.png

开篇词|“眼脑手”结合,搞定Spring框架底层原理.pdf

开篇词|“眼脑手”结合,搞定Spring框架底层原理.md

01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.pdf

01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.md

01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?.mp3

02|扩展Bean:如何配置constructor、property和init-method?.md

02|扩展Bean:如何配置constructor、property和init-method?.pdf

02|扩展Bean:如何配置constructor、property和init-method?.mp3

03|依赖注入:如何给Bean注入值并解决循环依赖问题?.pdf

03|依赖注入:如何给Bean注入值并解决循环依赖问题?.md

开篇词|“眼脑手”结合,搞定Spring框架底层原理.mp3

03|依赖注入:如何给Bean注入值并解决循环依赖问题?.mp3

04|增强IoC容器:如何让我们的Spring支持注解?.mp3

04|增强IoC容器:如何让我们的Spring支持注解?.pdf

04|增强IoC容器:如何让我们的Spring支持注解?.md

05|实现完整的IoC容器:构建工厂体系并添加容器事件.mp3

05|实现完整的IoC容器:构建工厂体系并添加容器事件.pdf

05|实现完整的IoC容器:构建工厂体系并添加容器事件.md

06|再回首:如何实现一个IoC容器?.md

06|再回首:如何实现一个IoC容器?.pdf

06|再回首:如何实现一个IoC容器?.mp3

07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.pdf

07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.md

07|原始MVC:如何通过单一的Servlet拦截请求分派任务?.mp3

08|整合IoC和MVC:如何在Web环境中启动IoC容器?.pdf

08|整合IoC和MVC:如何在Web环境中启动IoC容器?.mp3

08|整合IoC和MVC:如何在Web环境中启动IoC容器?.md

09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.md

09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.pdf

09|分解Dispatcher:如何把专门的事情交给专门的部件去做?.mp3

10|数据绑定-如何自动转换传入的参数?.pdf

10|数据绑定-如何自动转换传入的参数?.mp3

10|数据绑定-如何自动转换传入的参数?.md

11|ModelAndView:如何将处理结果返回给前端?.md

11|ModelAndView:如何将处理结果返回给前端?.mp3

11|ModelAndView:如何将处理结果返回给前端?.pdf

12|再回首:如何实现SpringMVC?.mp3

12|再回首:如何实现SpringMVC?.md

12|再回首:如何实现SpringMVC?.pdf

13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.md

13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.pdf

13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?.mp3

14|增强模板:如何抽取专门的部件完成专门的任务?.md

14|增强模板:如何抽取专门的部件完成专门的任务?.mp3

14|增强模板:如何抽取专门的部件完成专门的任务?.pdf

15|mBatis:如何将SQL语句配置化?.pdf

15|mBatis:如何将SQL语句配置化?.mp3

15|mBatis:如何将SQL语句配置化?.md

16|再回首:JdbcTemplate章节小结.pdf

16|再回首:JdbcTemplate章节小结.mp3

16|再回首:JdbcTemplate章节小结.md

17|动态代理:如何在运行时插入逻辑?.pdf

17|动态代理:如何在运行时插入逻辑?.mp3

17|动态代理:如何在运行时插入逻辑?.md

18|拦截器:如何在方法前后进行拦截?.md

18|拦截器:如何在方法前后进行拦截?.pdf

18|拦截器:如何在方法前后进行拦截?.mp3

19|Pointcut:如何批量匹配代理方法?.pdf

19|Pointcut:如何批量匹配代理方法?.mp3

19|Pointcut:如何批量匹配代理方法?.md

20|AutoProxyCreator:如何自动添加动态代理?.md

20|AutoProxyCreator:如何自动添加动态代理?.pdf

20|AutoProxyCreator:如何自动添加动态代理?.mp3

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用,未经站长允许禁止转载、转售本站资源。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络站长QQ:502212423。

如果您已经成功付款但是无法显示下载地址,下载地址失效,请联系站长提供付款信息为您处理

教程资源、源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好是您所需要的资源