日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MyEclipseUML架構設計淺談

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

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

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

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

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

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

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

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

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

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

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

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

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

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

生成Java代碼

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

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

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

(2)單擊“完成”按鈕。MyEclipse自動將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架構設計之實現(xiàn)逆向Java代碼

MyEclise還支持反向工程。例如可以將Java 類代碼逆向轉(zhuǎn)換為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”選項去掉。

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

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

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

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

【編輯推薦】

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

網(wǎng)頁題目:MyEclipseUML架構設計淺談
標題來源:http://www.5511xx.com/article/cdjcjee.html