课程介绍
课程来自于 郭屹:手把手带你写一个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
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
声明:本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:502212423@qq.com。