Vertx-blueprint:Vert.x 蓝图 - 待办事项服务开发教程(读后感)
2017-06-24 17:14
423 查看
原文地址
Vert.x 蓝图 - 待办事项服务开发教程
(1)io.vertx:vertx-codegen
利用@DataObject注解自动生成jsonbean对象
(2)Launcher
运行Verticle的辅助工具Vertx.launcher
(3)Optional对象
摘录自文章:
注意到
Monad)。
Vert.x 蓝图 - 待办事项服务开发教程
(1)io.vertx:vertx-codegen
利用@DataObject注解自动生成jsonbean对象
(2)Launcher
运行Verticle的辅助工具Vertx.launcher
(3)Optional对象
摘录自文章:
注意到
getCertain方法返回一个
Future<Optional<Todo>>对象。那么
Optional是啥呢?它封装了一个可能为空的对象。因为数据库里面可能没有与我们给定的
todoId相对应的待办事项,查询的结果可能为空,因此我们给它包装上
Optional。
Optional可以避免万恶的
NullPointerException,并且它在函数式编程中用途特别广泛(在Haskell中对应 Maybe
Monad)。
相关文章推荐
- Vert.x Blueprint 系列教程(二) | 开发基于消息的应用 - Vert.x Kue
- [图解教程] Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子
- [图解教程] Axis2与Eclipse整合开发Web Service之一:简单的计算服务例子
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 教程:如何用Axis2开发和部署Web服务
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 教程:如何用Axis2开发和部署Web服务
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- Web服务开发的相关教程(不断更新中…)
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 待办事项——项目开发
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项
- 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项
- 【开发管理类软件必备知识视频教程之一】登录窗体前台注意事项