Together就是Borland公司推出的一款將UML功能和IDE開發(fā)工具集成在一起的一套UML建模軟件。在使用過程中可以同時(shí)看到UML圖和Java源代碼,修改UML圖會(huì)使得源代碼得到即時(shí)的同步修改,反過來(lái),修改Java源代碼也會(huì)使該代碼同步地在UML圖中反映出來(lái)。
2、版本
Together有專門的開發(fā)版本,就是standalone的,以前叫做TogetherControlCenter,這個(gè)在網(wǎng)上可以找到中文教程,這個(gè)版本是自身自帶了Java的IDE和UML,現(xiàn)在演進(jìn)到了Together Architect 1.0了,應(yīng)該變化不會(huì)太大。另外Together有針對(duì)各種IDE的版本,比如for JBuilder,for .NET,for Eclipse,我下的就Together For Eclipse Edition,在Borland的主頁(yè)上可以找到各自不同的版本。
3、下載安裝
下載地址:
http://www.borland.com/PRodUCts/downloads/download_together.Html
選擇Together For Eclipse,其中有針對(duì)各種Eclipse版本,我不知道具體有什么不同,不過還是按照它說(shuō)的,對(duì)應(yīng)好自己的Eclipse版本吧,我用的是Eclipse3.0,所以最新推出的Together Edition for Eclipse 7.0就是我的最佳選擇了。在下載過程中,會(huì)提示你登錄,這個(gè)花少許時(shí)間注冊(cè)、登錄,留個(gè)郵箱地址,郵箱地址用來(lái)給你發(fā)registrar active file的,所以一定要正確,假如以后你的這個(gè)文件丟失還可以通過郵箱地址重新下載,下載過程中會(huì)提示用一個(gè)Download Manager的工具下載,建議采用這個(gè),下載完后會(huì)從本機(jī)刪除的,采用這個(gè)工具下載速度很快的,否則假如你有耐性就等著幾K速度下載吧。^_^。
下載完后,安裝就簡(jiǎn)單了,安裝過程中會(huì)提示你指出Eclipse 的SDK。windows下:exe文件,雙擊就OK了
linux下:bin文件,假如可執(zhí)行屬性為空的話,chmod 777,然后執(zhí)行該文件就OK了。
另外check自己的注冊(cè)郵箱,會(huì)收到Borland的一封郵件,附件是reg610.txt,這個(gè)文件是用來(lái)激活你的Together軟件的,因?yàn)橄螺d的版本是 15 days trial,所以需要用該文件激活注冊(cè)。其方法:將該文件保存到自己的用戶目錄下面,這樣Together啟動(dòng)時(shí)會(huì)在用戶目錄下自動(dòng)加載該文件完成 activation 。
用戶目錄:
Windows 95/98 單用戶: C:/Windows
Windows 95/98 多用戶: C:/Windows/Profiles/<username>
Windows NT: C:/WINNT/Profiles/<username>
windows 2000/XP: C:/Documents and Settings/<username>
UNIX and Linux: 就是你的login in 目錄了,比如,大部分都是
/home/<username>
4、基本的使用
安裝完成后,就可以啟動(dòng)軟件了。你可以直接從程序選項(xiàng)啟動(dòng)Together For Eclipse啟動(dòng)后,看到的就是Eclipse軟件視圖,只是將Together的視圖集成到了里面。簡(jiǎn)單點(diǎn)說(shuō),這個(gè)主要就是UML的設(shè)計(jì)了。從這個(gè)地方開始,可以通過《Get Started》文檔一步步來(lái)操作了,具體的就是如何進(jìn)行UML的define,design,deploy那些工作了。
我這里主要想講的是通過跟Eclipse結(jié)合起來(lái)使用來(lái)理解Java中的設(shè)計(jì)模式,這里先推薦一本關(guān)于這方面的書--《Java與模式》,中國(guó)人寫的,閻宏,個(gè)人覺得寫的很不錯(cuò),我看完后的感覺是對(duì)Java所有的類庫(kù)的設(shè)計(jì)有了一個(gè)清楚的理解,不會(huì)覺得這么多類毫無(wú)頭緒一樣,也對(duì)面向?qū)ο笥辛烁畹氖煜ぁ?/P>
舉個(gè)例子,當(dāng)初在看Java io時(shí)就覺得iostream那么多的類,這怎么用啊,有時(shí)就根據(jù)經(jīng)驗(yàn),隨便用,還好經(jīng)驗(yàn)沒怎么出錯(cuò),但自己的理論還是沒有頭緒,這樣假如碰到非凡情況需要更換解決方式就沒轍了。在設(shè)計(jì)模式中,Java io用的就是適配器模式和裝飾模式,里面講了io中怎么將流的類(InputStream,OutputStream)和讀寫操作的類(Reader,Writer)適配起來(lái)的,還有各個(gè)讀寫操作流(FileInputStream,ByteArrayInputStream)之間是如何裝飾的。還有工廠方法模式,代理模式,命令模式,觀察者模式,備忘錄模式這些都是令我對(duì)Java面向?qū)ο罄斫夂苌畹膸追N模式,所以希望還是先對(duì)設(shè)計(jì)模式有點(diǎn)了解比較好。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注