日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
MyEclipseUML架構(gòu)設(shè)計(jì)淺談

MyEclipse UML架構(gòu)設(shè)計(jì)的意義是什么呢?我們首先了解下什么是UML。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到靈山網(wǎng)站設(shè)計(jì)與靈山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋靈山地區(qū)。

UML統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是面向?qū)ο筌浖臉?biāo)準(zhǔn)化建模語(yǔ)言,由于其簡(jiǎn)單、統(tǒng)一,又能夠表達(dá)軟件設(shè)計(jì)中的動(dòng)態(tài)和靜態(tài)信息,目前已經(jīng)成為可視化建模語(yǔ)言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。UML提供了9種圖,分別是:類圖、對(duì)象圖、用例圖、序列圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、構(gòu)件圖和部署圖等。

MyEclipse UML架構(gòu)設(shè)計(jì)支持功能可以滿足一般的項(xiàng)目設(shè)計(jì)需要。本書(shū)中的兵馬俑網(wǎng)上商城中的一些設(shè)計(jì)工作就是借助MyEclipse UML架構(gòu)設(shè)計(jì)支持功能完成的。本節(jié)將以常見(jiàn)的類圖設(shè)計(jì)為例,簡(jiǎn)單介紹MyEclipse的UML設(shè)計(jì)功能。

MyEclipse UML架構(gòu)設(shè)計(jì)中簡(jiǎn)單類設(shè)計(jì)案例

本節(jié)將設(shè)計(jì)一個(gè)簡(jiǎn)單的商品類Goods的類圖。

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

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

圖1MyEclipse UML架構(gòu)設(shè)計(jì)新建UML Model Repository

圖2MyEclipse UML架構(gòu)設(shè)計(jì)新建UML文件

(3)單擊“完成”按鈕,進(jìn)入U(xiǎn)ML可視化編輯設(shè)計(jì)器。如圖3 所示。其中空白區(qū)域?yàn)閁ML設(shè)計(jì)區(qū)。

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

圖3MyEclipse UML架構(gòu)設(shè)計(jì)之UML可視化編輯設(shè)計(jì)器

圖4MyEclipse UML架構(gòu)設(shè)計(jì)之Goods類圖

生成Java代碼

Goods類圖設(shè)計(jì)完成后,就可以借助MyEclise的Java代碼自動(dòng)生成功能生成Java代碼。

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

圖5MyEclipse UML架構(gòu)設(shè)計(jì)之生成Java代碼

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

代碼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架構(gòu)設(shè)計(jì)之實(shí)現(xiàn)逆向Java代碼

MyEclise還支持反向工程。例如可以將Java 類代碼逆向轉(zhuǎn)換為UML 類圖設(shè)計(jì)。這里以DB_Conn類為例,介紹逆向Java代碼功能。

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

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

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

圖6MyEclipse UML架構(gòu)設(shè)計(jì)之逆向Java代碼

圖7MyEclipse UML架構(gòu)設(shè)計(jì)之逆向Java代碼功能選項(xiàng) 

(4)單擊“完成”按鈕。MyEclipse自動(dòng)將DB_Conn.java源代碼逆向?yàn)镈B_Conn類圖。如圖8 所示。

圖8MyEclipse UML架構(gòu)設(shè)計(jì)之DB_Conn類圖

【編輯推薦】

  1. MyEclipse配置WebService
  2. MyEclipse的概念以及特征
  3. MyEclipse常用設(shè)置位置導(dǎo)航詳解
  4. MyEclipse優(yōu)化淺析
  5. MyEclipse消耗內(nèi)存的解決方案淺析

分享文章:MyEclipseUML架構(gòu)設(shè)計(jì)淺談
URL分享:http://www.dlmjj.cn/article/cdjcjee.html