终极CRUD-1-开篇

1 序言

该系列文章主要讲解关于CRUD的一些不为人知的技术和技巧,也就是一个普通程序员和高级程序员之间的差距。

相信你看完这系列的文章,一定对CRUD有新的理解和收获。

2 什么是CRUD

C create(增加)

R read(读写)

U update(更新)

D delete(删除)

简单的一句话就是面向业务编程,对数据库进行增删改查,不管是微信还是淘宝,大部分业务代码都是CRUD。Java主要在服务器开发领域,大部分代码几乎都是CRUD,我相信大部分Java程序员对CRUD一定又恨又爱,恨在与,CRUD完全没有技术含量。爱在于,CURD可以减轻工作压力。

3 普通程序员的CRUD

以Java为例,现在有了Springboot框架,web层加个@Controller,service层加个@Serivce,Dao层加个@Repository,程序基本上就可以跑起来了。而很多普通的程序员仅仅只做到这个地步,不会再向下做探究。

4 高级程序员的CRUD

高级程序员可能也有相当的一部分时间在写CURD,不过他们往往写的更好、更有质量、更有效率。

原因如下:

​ ①利用更多的工具和方法 比如lombok

​ ②利用更多的第三方库 比如javax.validation:validation-api:2.0.1.Final

​ ③对一些底层技术有相当的研究 比如SpringMVC对参数的封装

​ ④代码解耦的非常好,特别是对ioc和aop技术有相当的参悟

​ ⑤对spring整个框架知识有一定的体系

5 写这系列文章的目的

自己目前也主要从事于Java开发工作,平常大部分代码也都是CRUD,自己现在对CRUD几乎是滚瓜烂熟,不过看了我们公司大牛的相关的代码过后,感觉自己还有很多提升的空间,这系列文章主要就是围绕CRUD,来探讨Java一些不被人重视的知识和技巧,比如lombok、第三方库、springmvc对象参数的封装、定时任务、mysql索引等等,而这些知识可以极大的提高我们的代码质量和编程效率。

请尊重作者劳动成果,转载请注明出处。以上内容若有侵权,请联系作者,立即删除
posted @ 2019-04-27 22:07  一杯热咖啡AAA  阅读(232)  评论(0)    收藏  举报