最近在学习设计模式,突然想到有没有自动生成类图的工具,有了这样的工具岂不是美滋滋,一搜还真有,提到最多的就是AmaterasUML。AmaterasUML拖拖拽拽java源文件就可以自动生成UML图,支持类图、时序图、用例图、活动图。
有如此神器激动不已,不敢独享,和诸位共享!
文中的过程参考了国外一篇教程,感兴趣各位可以自取:点我
安装
1. 安装GEF
在安装AmaterasUML之前需要先安装GEF。GEF(Graphical Editor Framework)是一个图形化编辑框架,总之UML图形化显示需要有这个插件才能被支持。
可以直接在Eclipse中在线安装,不过过程有些慢。
附上在线安装网址: http://download.eclipse.org/tools/gef/updates/releases/
- 在Eclipse中进入插件在线安装界面,
help-->Install New Software - 输入在线安装网址,安装 GEF Common SDK
- 按照提示安装软件,耐心等待,安装成功后重启Eclipse
2. 安装AmaterasUML
在安装GEF之后,准备工作做好,接下来进入正题,安装AmaterasUML。
-
首先下载安装文件:
http://sourceforge.jp/projects/amateras/downloads/56447/AmaterasUML_1.3.4.zip/ -
完成后,解压文件,压缩文件中有三个jar包
-
将三个jar包放在Eclipse安装目录的plugins文件夹下,重启Eclipse。
-
打开Eclipse,选择
Other-->File-->New,此时将会看到新建选项中添加了AmterasUML选项。
入门使用
在这里做一个简单的演示,根据已有的类自动生成类图。
- 创建一张空白类图
视图的布局和java文本编辑区域没什么区别,增加绘图工具栏。 - 将左侧项目树中想要显示的类拖到绘图界面即可,工具将自动绘制类图,同时绘制类之间的关系
在生成UML图的基础山随意修改图元素,比如下图为某个类添加注释。自动生成的类图是单向关联,类代码修改后UML视图也会更新,但是修改类图不会影响源代码。