根据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 条评论
登录 后参与评论

相关文章

来自专栏刘望舒

React Native探索之环境搭建与Hello World(Windows/Mac)

1284
来自专栏我是攻城师

解决kibana搜索提示框占位问题

3786
来自专栏Hadoop实操

2.OpenLDAP集成SSH登录并使用SSSD同步用户

前面Fayson文章讲《1.如何在CentOS6.5安装OpenLDAP并配置客户端》,安装及配置好OpenLDAP后,如何使用OpenLDAP上的用户登录集群...

5037
来自专栏恰同学骚年

自己动手写工具:自动点击小插件

  当我们需要对一个网页上的某个按钮进行多次点击以求得某种“好处”的时候,例如天猫的抢红包活动,我们可能需要点击N次之后才有可能获得一个红包,但是这个N是一个未...

732
来自专栏前端小叙

微信公众号复制的图片可以正常显示的办法

通过浏览多方文章,找到了一个 非常好用但是也有很大的坑的办法: 在页面中加meta: <meta name="referrer" content="never"...

9859
来自专栏cloudskyme

功能强大的KSnapshot

KSnapshot是KDE集成桌面环境自带的截图工具,不过在GNOME集成桌面环境下也可以安装和使用它。我们可以通过新立得软件包管理器或使用apt-get命令来...

34712
来自专栏jojo的技术小屋

原 WampServer的安装和配置

1343
来自专栏LIN_ZONE

laravel5.5+vue+Element-ui+vux环境搭建(webpack+laravelMix)(转)

本教程例子可到GitHub 上下载 Laravel5.5-Vue-Element-ui-Vux

1122
来自专栏李智的专栏

win10下vs2015+python3+theano+keras+cuda8.0安装教程

1. 安装vs2015及以下版本 将c++有关选项选中安装完毕 CUDA需要C++的编译器,Windows下可以使用Visual C++,我们可以直接下...

831
来自专栏jojo的技术小屋

原 WampServer的安装和配置

作者:汪娇娇 时间:2017年9月19日 php文件怎么调试?借助外在服务器是必须的,今天我就为大家介绍一个我用的工具:WampServer。 WampServ...

3168

扫码关注云+社区