<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PlantUML &#8211; CYFOR&#039;blog</title>
	<atom:link href="https://www.cyfor.cn/tag/plantuml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cyfor.cn</link>
	<description>是个人，还活着，争取再活几年</description>
	<lastBuildDate>Thu, 21 Aug 2025 07:24:21 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.cyfor.cn/wp-content/uploads/2020/04/cropped-狗粮-2-150x150.png</url>
	<title>PlantUML &#8211; CYFOR&#039;blog</title>
	<link>https://www.cyfor.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>文本绘图用法（PlantUML）</title>
		<link>https://www.cyfor.cn/%e6%96%87%e6%9c%ac%e7%bb%98%e5%9b%be%e7%94%a8%e6%b3%95%ef%bc%88plantuml%ef%bc%89/</link>
					<comments>https://www.cyfor.cn/%e6%96%87%e6%9c%ac%e7%bb%98%e5%9b%be%e7%94%a8%e6%b3%95%ef%bc%88plantuml%ef%bc%89/#respond</comments>
		
		<dc:creator><![CDATA[CYFOR]]></dc:creator>
		<pubDate>Thu, 11 Mar 2021 11:09:00 +0000</pubDate>
				<category><![CDATA[产品日常]]></category>
		<category><![CDATA[奇怪的技能]]></category>
		<category><![CDATA[PlantUML]]></category>
		<category><![CDATA[制图]]></category>
		<category><![CDATA[文本绘图]]></category>
		<guid isPermaLink="false">https://www.cyfor.cn/?p=30</guid>

					<description><![CDATA[简介 PlantUML是一个开源项目，支&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">简介</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<p><strong>PlantUML</strong>是一个开源项目，支持快速绘制开发工作中使用到的UML图，包含：</p>



<ul class="wp-block-list"><li><a href="https://plantuml.com/zh/sequence-diagram" target="_blank" rel="noopener">时序图</a></li><li><a href="https://plantuml.com/zh/use-case-diagram" target="_blank" rel="noopener">用例图</a></li><li><a href="https://plantuml.com/zh/class-diagram" target="_blank" rel="noopener">类图</a></li><li><a href="https://plantuml.com/zh/object-diagram" target="_blank" rel="noopener">对象图</a></li><li><a href="https://plantuml.com/zh/activity-diagram-beta" target="_blank" rel="noopener">活动图</a>&nbsp;</li><li><a href="https://plantuml.com/zh/component-diagram" target="_blank" rel="noopener">组件图</a></li><li><a href="https://plantuml.com/zh/deployment-diagram" target="_blank" rel="noopener">部署图</a></li><li><a href="https://plantuml.com/zh/state-diagram" target="_blank" rel="noopener">状态图</a></li><li><a href="https://plantuml.com/zh/timing-diagram" target="_blank" rel="noopener">定时图</a></li></ul>



<p>以及部分非UML图:</p>



<ul class="wp-block-list"><li><a href="https://plantuml.com/zh/json" target="_blank" rel="noopener">JSON data</a></li><li><a href="https://plantuml.com/zh/yaml" target="_blank" rel="noopener">YAML data</a></li><li><a href="https://plantuml.com/zh/nwdiag" target="_blank" rel="noopener">Network diagram (nwdiag)</a></li><li><a href="https://plantuml.com/zh/salt" target="_blank" rel="noopener">线框图形界面</a></li><li><a href="https://plantuml.com/zh/archimate-diagram" target="_blank" rel="noopener">架构图</a></li><li><a href="https://plantuml.com/zh/activity-diagram-beta#sdl" target="_blank" rel="noopener">规范和描述语言 (SDL)</a></li><li><a href="https://plantuml.com/zh/ditaa" target="_blank" rel="noopener">Ditaa diagram</a></li><li><a href="https://plantuml.com/zh/gantt-diagram" target="_blank" rel="noopener">甘特图</a></li><li><a href="https://plantuml.com/zh/mindmap-diagram" target="_blank" rel="noopener">思维导图</a></li><li><a href="https://plantuml.com/zh/wbs-diagram" target="_blank" rel="noopener">Work Breakdown Structure diagram</a></li><li><a href="https://plantuml.com/zh/ascii-math" target="_blank" rel="noopener">以 AsciiMath 或 JLaTeXMath 符号的数学公式</a></li><li><a href="https://plantuml.com/zh/ie-diagram" target="_blank" rel="noopener">Entity Relationship diagram</a></li></ul>



<h2 class="wp-block-heading">支持PlantUML的编辑器</h2>



<h3 class="wp-block-heading">离线</h3>



<ul class="wp-block-list"><li>IDE<br>如VSCode，需安装插件</li><li>官方编辑器<br>安装Java环境和Graphviz&nbsp;，下载PlantUML.jar运行</li></ul>



<h3 class="wp-block-heading">在线</h3>



<ul class="wp-block-list"><li>语雀</li></ul>
</div>
</div>



<h2 class="wp-block-heading">基本用法</h2>



<h3 class="wp-block-heading">时序图</h3>



<p>声明产品的行为顺序，每条消息对应一条触发事件。</p>



<h4 class="wp-block-heading">基本用法</h4>



<pre class="wp-block-code has-small-font-size"><code>示例：
<code>@startuml
用户 -&gt; 认证中心: 登录操作
认证中心 -&gt; 缓存: 存放token
用户 &lt;- 认证中心 : 认证成功返回token
用户 -&gt; 认证中心: 下次访问头部携带token认证
认证中心 &lt;- 缓存: key=token+ip获取token
其他服务 &lt;- 认证中心: 存在且校验成功则跳转到用户请求的其他服务
其他服务 -&gt; 用户: 信息
@enduml</code>
<img decoding="async" src="https://s.plantuml.com/imgw/img-5adbd84d8507708906039dff84006af7.webp"></code></pre>



<p>-&gt;或&#8211;&gt;表示实线箭头，此写法无需事先声明对象，开始编写前首先声明开始与结束，内容为需表现的对象间的触发事件，及该事件的内容。</p>



<h4 class="wp-block-heading">进阶用法</h4>



<pre class="wp-block-code"><code></code></pre>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cyfor.cn/%e6%96%87%e6%9c%ac%e7%bb%98%e5%9b%be%e7%94%a8%e6%b3%95%ef%bc%88plantuml%ef%bc%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
