所有分类
  • 所有分类
  • C\C++
  • Java
  • Python
  • 人工智能
  • 前端
  • 大数据
  • 数据库
  • 未分类
  • 测试
  • 安全

手把手带你写一个 MiniSpring

手把手带你写一个 MiniSpring

存储方式:百度网盘

介绍

Java 诞生二十几年来,一直是业界的主流语言和平台。而 Spring 是 Java 开发事实上的平台。因此深入理解 Spring 基础框架的底层原理很有必要,它能让我们以不变应万变,把握住技术快速流变中相对稳定的内核。在工作过程中也会更加高效准确地使用平台工具,提高应用程序的质量。

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

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

目录

开篇词|“眼脑手”结合,搞定Spring框架底层原理
01|原始IoC:如何通过BeanFactory实现原始版本的IoC容器?
02|扩展Bean:如何配置constructor、property和init-method?
03|依赖注入:如何给Bean注入值并解决循环依赖问题?
04|增强IoC容器:如何让我们的Spring支持注解?
05|实现完整的IoC容器:构建工厂体系并添加容器事件
06|再回首:如何实现一个IoC容器?
07|原始MVC:如何通过单一的Servlet拦截请求分派任务?
08|整合IoC和MVC:如何在Web环境中启动IoC容器?
09|分解Dispatcher:如何把专门的事情交给专门的部件去做?
10|数据绑定: 如何自动转换传入的参数?
11|ModelAndView :如何将处理结果返回给前端?
12|再回首:如何实现Spring MVC?
13|JDBC访问框架:如何抽取JDBC模板并隔离数据库?
14|增强模板:如何抽取专门的部件完成专门的任务?
15|mBatis:如何将SQL语句配置化?
16|再回首:JdbcTemplate章节小结
17|动态代理:如何在运行时插入逻辑?
18|拦截器 :如何在方法前后进行拦截?
19|Pointcut :如何批量匹配代理方法?
20|AutoProxyCreator:如何自动添加动态代理?
21|再回首: 如何实现Spring AOP?
结束语|老兵回首,薪火相传
期末测试|来赴一场满分之约吧!
加餐|GPT编程(上) :如何用ChatGPT辅助我们编程?
加餐|GPT编程(下) :如何利用OpenAI的API解决语言处理类任务?
阅读全文
资源下载
下载价格20
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:904745566!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/code/java/1105/,转载请注明出处。
0

评论0

请先
数据分析实战45讲
数据分析实战45讲
9分钟前 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?