PlantUML可以构建哪些示意图?
PlantUML
可以构建的示意图如下表所示:
UML图 | 非UML图 |
时序图 | JSON Data |
用例图 | YAML Data |
类图 | Network diagram (nwdiag) |
对象图 | 线框图形界面 |
活动图 | 架构图 |
组件图 | 规范和描述语言 (SDL) |
部署图 | Ditaa diagram |
状态图 | 甘特图 |
定时图 | MindMap diagram |
Work Breakdown Structure diagram | |
AsciiMath 或 JLaTeXMath 符号的数学公式 | |
Entity Relationship diagram |
安装步骤
File->Settings->Plugins,搜索PlantUML
,点击安装即可。
插件安装完毕,重启IDEA后,我们开始创建第一个时序图。
创建一个时序图
接下来我们按照官方语法开始创建一个时序图。
@startuml
autonumber
actor 用户
用户 -> 购物APP: 打开购物APP
购物APP -> 购物APP:选择商品下单
购物APP -> 系统后台:生成订单信息
系统后台 -> 支付平台:根据订单信息进行支付单创建
支付平台 --> 系统后台:返回支付参数
系统后台 --> 购物APP:返回订单信息
用户 -> 购物APP:用户确认订单并申请支付
购物APP -> 支付平台:拉起支付平台APP发起支付请求
支付平台 -> 支付平台:验证支付参数并交易
用户 -> 购物APP:点击完成支付按钮
购物APP -> 系统后台:根据订单号获取支付单支付结果
系统后台 -> 支付平台:查询订单支付状态
支付平台 --> 系统后台:返回支付单支付结果
系统后台 -> 系统后台:根据支付结果处理订单状态
系统后台 --> 购物APP:返回支付状态
购物APP -> 购物APP:刷新订单信息
购物APP --> 用户:展示支付结果
@enduml