Eclipse 插件用法:Eclipse 利用 Amateras UML 生成 Java 類圖、時序圖和 UML 類圖

文章目錄

  • 前言
  • 一、安裝 Eclipse 官方提供的安裝框架 GEF
    • 1.1、Eclipse 中第三方插件更新/安裝策略
    • 1.2、為什么選擇 GEF 框架?
    • 1.3、GEF 框架安裝
  • 二、安裝 Amateras UML
    • 2.1、Amateras UML 插件下載
    • 2.2、將 Amateras UML 集成到 GEF 安裝框架中
    • 2.3、重新啟動,安裝完成
  • 三、項目中畫類圖的流程
    • 3.1、新建項目文件
    • 3.2、拖曳創建視圖文件
  • 四、錯誤警告預警
  • 總結


前言

我們在軟件開發的過程中,無論是前期的項目需求分析,還是中期的進度自查,以及后端的設計,我們都會需要類圖來輔助我們,那么今天白鹿就教你使用我們最“心愛”的 IDE——Eclipse 利用 Amateras UML 生成 Java 類圖、時序圖和 UML 類圖,趕快 Get 起來吧!

在這里插入圖片描述


一、安裝 Eclipse 官方提供的安裝框架 GEF

1.1、Eclipse 中第三方插件更新/安裝策略

第三方插件由于不是 Eclipse 官方所提供的,所以其更新/安裝策略也是不同的,大致流程如下:

  1. 下載 Eclipse 官方提供的安裝框架。
  2. 去第三方網址或將第三方提供的 update site 復制到 Eclipse 中的“Install New Software…”中下載安裝第三方提供的插件,具體的 update site 示例如下圖所示:

在這里插入圖片描述

  1. 將第三方插件集成到 Eclipse 的安裝框架中。

1.2、為什么選擇 GEF 框架?

在安裝 Amateras UML 之前,我們選擇先安裝第三方插件 GEF,安裝方式這里我們采用 Eclipse 在線安裝。

GEF(Graphical Editing Framework)是一個圖形化編輯框架,它允許開發人員以圖形化的方式展示和編輯模型,從而提升用戶體驗。這樣的應用程序有很多,例如:UML 類圖編輯器、圖形化 XML 編輯器、界面設計工具以及圖形化數據庫結構設計工具等等。

1.3、GEF 框架安裝

我們依次點擊 Help →Install New Software…進入 Available Software 的界面,具體如下圖所示:

在這里插入圖片描述
在上圖的紅框“Work with:”中輸入第三方插件 Amateras UML 所依賴的 GEF 框架地址:http://download.eclipse.org/tools/gef/updates/releases/ ,等待加載完畢,勾選所需,具體如下圖所示:

在這里插入圖片描述
之后點擊“Finish”即可。

二、安裝 Amateras UML

2.1、Amateras UML 插件下載

安裝好 GEF 框架之后,開始安裝 Amateras UML。

我們根據 1.1 中的安裝策略,Amateras UML 安裝方式有兩種,一種是去 Amateras UML 第三方網址直接下載解壓安裝,另一種是將 Amateras UML 提供的 update site:https://takezoe.github.io/amateras-update-site/ 復制到 Eclipse 的“Install New Software…”中下載安裝第三方提供的插件,由于第二種方式步驟簡單這里僅介紹第一種安裝方式,大家根據自身需求任選一種即可。

白鹿提供 Amateras UML 下載鏈接:https://zh.osdn.net/projects/amateras/releases/ ,這里我們選擇最新版壓縮包,具體如下圖所示:

在這里插入圖片描述
注意:這里需要特別注意的一個問題就是截止 2022 年 4 月 17 日 Amateras UML 第三方網址提供的最新版本為 1.3.4,是不支持 Java 11 以上 Java 版本的,需要最新版 2.1.0 的同學可以采用 update site 的方式安裝(amateras-modeler 在 2020 年 10 月 18 日發布的 AmaterasModeler 2.0.0 版本提供到了 Java 11 的支持),如果版本不匹配就會產生錯誤告警,甚至無法進行畫圖操作

2.2、將 Amateras UML 集成到 GEF 安裝框架中

將下載好的 Amateras UML 壓縮包解壓到本地,一般第三方插件都是以 JAR 包的形式集成,Amateras UML 我們可以看到有 3 個 JAR 包,具體如下圖所示:

在這里插入圖片描述
將解壓后的 3 個 JAR 包復制到 Eclipse 安裝目錄中的 plugins 文件夾即可,具體如下圖所示:

在這里插入圖片描述

2.3、重新啟動,安裝完成

重新啟動 Eclipse,第三方 Amateras UML 插件就安裝成功了。

我們依次點擊 File→New→Other,就可以看到并使用 Amateras UML,具體如下圖所示:

在這里插入圖片描述

三、項目中畫類圖的流程

3.1、新建項目文件

我們在需要畫圖的工程名稱右鍵,依次選擇 New→Other,在彈出新建對話框可以看到 Amateras UML 選項,在其中選擇 Class Diagram 就是類圖,命名得到 .cld 文件,具體如下圖所示:

在這里插入圖片描述

3.2、拖曳創建視圖文件

接著我們把相關工程下的 Java 文件拖到 .cld 文件視圖中,Amateras UML 會自動生成五個類的類圖并標明它們之間的關系,我拖曳了 5 個 Java 文件,效果具體如下圖所示:

在這里插入圖片描述

四、錯誤警告預警

如果你遇到 Eclipse 使用 Amateras UML 創建類圖點擊 Finish 沒反應等問題可以參考我的另一篇文章:
《Eclipse 答疑:Eclipse 使用 Amateras UML 創建類圖點擊 Finish 沒反應解決方式匯總》


總結

本文給大家介紹了如何使用 Eclipse 的小插件 Amateras UML 生成 Java 類圖、時序圖和 UML 類圖,同時總結了 Eclipse 中第三方插件的更新/安裝策略,希望能在開發的時候幫到大家。另外,最近新起的 IDEA 你會使用嗎?會使用這個來畫類圖嗎?活到老學到老,程序員不學習就被時代淘汰了。

在這里插入圖片描述


我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530782.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530782.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530782.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Eclipse 的常見報錯、警告和原因分析、解決方式以及相關操作快捷鍵小結(持續更新)

文章目錄前言一、常見的三種類型錯誤二、運行時錯誤總結前言 Eclipse 作為我們開發中最為常用的一款 IDE,功能齊全(雖然近幾年被 IDEA 占盡了風頭),但是最為基本的一些操作我們是要熟知的,比如常見的報錯、警告和原因以…

Windows 系統中常見的 Shell 命令總結(不時補充)

文章目錄前言一、調出電腦 Windows IP 配置二、生成文件目錄結構樹三、創建文件夾四、刪除空目錄五、顯示目錄和文件六、進入目錄七、刪除文件八、刪除目錄并同時刪除目錄中的子目錄以及文件8.1、del 的其他命令說明總結前言 Windows 命令提示符(cmd.exe&#xff09…

大數據入門系列 2:全網最全,VMware 虛擬機上安裝 Ubuntu 完整步驟及需要注意的問題

文章目錄前言一、自備 VMware 虛擬機二、下載 Ubuntu 鏡像文件2.1、下載安裝 ubuntu 系統時 LTS 版本和正式版本的區別?2.2、Ubuntu 版本更新規則三、VMware 虛擬機上配置 Ubuntu 安裝環境3.1、在 VMware 新建一個虛擬機3.2、配置類型選擇自定義3.3、虛擬機硬件兼容…

Maven 系列 1:Maven 安裝與環境變量的配置完整步驟及需要注意的問題(以 jdk1.8、Maven 3.6.2 和 win10 為例,附下載地址)

文章目錄 前言一、下載安裝 Maven1.1、官網下載 Maven 安裝包1.2、Maven 安裝目錄進行分析說明1.3、注意 Maven 安裝的系統要求二、檢查本地 Java 環境變量的配置2.1、JAVA_HOME 變量的配置2.2、CLASSPATH 變量的配置2.3、Path 變量的配置2.4、檢查 Java 環境變量是否配置成功三…

Eclipse 答疑:Eclipse 如何更換夜間及外部主題?如何修改代碼樣式、背景顏色、字體大小?為何注釋文字大小不一?

文章目錄前言一、更換 Eclipse 自帶黑色“Dark”主題二、設修改代碼的樣式及背景顏色三、設置代碼字體和大小(解決注釋字體不一原因)四、下載外部主題進行更換4.1、進入 Eclipse Marketplace4.2、搜索 Eclipse Marketplace 提供的主題下載4.3、查看下載及…

Eclipse 安裝插件報錯:An error occurred while collecting items to be installed session context was...解決方法匯總

文章目錄前言一、產生錯誤的場景二、錯誤信息描述三、出錯原因分析3.1、錯誤原因定位3.2、Eclipse 的更新管理 P2 出錯四、解決方式4.1、進入 Eclipse 的安裝根目錄4.2、修改 Eclipse 配置文件五、本解決方式適用范圍六、其他類似問題如何解決?6.1、Access is denie…

Java 答疑:JDK 11(Java 11)之后沒有 JRE 目錄,環境用戶變量配置的解決方法

文章目錄前言一、JDK 11(Java 11)之后 JRE 說明二、選擇自己需要的 JDK 版本三、對下載的 JDK 進行解壓四、執行 Dos 命令生成 JRE總結前言 我們之前的 JDK 1.8 版本乃至以下版本壓縮包下載解壓后直接運行會生成 JDK、JRE 兩個目錄文件,但從 …

Maven 系列 2:Maven 本地倉庫與遠程倉庫配置完整步驟以及修改 settings.xml 后的完整內容(配置非私服,遠程倉儲鏡像強力推薦阿里云)

文章目錄 前言一、Maven 三大倉庫說明1.1、本地倉庫1.2、遠程倉庫(私庫、鏡像倉庫)1.3、Maven 中央倉庫1.4、三大倉庫的檢索順序二、Maven 管理項目的生命周期三、本地倉庫的配置步驟3.1、修改 setting.xml 文件指定本地倉庫位置3.2、或者在命令界面指定本地倉庫位置四、中央…

Maven 系列 3:如何在 Eclipse 中集成配置 Maven(以 apache-maven-3.6.2、eclipse-jee-2019-09-R-win32-x86_64 為例)

文章目錄 前言一、打開 Eclipse 進入 Maven 配置頁面二、將本地 Maven 路徑對應到 Eclipse 中三、將配置文件集成到 Eclipse 中四、開啟 Eclipse 的 Maven 視圖五、檢查 Maven 中央庫地址和鏡像服務器地址總結前言 首先很榮幸也很感謝大家查看和訂閱我的專欄,在這里為大家再次…

大數據入門系列 3:全網最全,Ubuntu 安裝 VMware Tools 完整步驟及需要注意的問題

文章目錄前言一、啟動 Mware 虛擬機二、打開 terminal 命令界面三、檢查軟件包更新四、安裝 VMware Tools五、檢查 VMware Tools 是否安裝成功總結前言 盡管客戶機操作系統在未安裝 VMware Tools 的情況下仍可運行,但許多 VMware 功能只有在安裝 VMware Tools 后才可…

Eclipse 答疑:Eclipse 如何設置 Java 代碼自動提示和自動補全?

文章目錄前言一、打開 Eclipse 進入配置頁面二、進入 Java 的設置三、輸入補全信息四、應用檢查總結前言 在課堂上或者是開發大佬面前,你也許總是能夠看到大佬們只要在敲代碼時啪啪啪敲幾個按鍵就可以出來一堆代碼,你會不會很羨慕?那么&#…

數據挖掘基礎學習一:VMware虛擬機Ubuntu上安裝Python和IPython Notebook(Jupyter Notebook)完整步驟及需要注意的問題(以ubuntu-18.04.3為例)

數據挖掘基礎學習一:VMware虛擬機Ubuntu上安裝Python和IPython Notebook(Jupyter Notebook)完整步驟及需要注意的問題 (以ubuntu-18.04.3-desktop-amd64為例) 注意:ubuntu-18.04.3-desktop-amd64系統自帶P…

Maven 系列 5:Maven 項目管理生命周期學習——命令界面四大指令完美運行 Hello、HelloFriend Java 項目完整步驟及錯誤總結

文章目錄 前言一、回顧 Maven 的安裝目錄結構二、檢查環境變量配置以及全局范圍 setting.xml 是否配置好三、Maven 四大指令詳解四、新建 Maven 演示的 Java 項目 Hello4.1、建立 Java 項目 Hello4.2、Hello 項目根目錄 pom.xml 文件配置及節點說明4.3、新建 Hello.java 文件4.…

Java 產生隨機數:Java 中產生隨機數的方法及應用匯總

文章目錄前言一、System.currentTimeMillis() 方法1.1、System.currentTimeMillis() 方法原理剖析1.2、實現隨機數加法程序二、Math.random() 方法2.1、Math.random() 方法原理剖析2.2、實現隨機數減法程序總結前言 在 Java 中提供了很多的方法能夠產生隨機數,在本文…

Linux 答疑:Linux 中 apt 與 apt-get 命令有何區別,我們該選擇 apt 還是 apt-get?

文章目錄前言一、apt 與 apt-get 命令的背景分析二、apt 與 apt-get 之間的區別三、apt 和 apt-get 命令區別對比表四、apt-get 是否已棄用?五、我們應該使用 apt 還是 apt-get?總結前言 隨著 apt install package 命令的使用頻率和普遍性逐步超過 apt-g…

Ubuntu 答疑:Ubuntu 添加和刪除用戶具體步驟及進程被占用的解決方式

文章目錄前言一、添加用戶1.1、創建用戶1.2、設置密碼1.3、賦予用戶管理員權限二、刪除用戶三、可能報的錯誤3.1、進程被占用3.2、進程被占用的解決方式總結前言 我們使用 Ubuntu 添加和刪除用戶是我們學習 Ubuntu 最初入門的實驗,本篇文章以具體步驟進行演示&#…

大數據基礎系列 4:偽分布式 Hadoop 在 Ubuntu 上的安裝流程完整步驟及易錯點分析

文章目錄前言一、創建 Ubuntu 用戶二、安裝 Java2.1、查看本地 Java 版本2.2、驗證 Java 在本地的配置情況三、安裝 ssh 服務3.1、安裝 openssh-server3.2、查看 ssh 服務是否啟動四、Hadoop 偽分布式安裝4.1、Hadoop 下載4.2、進入下載安裝包的目錄4.3、Hadoop 解壓4.3.1、解壓…

Eclipse 答疑:為什么在 Eclipse 中,運行本程序卻是另外一個程序的結果?

文章目錄前言一、錯誤產生場景1.1、執行一個無誤的 Java 程序(即產生結果的程序)1.2、執行未出結果的 Java 程序二、錯誤處理方式總結前言 你使用 Eclipse 敲代碼的時候,有沒有遇到過這樣一種情況,明明我點擊運行本程序結果卻是另…

什么是代碼調試(debugging)?進行代碼調試的基本方法有哪些?

文章目錄前言一、什么是代碼調試?二、常見的代碼調試方式2.1、手工跟蹤(hand trace)2.2、手工跟蹤的適用范圍2.3、使用調試工具2.4、調試工具具備的特性總結前言 我們在項目開發過程中,經常遇到需要進行調試的代碼模塊。對于初學者…

Java 格式轉換:利用格式轉換實現隨機數生成隨機 char 字母及 string 字母串

文章目錄前言一、char 型與數值型轉換規則二、隨機數生成隨機字母三、隨機數生成隨機字母串總結前言 我們都知道在 Java 語言中有八種基本數據類型,而不同數據類型之間的轉換你了解多少呢?今天我們通過本文帶你了解利用格式轉換實現 char 和 String 產生…