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,点击安装即可。

plantuml可以画java类图吗_java


插件安装完毕,重启IDEA后,我们开始创建第一个时序图。

plantuml可以画java类图吗_java_02

创建一个时序图

接下来我们按照官方语法开始创建一个时序图。

@startuml
autonumber
actor 用户
用户 -> 购物APP: 打开购物APP
购物APP -> 购物APP:选择商品下单
购物APP -> 系统后台:生成订单信息
系统后台 -> 支付平台:根据订单信息进行支付单创建
支付平台 --> 系统后台:返回支付参数
系统后台 --> 购物APP:返回订单信息
用户 -> 购物APP:用户确认订单并申请支付
购物APP -> 支付平台:拉起支付平台APP发起支付请求
支付平台 -> 支付平台:验证支付参数并交易
用户 -> 购物APP:点击完成支付按钮
购物APP -> 系统后台:根据订单号获取支付单支付结果
系统后台 -> 支付平台:查询订单支付状态
支付平台 --> 系统后台:返回支付单支付结果
系统后台 -> 系统后台:根据支付结果处理订单状态
系统后台 --> 购物APP:返回支付状态
购物APP -> 购物APP:刷新订单信息
购物APP --> 用户:展示支付结果
@enduml

plantuml可以画java类图吗_java_03