根据java代码生成UML图

这里介绍一个简单易用的eclipse插件ModelGoon,用来对已有代码生成UML图,下面以之前文章中的spring mvc工程为例如何安装和使用这个插件;

这个spring mvc工程的代码在githbu上,地址是:git@github.com:zq2599/blog_demos.git,里面有多个工程,本次要用的工程如下图所示:

准备安装插件了,请确保已经安装了eclipse,我的eclipse是neon.3版本;

接下来是下载插件资源,在CSDN下载页modelgoon官网下载页下载资源,是个压缩包,下载后不要解压缩;

开始安装插件,点击如下红框位置的菜单:

在弹出的页面上点击右侧的”add”按钮,在弹出的窗口点击”Archive”,如下图所示:

弹出选择文件的窗口后,选中刚才下载的ModelGoon-4.4.1-site.zip文件,点击确认;

勾选列出的ModelGoon,然后点击”Next”,如下图:

根据提示点击”Yes”,重启eclipse,如下图,安装的插件就生效了:

在eclipse中导入前面提到的kafkaproducer工程,右键点击工程,选则”new -> other…”,如下图:

在弹出的窗口中选择”ModelGoon Diagrams -> Class Diagram”,如下图:

在弹出的窗口选中应用的目录,然后在下面输入一个文件名,例如test001,点击“Finish“如下图:

这时候会新生成test001.mgc文件,在eclipse窗口的右侧已经打开了,内容是空白一片,如下图:

现在可以生成uml图了,从eclipse的左侧将KafkaController,KafkaService,KafkaServiceImpl都拖到右侧test001.mgc的空白处,可以看到uml关系如下图:

新建mgi文件可以看到类之间的关系,如下图:

新建mgp文件可以看到包之间的关系,如下图:

以上就是UML图的生成方式了,希望能对您有所帮助。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云知识学习

postfix搭建基础文档

一,安装postfix,cyrus-sasl,cyrus-imapd 如果yum提示找不到软件包,换一下源试下 yum install postfix y...

4257
来自专栏企鹅号快讯

最实用的Linux命令总结

1.linux安装中文环境(可选) 联网之后执行:sudo yum groupinstall chinese-support,安装完语言包之后修改/etc/sy...

1798
来自专栏北京马哥教育

教程 | Linux常用命令大全

ls -h (文件大小显示为常见大小单位 B KB MB ...)

1000
来自专栏linux运维学习

linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理

Nginx防盗链 vim /usr/local/nginx/conf/vhost/test.com.conf 配置如下,可以和上面的配置结合起来: loca...

2145
来自专栏SpringBoot 核心技术

第十七章:使用SpringSecurity让SpringBoot项目更安全

1674
来自专栏Laoqi's Linux运维专列

Nginx防盗链+Nginx访问控制+Nginx解析php相关配置+Nginx 代理

3055
来自专栏散尽浮华

Ubuntu16.04下安装QQ的完整操作记录(经验证可用)

本机安装了Ubuntu16.04系统,用于日常运维办公。打算在Ubuntu上安装QQ,如下操作记录也使用于Ubuntu18.04:

833
来自专栏生信技能树

生信主管应该了解的十个Linux知识点

linux的发行版非常多,其实本质上差别不大,哪怕是mac的OS应该是也是同样的管理操作模式。以下针对于ubuntu适用,当然ubuntu本身也有版本的区别,目...

2764
来自专栏乐百川的学习频道

使用内网穿透工具frp

前几天写了篇文章用本机电脑搭建网站(域名、DNS解析),写完第二天发现我的网站访问不上去了。仔细研究了一下,发现我想的太简单了。很早一些时候,运营商会给我们分配...

69611
来自专栏小白安全

小白博客 VMware中安装kali linux之方法一

1.   首先下载kali linux  在地址http://www.kali.org/downloads/  我们可以看到网...

3244

扫码关注云+社区