很多人玩spring技术栈,玩的太死板了。知道如何配置,知道注解的意思,这样做有点死板。
spring好比是一个胶水,它只是把其他的东西粘合起来,好像spring没有什么自己的原创技术思想。
学好spring,要追根溯源的思考,这样玩的更透彻。这就是所谓的“悟性”吧
以ioc容器来说,冷不丁的冒出一个“容器”技术,你们不觉得奇怪吗?spring的创始人会有这么大的思维跳跃吗?
能从无到有的创造出一个容器,而且风靡全世界,这种情况的概率太小了吧?反正我不信,spring的创始人灵感一闪,造出了spring容器这个东西。所有的科学创造都是一点一点递进的。
经过多年的技术沉淀,我发现“容器”这个思想,是从servlet演化过来的,在java中最早提出了“servlet容器”啊。并且servlet是在xml里面配置的,spring ioc容器就是拿过来升级了一下而已。
我个人感觉,学习spring之前先学习servlet,然后体会servlet容器,最后打怪升级到spring,这样才能摸清spring ioc容器的脉络。
后记1:
一千个读者有一千个哈姆雷特。读完上文,众位群成员提出了下面观点。
群成员1:servlet不学怎么学框架?
站长回复:你学了servlet了,你想到我上面说的这些了吗?我想表达的意思,并不是说要学习servlet,而是要体会servlet容器这个思想,然后联想到spring容器。你们很多人都喜欢用自己的思想去套别人的话,往往你想的东西和说话人表达的意思不是一会回事。差之毫厘谬以千里。一个字词的相差,往往是数百万个神经元的差别,差距天大啊。上文的中心意思是:sping的起源之容器设计理念的诞生。
群成员2:能举个例子吗?我不这么想,不必跟随前辈的路,我们不需要证明1+1=2。
站长回复:有位群成员说的很好,我就直接引用一下吧:我觉得不是证明,站长的意思是从servlet容器先理解,再学习spring ioc容器就会更透彻。
后记2:
如果你觉得我说的很荒谬,没有关系,因为整个世界本来就是荒谬的。
如果你不认同我说的话,无所谓,芸芸众生不过是走马观花而已,我只需要帮助徒弟们打开他们的思路让他们更深刻的认识这个世界,足矣。