PlantUML官网地址:http://www.plantuml.com/
IDEA中安装PlantUML Plugins
File-->Settings-->Plugins-->Install JetBrains plugin...-->搜索plantuml
搜索出来的plugins在左边的列表中展现,右键点击下载安装即可,安装完毕后重启IDEA。
IDEA中使用Plant UML绘制UML图
以UML Class为例说明
新建一个Spark.uml
内容如下:
@startuml package org.apache.spark.ui <<Frame>>{ abstract class WebUIPage abstract class WebUITab abstract class SparkUITab extends WebUITab } package org.apache.hive.service.cli <<Frame>> { class SessionManager class OperationManager } package org.apache.spark.sql.hive.thriftserver <<Frame>>{ class SparkSQLSessionManager extends SessionManager class SparkExecuteStatementOperation extends OperationManager class HiveThriftServer2 class SparkSQLEnv } package org.apache.spark.sql.hive.thriftserver.ui <<Frame>>{ interface SQLEventListener class SQLPage extends WebUIPage class SQLUIListener extends SQLEventListener class SQLTab extends SparkUITab } SparkSQLSessionManager *--"1" SQLEventListener : contains HiveThriftServer2 --> SQLTab : create SparkSQLEnv --> SQLUIListener : create SparkExecuteStatementOperation *--"1" SQLEventListener : contains @enduml
自动生成图片,如下图所示:
这对于需要分析类比较多,依赖&调用关系等比较复杂的时候会很有帮助,只需要拷贝出代码中关注的类或者方法到PlantUML中即可生成对应的UML图。
详细的使用方法可以参加PlantUML官方网站:http://www.plantuml.com/
在使用过程中可能会遇到的错误
1、没有安装Graphviz
解决方法:sudo yum install graphviz (CentOS系统)