使用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
- 使用Leaflet建立地圖模組地圖
- 使用 Go 模組建立專案(vgo)Go
- springboot建立與資料庫關聯模組Spring Boot資料庫
- [譯]使用JavaScript建立WebAssembly模組例項JavaScriptWeb
- (三)學習瞭解OrchardCore筆記——靈魂中介軟體ModularTenantContainerMiddleware的第一行①的模組部分筆記NaNAI
- Nuxt Kit 的使用指南:模組建立與管理UX
- JavaScript的三大組成部分JavaScript
- 核心模組建立檔案
- 日程功能模組【從建模到程式碼實現】UML + JavaFXJava
- 使用node中fs模組建立和刪除資料夾
- Thinking in UML(第一章)Thinking
- 使用微軟Detours庫進行模組列舉微軟
- Webpack 4教程 - 第一部分:入口、輸出和ES6模組Web
- 資料分析的三大組成部分
- Python模組、第三方模組安裝、模組匯入教程Python
- python - 建立一個自定義模組Python
- Springboot建立maven多模組專案Spring BootMaven
- 使用命令列建立Maven的專案或模組目錄命令列Maven
- spring boot(三)web模組Spring BootWeb
- 【模組三】Python高階Python
- Webpack4教程:第一部分,入口、輸入和ES6模組Web
- Python 庫/模組的pip安裝和IPython的使用Python
- 在 Linux中如何使用動態連結模組庫?Linux
- 私有化倉庫的 GO 模組使用實踐Go
- 建立資料策略的6個關鍵組成部分
- JavaScript有哪三部分組成?JavaScript
- nginx事件模組 -- 第一篇Nginx事件
- 使用CocoaPods建立自己的私有庫-iOS元件化第一步iOS元件化
- 利用 VModule webpack plugin 建立虛擬模組WebPlugin
- 用 pttx 模組批量建立幻燈片
- Django建立app應用和admin模組DjangoAPP
- 使用typescript開發angular模組(編寫模組)TypeScriptAngular
- Python使用內建urllib模組或第三方庫requests訪問網路資源Python
- pymysql模組的使用MySql
- wtforms模組的使用ORM
- Python基本圖形繪製--模組1:turtle庫的使用Python