联系

极客时间 专栏课 郭屹 手把手带你写一个MiniSpring(完结)

资源简介课程设计资源目录资源下载相关文章

资源简介

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(完结)

资源目录

——/计算机教程/02极客时间/001-极客时间合集(更新至20230603)-/279-100536701-专栏课-郭屹-手把手带你写一个MiniSpring(完结)/

images

638222

638234

638756

640085

640990

640995

642367

643536

645019

649839

653589

654532

658643

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21再回首:如何实现SpringAOP.md 7.70kb

21再回首:如何实现SpringAOP.mp3 2.42M

21再回首:如何实现SpringAOP.pdf 1.76M

加餐GPT编程(上):如何用ChatGPT辅助我们编程?.md 24.97kb

加餐GPT编程(上):如何用ChatGPT辅助我们编程?.mp3 9.89M

加餐GPT编程(上):如何用ChatGPT辅助我们编程?.pdf 3.94M

加餐GPT编程(下):如何利用OpenAI的API解决语言处理类任务.md 27.99kb

加餐GPT编程(下):如何利用OpenAI的API解决语言处理类任务.mp3 6.92M

加餐GPT编程(下):如何利用OpenAI的API解决语言处理类任务.pdf 1.68M

结束语老兵回首,薪火相传.md 7.92kb

结束语老兵回首,薪火相传.mp3 7.84M

结束语老兵回首,薪火相传.pdf 1.13M

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

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

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

期末测试来赴一场满分之约吧!.md 0.58kb

期末测试来赴一场满分之约吧!.pdf 383.13kb

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注