根據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圖的生成方式了,希望能對您有所幫助。