我刚入行的时候,就看到第一篇文章概述里那种描述,就觉得编程好难啊,要学那么多东西.光是技术的名字都那么一长串,b站上看那些大佬跟相声说贯口似的说着那些技术名字.
要理解各种中间件,第一步,我们得破除一个恐惧,就是技术那么多,怎么学得完的恐惧.怎么破.我的角度是一个词: 声明式开发.
上图,就是申明式开发,兄弟们蒙了吧. 哈哈,我也蒙了.为什么,因为这个文章在解释声明式开发的原理.
这跟网路上一众大佬跟你讲每个中间件的原理一个道理.他们很高级,但忘了一个前提,初入此行的你,很初级.
现在我来给大家说说我理解的声明式开发什么意思: 其实本质上就是一个大号的组件或者叫工具类.
只是这个工具类是一众大佬把一些重用度贼高的功能集成在一起了,你只需要调用就对了.
所以,刚开始,你需要去从原理入手吗?(当然如果你足够天才,时间足够多,是可以的.因为这样是最踏实的)
但像我这种,半路出家,哪有那个时间,培训一结束,我就被丢进了市场,跌跌撞撞三年之后,我才回过头来,想起要系统重修.但也正因为这个经历,我发现,不知道原理,其实并不影响你用中间件啊.
因为中间件,这个大号的工具类有个特点:
1,它逻辑高度抽象,因为要针对尽可能多的人,尽可能多的场景都能满足.
2,它是高度固定的,不像工具类,你从网上找来,不满足条件,改改就是了.
所谓声明式开发,就是复制utils的过程,就是: 我要用某个中间件(逻辑结合体),我需要声明.
也就是说,中间件的存在就是减轻工作量的,作为一个初级小白,我们就应该忽略本质,直接用.所以,之后我们讲中间件的过程也就只讲怎么用,不讲为什么.那么不知道为什么,很容易出错和卡壳.怎么办.
哈哈,简单,找领导.然后混两年,你在去研究为什么,研究透了,你就是领导了,就该新人来找你了,周而复始,这才是普通程序员的真实路径.
现在来说声明: 了解这个概念,我们应该知道四个词: (pom依赖,如果是maven管理项目的话)(全局配置文件)(配置类)(注解)
pom依赖: (你要用那个中间件你得给系统说一声吧,这里实际操作有个N个中间件配合使用的版本配合问题,以后说)
全局配置文件: (这个是一个框架定的,spring中, .properties后缀 和 .yml后缀为官方定的全局配置文件,全局,就是整个项目中都生效)
配置类和注解: (有全局生效,就肯定有部分生效,配置类和注解,就可以来实现部分生效)
图上是一个mybatis的配置类.你会发现,如果没有那些注解,我们可以自己创建bean.但是代码肯定更多.特别是那个判断条件的,我们肯定要写一堆ifelse和for才能实现.但添加了注解,就不用去写了.
所以,声明式开发,就是代码封装.刚开始,明白怎么用就行,会用了,在像作者这样反向研究原理,一步一步来.
好了,这篇文章就到这里,每个中间件具体怎么用后面会慢慢解析过去.
标签:配置文件,中间件,开发,注解,全局,解析,声明 From: https://blog.csdn.net/javacynchronized/article/details/141597801