终极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索引等等,而这些知识可以极大的提高我们的代码质量和编程效率。

浙公网安备 33010602011771号