| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 嗯,学习Spring框架第六个年头了 -> 正文阅读 |
|
[Java知识库]嗯,学习Spring框架第六个年头了 |
一、引言 ? ? ? ?2016年,?“框架”这一词,在学习Java基础之后接触到了这个词。 ? ? ? ?最开始的疑问,什么是框架? 为什么要学习框架?有哪些框架? 二、学习过程 ? ? ? ? 最开始学习spring框架,就是老师会打开一个搭建好的spring框架项目,然后说把这个复制到这,把这个复制到这,然后这里写一个@Autuwried注解,然后这个对象就能用了,这个就是spring框架中很重要的功能,叫做IOC。 ? ? ? ? 然后我们需要在这个方法前后增加一些逻辑,我们可以复制这个,然后粘贴到这,然后加上这个@Aspect注解,就可以在这个方法前后执行一段额外的逻辑,这个也是spring框架中核心的功能AOP。 ? ? ? ? 然后如果要保证原子性操作,可以加上这个@Transactional注解,然后就可以保证数据一致性。 ? ? ? ? 再然后开始复制这一段配置,可以集成mybatis框架一起使用。 ? ? ? ? 好了,到这里我们的spring框架就学习完了,同学们下课!!!! ? ? ? ? 喔? 框架就这? 学习完还是不理解什么是框架,反正就是复制来、复制去就能用了。 ? ? ? ? 学习spring框架之后,接下来的1、2年的时间里,使用spring框架基本就停留在复制来、复制去, ? ? ? ? 2018年,小编发现之前学习的不够系统,于是就从头到尾学习了spring框架,就有了这篇文章。 ? ? ? ? ?Spring从入门到源码解析——博客学习目录_贱男-CSDN博客 ? ? ? ? 学习完这一套内容之后,那个时候就开始想着学习spring的源码,最后结果就是。 ? ? ? ? 呵呵呵呵呵呵呵呵呵呵呵呵,看源码也是一个劲的看,也不知道怎么看,啥也看不懂。 ? ? ? ? ?一直到2020年,小编发布了这篇文章。 ? ? ? ? ?spring5源码分析-FactoryBean_贱男-CSDN博客 ? ? ? ? 这篇文章是2020-12-24发布的,时隔2、3年,这2、3年小编并不是一直都在学习Spring,而是先想办法提升自己的能力,包括学习redis、nginx、数据结构、一些其它框架,这些都是提供自身的能力,锻炼编程的思想,希望能够为spring源码打下基础。 ? ? ? ? 实际应该是从2020年6月份开始重新学习spring源码,从那个时候就不再是很迷茫的去看,知道去分析ioc是怎么实现的,bean的生命周期经过了什么流程等等。 ? ? ? ? 也出了3篇关于spring源码的文章,但是大家都知道,框架源码本身就是很复杂的,而且又想通过文字的形式,其实能难表达清楚,写完3三篇后又开始停更这个系列。 ? ? ? ? 三、还在学? ? ? ? 今年2021年了,从2016年开始到至今6年了,6年了!!! ? ? ? ? 为什么会突然想写这篇文章,是小编学习spring源码,看了一个小时后,感觉很疲惫了,想到一个问题,spring这个框架一直在学、一直在学、一直在学、什么时候能学完。 ? ? ? ? 今年也是一直在陆陆续续阅读spring源码,不断的去理解spring整体一个设计的思路,有一点必须承认,读源码确实有用,是真的有用。 ? ? ? ? 反正抱怨归抱怨,学肯定还是得学,只是希望自己端正学习的态度。 ? ? ? ? 框架源码想要学习好,本身就是一个极其漫长的过程,spring框架从2003诞生,我们需要去读一个经历了十多年不断迭代的一个项目。又何其容易。 ? ? ? ? 希望小伙伴们不要把学习源码当做一种负担,其实无非就是多花时间,大家每天上班也都很累,下班精力有限,小编又何尝不是。 ? ? ? ? 2021继续加油吧,坚持就是胜利,没什么事搞不定!! ???????? ? ? ? ? ?小伙伴们又是如何学习spring的? 学习了多久呢? 是否有在坚持呢? 评论分享分享,奋斗永远不止你一个人!!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:41:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |