Spring注解驱动开发第1讲——今天,我们来聊聊关于Spring注解驱动开发的那些事儿!
发布日期:2021-06-30 17:55:55 浏览次数:3 分类:技术文章

本文共 1662 字,大约阅读时间需要 5 分钟。

写在前面

小伙伴们,大家早上好!今天是2020年11月27日,星期五,晴。我起来的好晚,一起来又要开始学习了,昨天看了雷丰阳老师讲授的Spring注解驱动教程的一部分,也就是20个视频,第一个感觉就是老师讲解的好好,甚至有时会进入源码中去看看Spring内部到底是咋个样子的,确实是跟随老师的脚步能学到好多东西,在这里要谢谢雷丰阳老师讲授了这样好的视频,第二个感觉就是学的脑子都快要炸了,由于要学习的知识太多了,而我又是这样一个极笨的人,所以为了避免遗忘昨天学习的知识点,遂特地开了一个新的专栏,记录下学习过程中的点点滴滴,也可以供后来者参考学习,我觉得这是一件好事!

于是,今天,我们就来聊聊关于Spring注解驱动开发的那些事儿!

关于Spring

说起Spring这个框架,它绝对是Java开发领域的佼佼者,试问,做Java开发的有谁不知道Spring呢?做Java开发的又有谁没用过Spring呢?又有哪家公司在Java Web项目中没使用过Spring呢?就算有,那也应该很少吧!所以,骚年,如果你选择了Java开发这条不归路,你就必须得牢牢掌握Spring了!

Spring注解驱动

如果小伙伴们还在用基础框架,例如Spring、SpringMVC、MyBatis,也就是传说中的SSM,来整合开发的时候,可能会大量的写配置文件。笔者就写过这样一个SSM的项目,即淘淘商城,传送门是,在淘淘商城这个项目中,我是真的写了很多的配置文件,有兴趣的同学可以写着玩玩,没兴趣就算了,写这个项目还是比较耗时间的。

但是,在SpringBoot和SpringCloud兴起之后,Spring的注解驱动就用的非常多了!其中,会用到非常多的注解。为了能够更加深刻的理解这些注解的原理,更好的使用这些注解提高我们的工作效率。这里,我会结合实际工作中使用Spring的一些经验,向大家分享下如何使用Spring的注解来提高我们的工作效率,以及注解背后的工作原理到底是什么!

专栏安排

我是根据雷丰阳老师这门教程中的脑图来安排这个专栏的,这里我也会给出这张脑图,如下图所示。

在这里插入图片描述
根据上面这张脑图,我把整个专栏分成了三个大的部分,分别是:容器、扩展原理以及Web。

容器

容器作为整个专栏的第一大部分,内容包括:

  • AnnotationConfigApplicationContext
  • 组件添加
  • 组件赋值
  • 组件注入
  • AOP
  • 声明式事务

扩展原理

扩展原理作为整个专栏的第二大部分,内容包括:

  • BeanFactoryPostProcessor
  • BeanDefinitionRegistryPostProcessor
  • ApplicationListener
  • Spring容器创建过程

在这部分,我们会一起来研究一下Spring的底层源码和运行流程,对于很多小伙伴来说,这部分的内容相当枯燥,甚至有种身体被掏空的感觉(哈哈),但是,这部分的内容一定要掌握,记住是一定要掌握哟😊,因为这是普通程序员进阶成为高级程序员的必经之路。

这部分内容对于深度学习Spring框架,起着非常重要的作用。小伙伴们在看这部分的文章时,一定要根据文章自己多动手调试调试Spring源码,这样对于Spring的理解才能更加深刻。

Web

Web作为整个专栏的第三大部分,内容包括:

  • servlet3.0
  • 异步请求

这部分,其实就是SpringMVC,在这个部分中,我们会重点来说异步请求。

写在最后

整个专栏的规划有一定深度,建议小伙伴们提前学习了解下Spring的基础知识,最好是对Spring和SpringMVC框架有过一定的使用经验,如果是事先了解过Spring和SpringMVC的源码,那就太好了,这样学习起来可以达到事半功倍的效果。

暂时就说这么多吧,今天算是开篇了,希望后续我会一直走下去,将这个专栏完美地写完。也希望小伙伴们看完我这个专栏,让Spring注解驱动开发不再迷茫。

最后,祝大家在学习Spring注解驱动开发的过程中少走弯路。谢谢大家😂

转载地址:https://liayun.blog.csdn.net/article/details/110218278 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring注解驱动开发第2讲——使用@Configuration和@Bean给容器中注册组件
下一篇:淘淘商城第119讲——使用maven的tomcat插件来部署使用到ActiveMQ的工程时,发现报了一个方法未找到的错误

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月10日 21时59分12秒