本篇內(nèi)容主要講解“MyEclipse UML架構(gòu)設(shè)計(jì)方法是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“MyEclipse UML架構(gòu)設(shè)計(jì)方法是什么”吧!
衢州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來(lái)到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
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ì)需要。本書中的兵馬俑網(wǎng)上商城中的一些設(shè)計(jì)工作就是借助MyEclipse UML架構(gòu)設(shè)計(jì)支持功能完成的。本節(jié)將以常見的類圖設(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
public class Goods { public String goods_id; public int goods_name; public float price; public float discount; public int getGoods_id() { return 0; } public void setGoods_id(void Goods_id) { } public String getGoods_name() { return null; } public void setGoods_name(String goods_name) { } public float getPrice() { return 0; } public void setPrice(float Price) { } public float getDiscount() { return 0; } public void setDiscount(float Discount) { } }
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類圖
到此,相信大家對(duì)“MyEclipse UML架構(gòu)設(shè)計(jì)方法是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!