使用UML建立模組庫——第一部分(三)
MyEclipse 線上購買低至75折!火爆開搶>>
UML1建模檔案儲存在建模庫中,建模可用於生成Java程式碼,或者可以從程式碼中生成模型。本教程將向您展示如何執行與建模資源庫相關的任務。 你將學到如何:
- 建立一個UML模型庫
- 建立和編輯UML圖
- 正向設計一個圖來生成Java程式碼
- 將Java程式碼反向工程到一個圖中
沒有MyEclipse? 立即下載
三、正向工程 - UML模型類圖到Java程式碼
MyEclipse UML使您能夠直接從UML模型類圖中生成Java程式碼。
1. 用想要生成Java程式碼的類圖開啟UML儲存庫。
2. 選擇UML>Generate Java。
生成Java程式碼
3. 選擇將要建立新的UML Java類的MyEclipse專案原始檔夾。
4. 選擇一個或多個UML類來轉換成Java程式碼,然後單擊Finish。
UML正向工程
生成完成後,新生成的Java類將出現在指定的原始檔夾中。
生成的類
四、逆向工程 - Java程式碼到UML類圖
從Java程式碼到UML的逆向工程可以通過兩種不同的方式完成,既可以通過批量處理,還可以通過拖放操作。
批量處理模式——逆向工程
MyEclipse UML Reverse-Engineering工具使您能夠從任何Java專案、原始檔夾、Java包或原始檔中匯入Java類和介面。
1. 開啟UMR檔案。
2. 選擇UML>Reverse Engineer UML from Java。
3. 瀏覽並選擇Java原始檔進行反向工程,單擊Next。
選擇軟體包進行逆向工程
4. 指定程式引數,然後單擊Finish。
選擇圖表屬性
拖放式逆向工程
您可以使用拖放操作將Java類和介面無縫新增到任何UML類圖中。
1. 從Explorer檢視中,選擇一個或多個類或介面。
2. 將選定的類拖放到UML圖編輯器中的UML類圖上。
拖放逆向工程
3. 自定義生成的內容,然後單擊Finish。強烈建議使用預設設定。
自定義生成的圖
完成後,類圖反映新增加的內容,包括它們之間的關聯(如果有的話)。 以下示例是包含元素之間關聯的逆向工程圖。
帶有關聯的逆向工程圖
五、FAQ
當我開啟MyEclipse工作臺時,我不知道如何開始使用UML功能?
您需要建立一個UMR檔案並在UML圖編輯器中開啟它。
- 通過從選單中選擇Window> Open Perspective> Other並選擇MyEclipse UML,開啟MyEclipse UML透檢視。
- 從選單中選擇File> New> Other,展開MyEclipse> UML,然後選擇UML1 Model,來建立一個新的UMR檔案。 這將建立一個UMR檔案並開啟UML圖編輯器。
MyEclipse UML 1是否與Arg UML相容?
MyEclipse UML向後相容Argo UML的.zargo檔案格式(v 0.17或更低版本)。要在MyEclipse UML中使用現有的Argo模型檔案,請執行以下操作:
- 將Argo檔案複製到Eclipse專案中。
- 在圖編輯器中開啟.zargo檔案,開始瀏覽和編輯圖表。
六、資源
更多資訊敬請訪問MyEclipse中文網>>
相關文章
- MyEclipse教程:使用UML建立模組庫——第一部分(一)Eclipse
- MyEclipse教程:使用UML建立模組庫——第一部分(二)Eclipse
- Django來敲門~第一部分【4. 建立第一個模組應用】Django
- Git 系列(三):建立你的第一個 Git 倉庫Git
- UML參考手冊 第一部分 背景知識 第1章 UML 綜述 (轉)
- 三、UML核心元素
- 使用Leaflet建立地圖模組地圖
- 建立你的第一個JavaScript庫JavaScript
- 使用 Go 模組建立專案(vgo)Go
- Thinking in UML(第一章)Thinking
- Nginx的Uwsgi模組(部分模組指令)Nginx
- UML用例建模解析(三)
- [譯]使用JavaScript建立WebAssembly模組例項JavaScriptWeb
- 請教UML建立模擬系統
- (三)學習瞭解OrchardCore筆記——靈魂中介軟體ModularTenantContainerMiddleware的第一行①的模組部分筆記NaNAI
- RAC資料庫建立STANDBY(三)資料庫
- 【UML】2.部分與整體的媒介:關係
- Django來敲門~第一部分【3. 建立第一個專案】Django
- 使用CocoaPods建立自己的私有庫-iOS元件化第一步iOS元件化
- 深入淺出UML類圖(三)
- 使用Babel和ES7建立JavaScript模組BabelJavaScript
- [譯]使用 Web3 和 Vue.js 來建立你的第一個以太坊 dAPP(第一部分)WebVue.jsAPP
- [譯] 使用 Web3 和 Vue.js 來建立你的第一個以太坊去中心化應用程式(第三部分)WebVue.js中心化
- springboot建立與資料庫關聯模組Spring Boot資料庫
- 第一部分 學習使用ZeroMQMQ
- 使用Tkinter模組來建立簡單的GUI程式GUI
- Nuxt Kit 的使用指南:模組建立與管理UX
- 第一部分資料庫效能基礎資料庫
- 第一部分 手工建庫、空間管理
- 【UML入門教程】——動態部分(上):狀態圖、活動圖
- mysqldump備份單庫、部分庫、全庫、及排除部分庫MySql
- 轉:UML工具Astah的使用AST
- Git新手教程-從頭建立倉庫(三)Git
- .NET Emit 入門教程:第三部分:構建模組(Module)MIT
- 一些第三方庫的功能模組及使用的技術
- 日程功能模組【從建模到程式碼實現】UML + JavaFXJava
- Webpack 4教程 - 第一部分:入口、輸出和ES6模組Web
- 2 Day DBA-使用DBCA建立和管理資料庫—使用DBCA建立資料庫資料庫