结束语|老兵回首,薪火相传
我的故事
- 深入了解
- 翻译
- 解释
- 总结
郭屹在结束语中回顾了自己在Java领域的经历,并分享了他的故事。他提到了自己在Java技术发展初期的工作经历,以及与K.J.合作的经历。他还谈到了对Spring框架的思考和重构,以及他对未来的构想。郭屹强调了对技术原理的深入理解和重要性,并提出了“从头再来”的构想,鼓励读者不断探索和学习。他希望通过自己的教学和分享,能够帮助更多的程序员提升技术水平。文章充满了对技术的热爱和对传承的渴望,展现了作者对技术的深刻理解和对学习的坚持。
《手把手带你写一个 MiniSpring》,新⼈⾸单¥59
全部留言(7)
- 最新
- 精选
- peter感谢老师的精彩讲解,期待能够再次相遇。 Q1:可以开Tomcat的课程吗? Q2:本专栏侧重spring的核心技术。除了核心模块外,还有很多模块。其他模块是以插件的形式集成到系统中吗? Q3:怎么阅读spring源码?用sourceInsight还是Idea?有的人说直接在Idea中就可以。Spring源码阅读,有什么好的文字或视频资料? Q4:没有请求的情况下怎么访问数据库? SpringBoot项目,controller中自动注入service,service中自动注入Mapper。请求来了之后,由controller处理,controller调用自动注入的service,service再调用自动注入的Mapper,这是典型的ssm流程。 但是,现在有一个需求:软件启动后,需要访问数据库,此时并没有用户请求。 软件启动后,采用上面所说的典型ssm方法,失败了,原因好像是controller中注入的service是null,不知道为什么没有成功注入。(或者是service中自动注入的mappter是null,两年前做的,有点记不清楚了)。 Ssm方法失败后,我现在的实现方法是:controller的构造函数中使用JDBC访问数据库,能够成功访问。 问题:软件启动后,controller的构造函数执行了,说明controller被实例化了,此时service会自动注入吗?
作者回复: 感谢Peter的耐心,学到了最后。 Tomcat的课程,得跟平台商量,现在还是未知。 别的模块都是插件式的,可以一个一个分别学习,直接在Idea中就好。 Q4你这是第二次问的,首先你没有弄清楚controller-service的分层结构是干什么的,controller这层的目的是为了对外部客户端的访问,系统内部不需要使用。因此,启动的时候,进行初始化,根本不应该涉及到controller这一层。出现的问题,应该是mapper为null,但是至于为什么会是null,得看配置,是不是没有扫描到mapper文件,是不是手工指定了bean的加载order或者是lazy方式。 一般为了初始化,在ApplicationRunner 的run()中写。
2023-05-03归属地:北京4 - Jay多谢老师,这是极客上第一门一直坚持每周完成学习的课程,自己动手实现确实比看介绍原理的文章效率高很多了。有个问题请教老师,spring框架代码已经变化很大了,未来如果要持续学习其原理,应该从哪个方向深入呢?比如是继续学习Ioc mvc...的最新代码,还是去探索spring cloud的原理呢?
作者回复: 我个人的建议,自己写一个应用框架,实战中遇到问题再回头学Spring框架源代码。之后,再学Spring cloud(不是使用,也是动手写一个简单的),再之后,自己做一个低代码平台。
2023-05-01归属地:湖北1 - InfoQ_1f089af08bc8请问郭老师,什么时候能分享一下MiniTomcat的讲解?谢谢!
编辑回复: 预计12月上线MiniTomcat课程哦,期待一下吧
2023-11-15归属地:北京 - funnyx老师好,能否讲一讲关于spring的组合注解的原理呢?
作者回复: 组合注解的关键是拿到多层注解,方法是递归拿父类。Spring包装了AnnotationUtils这个工具类。
2023-06-29归属地:浙江 - __@Wong老师早上好,想问个其他话题,当时有没有做得比较好的国产spring啊,能否讲下国产spring与spring之间的故事,国产spring到现在就销声匿迹了呢
作者回复: 当时有几个团队也搭建了框架,没有能比照Spring的。我当时的做法是Web dispatcher + EJB, web dispatcher接近于Struts。国产团队主要的问题是没有一套全面的架构,都是去解决某一个具体问题,当时的眼界就这样。
2023-05-31归属地:广东2 - C.结束结束,代码运行一切正常,也进行了扩展
作者回复: 赞
2023-05-12归属地:江苏 - 彩笔采购很羡慕老师能够不到50岁就归园田居,享受生活2023-05-04归属地:河南3