1. 程式人生 > >根據java程式碼生成UML圖

根據java程式碼生成UML圖

這裡介紹一個簡單易用的eclipse外掛ModelGoon,用來對已有程式碼生成UML圖,下面以之前文章中的spring mvc工程為例如何安裝和使用這個外掛;

這個spring mvc工程的程式碼在githbu上,地址是:[email protected]: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圖的生成方式了,希望能對您有所幫助。