成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MyEclipse UML架構設計淺談

開發 后端
MyEclipse的UML架構設計的存在是什么意義呢,MyEclipse的UML架構設計的特點是什么呢?我們在這里來談談。

MyEclipse UML架構設計的意義是什么呢?我們首先了解下什么是UML。

UML統一建模語言(Unified Modeling Language,UML)是面向對象軟件的標準化建模語言,由于其簡單、統一,又能夠表達軟件設計中的動態和靜態信息,目前已經成為可視化建模語言事實上的工業標準。UML提供了9種圖,分別是:類圖、對象圖、用例圖、序列圖、協作圖、狀態圖、活動圖、構件圖和部署圖等。

MyEclipse UML架構設計支持功能可以滿足一般的項目設計需要。本書中的兵馬俑網上商城中的一些設計工作就是借助MyEclipse UML架構設計支持功能完成的。本節將以常見的類圖設計為例,簡單介紹MyEclipse的UML設計功能。

MyEclipse UML架構設計中簡單類設計案例

本節將設計一個簡單的商品類Goods的類圖。

(1)單擊“文件→新建→其他”菜單,彈出如圖1 所示對話框。選擇MyEclipse項目下子項目UML,再選擇子項目UML Model Repository。

(2)單擊“下一步”按鈕,彈出如圖2 所示對話框?!癠ML Model Repository”設為at1test。

MyEclipse UML架構設計圖1 

圖1MyEclipse UML架構設計新建UML Model Repository

MyEclipse UML架構設計圖2 

圖2MyEclipse UML架構設計新建UML文件

(3)單擊“完成”按鈕,進入UML可視化編輯設計器。如圖3 所示。其中空白區域為UML設計區。

(4)借助類圖設計工具設計類Goods如圖4 所示。

MyEclipse UML架構設計圖3 

圖3MyEclipse UML架構設計之UML可視化編輯設計器

MyEclipse UML架構設計圖4 

圖4MyEclipse UML架構設計之Goods類圖

生成Java代碼

Goods類圖設計完成后,就可以借助MyEclise的Java代碼自動生成功能生成Java代碼。

(1)單擊“UML→Generate Java”菜單,彈出如圖5 所示對話框。選擇Goods類。

MyEclipse UML架構設計圖5 

圖5MyEclipse UML架構設計之生成Java代碼

(2)單擊“完成”按鈕。MyEclipse自動將Goods類圖轉換成以下源代碼。

代碼14-4   文件名:Goods.Java

  1. public class Goods {  
  2.  
  3.    public String goods_id;  
  4.  
  5.    public int goods_name;  
  6.  
  7.    public float price;  
  8.  
  9.    public float discount;  
  10.  
  11.    public int getGoods_id() {  
  12.  
  13.    return 0;  
  14.  
  15.    }  
  16.  
  17.    public void setGoods_id(void Goods_id) {  
  18.  
  19.    }  
  20.  
  21.    public String getGoods_name() {  
  22.  
  23.    return null;  
  24.  
  25.    }  
  26.  
  27.    public void setGoods_name(String goods_name) {  
  28.  
  29.    }  
  30.  
  31.    public float getPrice() {  
  32.  
  33.    return 0;  
  34.  
  35.    }  
  36.  
  37.    public void setPrice(float Price) {  
  38.  
  39.    }  
  40.  
  41.    public float getDiscount() {  
  42.  
  43.    return 0;  
  44.  
  45.    }  
  46.  
  47.    public void setDiscount(float Discount) {  
  48.  
  49.    }  
  50.  

MyEclipse UML架構設計之實現逆向Java代碼

MyEclise還支持反向工程。例如可以將Java 類代碼逆向轉換為UML 類圖設計。這里以DB_Conn類為例,介紹逆向Java代碼功能。

(1)將DB_Conn.java代碼拷貝到src目錄。

(2)單擊“UML→Reverse Engineer UML From Java…”菜單,彈出如圖6 所示對話框。選擇DB_conn.java文件。

(3)單擊“下一步”按鈕,彈出如圖7 所示對話框。將“Hide class/interface details”選項去掉。

MyEclipse UML架構設計圖6 

圖6MyEclipse UML架構設計之逆向Java代碼

MyEclipse UML架構設計圖7 

圖7MyEclipse UML架構設計之逆向Java代碼功能選項 

(4)單擊“完成”按鈕。MyEclipse自動將DB_Conn.java源代碼逆向為DB_Conn類圖。如圖8 所示。

MyEclipse UML架構設計圖8 

圖8MyEclipse UML架構設計之DB_Conn類圖

【編輯推薦】

  1. MyEclipse配置WebService
  2. MyEclipse的概念以及特征
  3. MyEclipse常用設置位置導航詳解
  4. MyEclipse優化淺析
  5. MyEclipse消耗內存的解決方案淺析
責任編輯:仲衡 來源: 中國IT實驗室
相關推薦

2022-12-13 09:54:52

數據倉庫

2016-02-18 10:09:23

12306核心思路架構

2009-04-21 11:11:18

構架設計開發

2023-03-09 07:29:28

微信朋友圈架構

2009-07-14 18:35:53

MyEclipse實用

2018-08-13 09:09:35

Nginx服務器內部

2009-07-15 09:42:56

MyEclipse使用

2013-05-27 10:58:28

Tumblr架構設計雅虎收購

2009-07-15 11:04:02

MyEclipse F

2009-06-25 14:09:37

優化MyEclipse

2009-06-24 16:26:17

MyEclipse

2025-05-09 08:45:13

2025-04-15 04:00:00

2015-06-02 04:17:44

架構設計審架構設計說明書

2023-07-05 08:00:52

MetrAuto系統架構

2015-06-02 04:34:05

架構設計

2024-08-18 14:09:24

2017-11-17 07:06:27

互聯網分層架構APP

2021-07-21 16:30:38

iOSAPP架構

2012-09-19 13:46:37

存儲存儲設計快速表態
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 波霸ol一区二区 | 欧美专区在线 | 国产9999精品 | 久久se精品一区精品二区 | 日本不卡一区二区三区在线观看 | 久久精品亚洲 | 青青操av| 欧洲成人午夜免费大片 | 亚洲视频二区 | 欧美专区在线视频 | 日韩中文不卡 | 国产精品完整版 | 成人在线不卡 | 美女视频一区 | 一级在线观看 | 一区二区精品 | 国产中文字幕网 | 中文一区二区 | 日韩欧美中文字幕在线观看 | 天堂资源最新在线 | 在线欧美视频 | 色婷婷影院 | 欧美日韩在线一区二区 | 日韩av三区| 精品久久久久久久久久久下田 | 国产视频一区在线 | 午夜影院 | 国产精品视频网站 | 九九热这里 | 国产精品视频在线观看 | 欧美一区二区在线看 | 99精品欧美一区二区三区综合在线 | 日本欧美在线观看视频 | 国产婷婷色一区二区三区 | 一色桃子av一区二区 | 成人二区| av影音在线 | 国产成人精品一区二区三区在线 | 亚洲一区二区av | 久久亚洲高清 | www.夜夜骑.com |