PlantUML 的安装及配置

基于 VS Code 安装 PlantUML 阅读详情

 

 

PlantUML 支持在多个平台上安装使用,比如 Eclipse,NetBeans,oneline servlet 等,它也支持多种语言的编辑,例如 C/C++,PHP,Java,Html 等。用户可以从 PlantUML 的官方网站上下载所需用的相应的文件。http://plantuml.sourceforge.net/download.html。

下面本文仅以 Eclipse 开发操作平台为例简要地介绍 PlantUML 的安装及配置方法。

  1. 下载更新 PlantUML Eclipse 插件,打开 Eclipse,Help-> Install new software...。

    填入相应的 URL:

    http://basar.idi.ntnu.no/svn/tdt4100/anonymous/trunk/updatesite/

    http://plantuml.sourceforge.net/updatesite/

    图 1. 下载安装 PlantUML 插件

    图 1. 下载安装 PlantUML 插件
  2. 下载安装成功后,重启 Eclipse。会在 Windows->Show View->Other 看到 PlantUML 的图标。

    图 2 . PlantUML 图标成功显示

    图 2 . PlantUML 图标成功显示

    用户也可以下载相应的plantuml.jar文件,进行手动安装。

 

回页首

PlantUML 的使用实例

用户可以根据不同的需要,利用 PlantUML 可以生成不同的视图。操作非常简单方便。

图 3. PlantUML 操作界面

图 3. PlantUML 操作界面

下面本文将用实际的语法实例对应用 PlantUML 生成的各种视图进行说明介绍。

时序图

时序图亦称为序列图或循序图,是一种 UML 行为图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。

语法实例:

?

1

2

3

4

5

6

7

@startuml

title Sequence Diagram Example

actor Tester1 #red

actor Tester2 #Yellow

Tester1 -> Tester2: 发送请求

Tester2 --> Tester1: 回复请求

@enduml

图 4. 时序图视图

图 4. 时序图视图

用例图

用例图 - 由主角、用例以及它们之间的关系构成的图。

语法实例:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

@startuml

: 管理员 : as Admin << 管理员 >>

( 应用程序 ) as (Use)

Tester1 -> ( 开始 )

Tester2 --> (Use)

Admin ---> (Use)

note right of Admin : 管理员身份

note left of (Use)

 实现 Notes Domino 的功能

end note

note "测试人员进行测试工作" as user

( 开始 ) .. user

user .. (Use)

@enduml

图 5. 用例图视图

图 5. 用例图视图

类图

类图 - 显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

语法实例:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

@startuml

skinparam classAttributeIconSize 12

class Test << 主函数 >> {

-Function1

+Function2

#Function3

~Function4

~method1()

+method2()

#method3()

~method4()

}

Test <|-- Test2

Test1 o-- Test2

Test *-- Test3: 调用

@enduml

图 6. 类图视图

20160423090925952.jpguploading.4e448015.gif转存失败重新上传取消图 6. 类图视图

活动图

活动图 - 阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。

语法实例:

?

1

2

3

4

5

6

7

8

9

10

11

12

@startuml

(*) --> "Start"

note right: Start Testing

if "result" then

 -->[true] "Next Testing"

 --> "End"

 -right-> (*)

else

 ->[false] "Change Testing"

 -->[Ending process] (*)

endif

@enduml

图 7. 活动图视图

图 7. 活动图视图

组件图

组件图 - 用来反映代码的物理结构。从组件图中,您可以了解各软件组件(如源代码文件或动态链接库)之间的编译器和运行时依赖关系。使用组件图可以将系统划分为内聚组件并显示代码自身的结构。

语法实例:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

@startuml

title Lotus

interface "IBMDocs" as SC

package "Test1" {

SC - [ 第一个组件 ]

Notes - [ 第一个组件 ]: use

Symphony - [ 第二个组件 ]

[ 其他组件 ]

}

package "Test2" {

Connections - [ 第三个组件 ]

[ 第一个组件 ] --> iNotes

}

@enduml

图 8. 组件图视图

图 8. 组件图视图

状态图

状态图 - 描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态

对不同的事件做出反应的。

语法实例:

?

1

2

3

4

5

6

7

8

9

10

11

@startuml

[*] --> Test

state "Test" as Test {

 state "Testing Module" as TM

 state "Configuring Module" as CM

 [*] --> CM

 TM --> CM : Testing1

 CM --> TM : Testing2

}

note right of Test : 状态图实例

@enduml

图 9. 状态图视图

图 9. 状态图视图

对象图

对象图 - 显示了一组对象和他们之间的关系。使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象也和合作图相联系,合作图显示处于语境中的对象原型(类元角色)。

语法实例:

?

1

2

3

4

@startuml

object Test1

object Test2

@enduml

图 10. 对象图实例

图 10. 对象图实例

下面本文将简要地介绍一个具体实例的应用。

这个实例是由其官方网站提供:

http://plantuml.sourceforge.net/unicode.html

图 11 是由 PlantUML 的方法生成的实例图。

图 11. 具体实例图

图 11. 具体实例图

在 PlantUML 的官方主页中,有对各种方法更为详尽的描述及说明。文本仅仅列举了一些简单的语法规则,利用 PlantUML 做出的各种视图。可以看到 PlantUML 提供了非常简单的语法规则,为用户进行编辑提供了较为便捷的方法。

PlantUML 提供了多种语言的编辑方式,如 TXT 文本,HTML,Java,C/C++,LaTex,APT,Word 及 URL 等多种方式,满足不同的用户需求。

回页首

总结

本文向读者介绍了一种开源的软件— PlantUML,它是一种简单快速的 UML 编辑软件,PlantUML 是一个用来绘制 UML 图的 Java 类库。提供了各种简单有效地方法,支持的 UML 各种视图,包括:时序图、用例图、类图、组件图、活动图等。PlantUML 可以帮助开发人员建立和编辑 UML,为开发人员提供了更多的开发条件,有较好的应用前景。

k8s架构、工作流程、集群组件详解 Kubernetes(简称K8s,是因为 k 和 s 之间有八个字符)是一个开源的容器编排平台,用于管理云平台中多个主机上的容器化应用程序。它提供了一种机制,用于自动化部署、扩展和管理容器化应用程序的集群。Kubernetes的目标是让部署容器化应用程序变得简单高效。它提供了应用程序部署、规划、更新和维护的基本机制,同时具备强大的扩展性和可靠性。Kubernetes采用主从设备模型(Master-Slave架构),其中Master节点负责核心的调度、管理和运维任务,而Slave节点负责运行应用程序的容器。 阅读详情

相关推荐

引入 CloudWeGo 后飞书管理后台平台化改造的演进史

飞书管理后台是飞书套件专为企业管理员提供的信息管理平台,它通过引入 Kitex 泛化调用对飞书管理后台进行平台化改造,成为了企业统一数字化管理平台。本文将从三个方面为大家讲解 Kitex 泛化调用在飞书管理后台平台化改造过程中的落地实践。...

weixin_44186218的博客 1766

vscode+plantuml环境搭建

1.本地安装配置java。2.本地安装配置graphviz。3.安装vscode插件。

m0_56712181的博客 4124

基于STM32与FPGA Cyclone IV的FSMC高速数据通信实战解析

本文详细解析了基于STM32的FSMC接口与FPGA Cyclone IV实现高速并行数据通信的实战方案。通过将FPGA模拟为SRAM设备,构建了MCU与FPGA之间的高速数据通道,并深入探讨了硬件连接、STM32软件配置、FPGA逻辑设计及性能优化等关键步骤,为图像处理、高速采集等需要大数据量交换的嵌入式应用提供了稳定高效的通信解决方案。

swift5iosmith的博客 296

VS code上安装plantuml

vs code 上安装plantuml、使用plantuml导出图片教程!保姆级!

hongyun1221的博客 1990

【Mac+CLion+STM32+JLink】从零到一:在macOS上构建高效STM32开发与调试工作流

本文详细介绍了在macOS上使用CLion、STM32CubeMX和JLink搭建高效STM32开发与调试工作流的完整指南。从环境准备、CLion深度配置到STM32CubeMX工程实战,再到JLink烧录避坑和串口调试技巧,帮助开发者快速掌握Mac平台下的嵌入式开发全流程。

weixin_28278377的博客 256

踩坑记录:Clawdbot 对接 Minimax 报错 “401 token is unusable (1004)“ 的终极解决方案

如果你也在配置 Clawdbot 对接 Minimax 模型时,明明 API Key 是新申请的,却死活报错 `401 Unauthorized`,错误码 `1004`,提示 `token is unusable`——那么恭喜你,来对地方了。

hampeter的博客 2001

VScode中的plantUML插件支持

JAVA配置 下载安装JAVAJava Downloads | Oraclehttps://www.oracle.com/java/technologies/javase-downloads.html 配置环境变量 变量名为:JAVA_HOME,对应的变量值为jdk安装的目录

angeling2009的专栏 2605

LM Studio Bionic:本地AI智能体从部署到实战完整指南

AI智能体作为能够自主规划、执行多步任务的人工智能系统,其核心原理在于结合大语言模型的推理能力与工具调用机制。通过状态保持和任务分解算法,智能体实现了从单次问答到持续协作的技术跃迁。在工程实践中,这种架构显著降低了复杂任务自动化的门槛,特别适用于数据敏感场景和定制化需求。以Tesla V100等专业硬件为例,本地部署能充分发挥其大显存优势,支持更高精度的模型量化格式。在实际应用层面,智能体可无缝集成到代码审查、文档生成等开发工作流中,而LM Studio Bionic通过统一界面整合了模型服务、任务规划器等

weixin_29053695的博客 662

vscode 配置 plantuml

1、首先安装 plantuml 插件 2、安装 java 开发环境 如果是 mac 系统,直接执行 brew install java ,然后按照下图执行下提示中的命令即可 如果是 windows 系统,需要去官网下载 java jdk,安装好之后添加运行路径到 path 中 https://www.oracle.com/java/technologies/javase-downloads.ht...

Lucky小黄人的博客 1188

代谢组数据分析(零):从质谱样本制备到MaxQuant搜库(蛋白质组和代谢组)

本文详细介绍了代谢组数据分析的过程,从LC-MS/MS技术的样本制备、分离、质谱鉴定到MaxQuant软件的使用。LC-MS/MS包括样本制备、液相色谱分离、质谱上机和鉴定等步骤。MaxQuant在蛋白质定性和定量中扮演关键角色,通过搜库和数据处理提供精准结果。此外,文章还涉及了数据采集模式、质谱图谱解析、数据库和软件选择以及结果评估等方面

专注生信领域 8593

RT-DETR 跨模态检测改进:融合红外数据提升 R50 夜间检测效果

本文提出跨模态自适应融合RT-DETR(CMF-RTDETR-R50),通过双分支骨干网络、可变形模态对齐和门控注意力融合三大模块,将红外数据融入RT-DETR-R50检测器,显著提升夜间目标检测性能。该方法在夜间场景下mAP@0.5提升11.7%,小目标检测AP_S提升15.3%,同时保持实时性(38 FPS)。关键技术包括:1)独立提取可见光与红外特征;2)可变形卷积解决模态对齐问题;3)动态门控机制自适应融合双模态特征。该方案适用于安防监控、自动驾驶等夜间检测场景,为跨模态实时检测提供实用解决方案。

走向CTO的路上... 1448

【亲测免费】 VSCode PlantUML 插件安装与配置指南

### 项目基础介绍 VSCode PlantUML 是一个为 Visual Studio Code 开发的插件,旨在为开发者提供丰富的 PlantUML 支持。PlantUML 是一种用于绘制 UML 图的工具,支持多种类型的图表,如类图、时序图、活动图等。通过该插件,开发者可以在 VSCode 中直接编写和预览 PlantUML 图表,极大地提高了开发效率。 ### 主要编程语言 该项目主要...

gitblog_01282的博客 4163

PCL 基于视椎体裁剪点云

PCL 基于视椎体裁剪点云

dayuhaitang1的博客 4085

基于VS code的plantuml安装配置

plantuml安装配置 配置 安装vscode Visual Studio Code - Code Editing. Redefined 安装plantuml插件 visual studio code 扩展商店安装 java安装 中间 x64 Install Graphviz安装 Download | Graphviz 配置环境变量 需要配置的环境变量有三个,分别是: ①PlantUM.

WU20121212的博客 2359

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

plantuml 流程图_PlantUML(1) 安装与配置,思维导图和流程图

去年的8月13日,这个公众号推出了一篇使用 dot 语言绘制流程图的文章。如果有对它了解的读者可能会发现,dot 语言在绘制复杂的流程图的时候语法非常复杂,且需要在程序中进行精心的设置才能保证输出的流程图比较美观,各种组件之间的布局比较合理。此外,dot 语言在绘制时序图、状态图、类图等 UML 图的时候更会耗费极大的精力且结果不是很如人意。从今天开始,将利用两期的文章介绍另外一种功能强...

weixin_32382335的博客 3094

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PlantUML Style C4 项目安装和配置指南

PlantUML Style C4 项目安装和配置指南 1. 项目基础介绍和主要编程语言 项目基础介绍 PlantUML Style C4 是一个自定义的 PlantUML 样式库,旨在提供一种清爽的主题风格。PlantUML 是一个开源项目,支持快速绘制 UML 关系图,并基于强大的 graphviz 图形渲染库生成 UML 图。该项目的主要目的是为 PlantUML 用户提供一个美观且易于使用...

gitblog_01213的博客 814

Vim PlantUML 语法文件安装与配置指南

Vim PlantUML 语法文件安装与配置指南 1. 项目基础介绍 本项目是一个为Vim文本编辑器编写的PlantUML语法高亮文件。PlantUML是一种工具,它允许用户使用简单的和直观的语言来创建图形。本项目旨在让Vim用户能够利用Vim编辑器编写PlantUML代码,并通过语法高亮提高代码的可读性。 主要编程语言:Vim Script 2. 项目使用的关键技术和框架 Vim Script...

gitblog_00304的博客 729

《开源项目安装与配置指南:PlantUML 示例项目》

《开源项目安装与配置指南:PlantUML 示例项目》 1. 项目基础介绍 PlantUML 是一个开源的工具,它允许用户使用简单的、直观的语法来创建图形,尤其是序列图、使用案例图、类图、活动图、组件图和状态图。本项目,即 PlantUML 示例项目,提供了一系列使用 PlantUML 语言编写的示例文件,可以帮助初学者学习和掌握如何创建各种类型的图形。 本项目主要使用 PlantUML 语言编写...

gitblog_00315的博客 868

植物图(PlantUML)Markdown 插件安装与配置完全指南

植物图(PlantUML)Markdown 插件安装与配置完全指南 项目基础介绍与编程语言 植物图Markdown插件是为Python-Markdown设计的一个扩展,允许用户在Markdown文档中嵌入PlantUML代码,从而自动生成图像并插入到文档中。此项目使用Python为主要开发语言,并依赖于PlantUML进行图表示义的解析和渲染。 关键技术和框架 Python-Markdown: ...

gitblog_07037的博客 1037

plantuml 依赖_vnote中graphviz与plantuml的安装与配置

vnote中graphviz与plantuml的安装与配置vnote 软件中使用 markdown 编辑器写 plantuml,需要首先安装 plantuml 依赖软件 graphviz 与 java。安装 graphviz首先,从 graphviz 官方网站下载安装 graphviz 以管理员运行 cmd,然后到 dot.exe 所在的目录(如C:Program FilesGraphviz 2...

weixin_34822215的博客 427

vnote中graphviz与plantuml的安装与配置

文章目录安装 graphviz安装 java安装 plantuml vnote中plantuml-安装配置 plantuml 依赖 graphviz 与 java,所有需要先安装上述两个依赖 安装 graphviz 首先,从 graphviz 官方网站下载安装 graphviz 以管理员运行 cmd,然后到 dot.exe 所在的目录(如C:\Program Files\Graphviz 2.44.1\bin\),运行如下命令: dot.exe -c 然后,设置 vnote,配置界面如下: 安装 jav

melon-li的专栏 1239

Eclipse下PlantUML 的安装及配置、Graphviz的安装和配置以及使用问题解决办法

注意:PlantUML一定要用到Graphviz。PlantUML使用Graphviz来生成相关图形(只有序列图可以不依赖它),其它图形都需要,因此得安装它,否则生成图形失败,且报错。 1.下载更新 PlantUML Eclipse 插件,打开 Eclipse,Help-> Install new software...。填入相应的 URL: http://basar.idi.ntnu

zhangustb 1万+

graphviz安装_PlantUML(1) 安装与配置,思维导图和流程图

去年的8月13日,这个公众号推出了一篇使用 dot 语言绘制流程图的文章。如果有对它了解的读者可能会发现,dot 语言在绘制复杂的流程图的时候语法非常复杂,且需要在程序中进行精心的设置才能保证输出的流程图比较美观,各种组件之间的布局比较合理。此外,dot 语言在绘制时序图、状态图、类图等 UML 图的时候更会耗费极大的精力且结果不是很如人意。从今天开始,将利用两期的文章介绍另外一种功能强...

weixin_39761696的博客 1039

【亲测免费】 植物图编辑器(PlantUML Editor)安装配置完全指南

植物图编辑器是一个基于Vue.js并结合Vuex进行状态管理的在线PlantUML演示客户端。该开源项目由kkeisuke维护,并在GitHub上托管,其仓库地址为 [https://github.com/kkeisuke/plantuml-editor.git](https://github.com/kkeisuke/plantuml-editor.git)。项目采用MIT许可证发布,允许自由使...

gitblog_07267的博客 1591

PlantUML4IDEA插件安装与配置:Graphviz集成与疑难解决

PlantUML4IDEA是一款专为IntelliJ IDEA设计的插件,能帮助开发者在IDE中高效编辑和预览PlantUML图表。本文将详细介绍该插件的安装方法、Graphviz集成步骤以及常见问题的解决办法,让你快速上手这款强大的UML绘图工具。 ## 一、快速安装PlantUML4IDEA插件 🚀 ### 1.1 插件市场安装(推荐) 1. 打开IntelliJ IDEA,进入`Fil

gitblog_00297的博客 402

VSCode PlantUML 终极安装配置指南:快速提升开发效率的UML绘图工具

VSCode PlantUML 是专为 Visual Studio Code 开发的强大 UML 绘图插件,能够帮助开发者通过简单的文本语法快速创建专业级 UML 图表。本完整指南将带你从零开始,简单快速地完成 VSCode PlantUML 插件的安装与配置,让你在开发过程中高效绘制各种UML图。 ## 前置环境准备 在安装 VSCode PlantUML 插件之前,需要确保系统已安装以下必

gitblog_00993的博客 983
上一篇: 线上应用故障排查之二:高内存占用
下一篇: Linux查看某个端口的连接数
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值