StarUML自動生成Java代碼


從項目的創建說起,主要說說actor和class diagram

先畫個用例圖吧

Attribute是屬性 operation是方法

我們在添加屬性的時候 需要寫屬性的類型。而employee_id的類型 int 是我手打的,我覺得這樣不好。肯定有Java的類型

解決辦法在這:

接下來在看,這樣就舒服多了。

就一個一個的慢慢添加就行了。改改private  然后寫一寫類型

生成Java代碼

顯然我們失敗了。actor是不能生成Java代碼的,看來類圖是可以的。下面進行簡單的操作

創建好user之后,我們再進行生成Java代碼的操作

看來是成功了,在桌面上有User.java文件了

打開文件看一看

再嘗試添加個方法,額 一想到要寫好多get set就頭疼,用eclipse的時候是可以自動生成這些東西的,用UML的目的是簡化操作,理清思路,不是在這練get set怎么寫, 所以嘗試着用Java代碼生成UML類圖。

我先用eclipse寫好一個java文件,如下:

然后選擇逆向工程

 

就這樣按順序往下走的時候 發現失敗了。接下來解決一下這個問題,進入tools找到add in manager 

看來不是這里的錯誤。Java add in 已經選中了。

再運行一次啊,Status還是失敗

簡化Java代碼試試

居然成功了

再用這個試試看

顯然結果也是成功的。

仔細的查看了一下原因,原來staruml只支持jdk1.3。所以當代碼當中有注解 泛型等高級特性就會創建失敗。又從網上看了看,有人說eclipse modeling framework挺好用的,過幾天看一下,eclipse modeling framework能不能解決這些問題。近期還是用startuml來過渡吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM