3. 服务之遥
有木焉,其状如榖而赤理,其汁如漆,其味如饴,食者不饥,可以释劳,其名曰白 ,可以血玉。——《山海经 · 南山经》
神木永远包含着信仰,而软件的世界只有计算机的结果,是不可以有信仰的,前边章节已经把Vert.x中的基本概念和基础数据结构都讲过了,本章节我们进入常用的一个领域:企业信息系统,也就是俗称的CRUD系统,而本章的主要内容会覆盖在RESTful的服务开发上,所以称为服务之遥。遥者——看似简单却意味深长,心明如镜却屡屡挫败。相信很多开发人员被坑得最多的不是算法、而是CRUD系统的完整性,某个地方的设计、某个地方的重复、某个地方的奇怪逻辑,都引起了极度的不适。
“不就是增删查改么?”——这是开发人员听得最多的一句话,是的,往往这样的系统很多人做不好,为什么?我不想引起纷争,但是在实际项目过程中,这种项目的难度比不上算法,可业务复杂度有时候往往超过算法,看似简单的东西,我们也应该有基本的敬畏之心,您回忆曾经,是不是简单的题往往都是考试的高频错题呢?
本章涉及的知识点:
REST服务设计心得分享
如何在vertx-web中开发看得顺眼的路由管理器
认证授权初探
EventBus详解/Worker的打开方式
Web Socket初探
在讲解上述主题之前,希望读者对Web开发有基本的认识,里面牵涉的很多概念和知识基础都是Web开发部分的内容,我在文中不会全盘补充,只会补充一些核心点,这点请读者见谅。
最后更新于