zoukankan      html  css  js  c++  java
  • CentO7-使用plantuml绘制UML类图

    准备工作

      到PlantUml官网(http://plantuml.com/download)下载plantuml.jar。官网上还有一个在线的demof服务。plantuml的官网真的很挫!

      到官网下载JDK,搭建java环境,因为plantuml是一个用java写的组件。

      使用命令安装:graphviz,因为PlantUml是利用graphviz来渲染图片的,命令为:sudo yum -y insatll graphviz。

      假设我把plantuml.jar放在了目录:/root/plantuml下,

      那么使用cd命令进入到plantuml目录,使用vim编辑器创建一个名为.demouml的文件,其内容如下:

    @startuml
        Bob->Alice:Hello,how are you?
        Alice-->Bob:Fine,think you,and you?
        Bob<--Alice:And you?
        Alice<--Bob:Me too!
        Alice-->John:How are you?
    @enduml

      然后执行命令:java -jar ./plantuml.jar demo.uml,此时使用ls命令可以看到在当前目录下,生成了一个demo.png的图片。

    什么是PlantUml

      PlantUML是一个快速创建UML图形的组件,官网上之所以称它是一个组件,我 想主要是因为多数情况下我们都是在Eclipse、NetBenas、Intellijidea、 Emacs、Word等软件里来使用PlantUML(参看各软件相关配置)。

    • PlantUML支持的图形有:
      • sequence diagram,
      • use case diagram,
      • class diagram,
      • activity diagram (here is the new syntax),
      • component diagram,
      • state diagram,
      • object diagram,
      • wireframe graphical interface
    • PlantUML通过简单和直观的语言来定义图形,它可以生成PNG、SVG和二进制 图片。

    使用plantuml绘制类图,参见博客:https://blog.csdn.net/junhuahouse/article/details/80767632以及https://blog.csdn.net/changsimeng/article/details/54410986

  • 相关阅读:
    python字符串
    Python问题:SyntaxError: Non-ASCII character 'xe2' in file
    windows 运行库与dll文件
    sublime python 配置内容
    sublime ctrl b突然不能用解决方法
    c++ primer 的 textquery 例子。
    虚函数表
    理解各种数据类型和简单类在内存中的存在形式。
    最短路径纯贪心算法。
    中缀表达式生成二叉树
  • 原文地址:https://www.cnblogs.com/ToBeExpert/p/9670924.html
Copyright © 2011-2022 走看看