AmaterasUML是个人觉得最好用的Eclipse UML插件,可以通过拖拽Java源文件,轻松生成类图结构,同时支持活动图、时序图和用例图。它的官方下载地址是:http://sourceforge.jp/projects/amateras/releases/#21568 ,目前最新是1.3.4版本,读者也可以到我的网盘直接下载:http://pan.baidu.com/s/1o6BeFl4。 
     在安装AmaterasUML之前,需要先安装另外一个插件GEF(Graphical Editing Framework),地址是:
http://www.eclipse.org/gef/updates/index.php ,在这个网址中可以找到GEF的update site是:http://download.eclipse.org/tools/gef/updates-pre-3_8/releases/ 。接着打开eclipse-Help-Install New Software对话框,点击Add按钮,将上面的update site命名为GEF,添加一个repository如下所示:

点击OK按钮之后,可以看到如下界面,我们选择最新版本的GEF SDK进行安装即可,安装过程需要一定时间,请耐心等待,安装完成之后,需要重启eclipse才能生效。

安装AmaterasUML相对来说简单多了,直接将下载到的AmaterasUML_1.3.4.zip文件解压后得到的3个jar文件拷贝到eclipse-plugins目录即可:

重启eclipse,我们以path的开源库android-priority-jobqueue为例子来说明AmaterasUML的使用,这个开源库的github地址是https://github.com/path/android-priority-jobqueue 。我们直接下载源码压缩包,解压后导入eclipse,注意一点是该库是基于android平台sdk开发的,因此需要首先在eclipse中安装和配置android sdk,这个本文略去不讲。jobqueue的包结构如下图所示:

在工程名称右键选择New-Other,弹出新建对话框如下图:

可以看到AmaterasUML选项,在其中选择Class Diagram,并命名后得到.cld文件,接着我们把工程network包中三个java文件拖拽到.cld文件视图中,AmaterasUML瞬间帮我们生成了这三个类的关系图

最新文章

  1. 003:Posix IPC的消息队列
  2. 0e开头md5汇总
  3. visual studio 2013 配置开发环境
  4. 李洪强iOS开发之OC[015]#pragma mark的使用
  5. 【和我一起学python吧】Python解释执行原理
  6. redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。
  7. cmake 手册系列
  8. ssh框架中struts.xml 的配置参数详解
  9. android webview重定向 返回按钮死循环问题修改
  10. Maven 项目管理工具基础知识系列(一)
  11. java代码编译与C/C++代码编译的区别
  12. jQuery地图插件jVectorMap的简单使用
  13. Mysql千万级大表优化
  14. python3+requests:接口自动化测试(二)
  15. BZOJ.4456.[ZJOI2016]旅行者(分治 Dijkstra)
  16. 20155238 2016-2017-2 《Java程序设计》第二周学习总结
  17. Java反射机制在Spring IOC中的应用
  18. python set集合运算(交集,并集,差集,对称差集)
  19. Alpha冲刺阶段集合贴
  20. 练习:HPH 数据

热门文章

  1. XML的DOM、SAX、DEMO4J及DEMO4J整合Path的代码例子
  2. Python字符串方法
  3. 通知 Notification 详解
  4. 理解JavaScript中作用域链的关系
  5. web前端技术
  6. [转]Swift编程风格指南
  7. How can I save HICON to an .ico file
  8. mysql在linux的安装
  9. js判断当前操作系统
  10. python编程中在ubuntu中安装虚拟环境及环境配置