發表文章

目前顯示的是有「Java」標籤的文章

[Java][UML]Eclipse 繪製UML(2) - 使用UML建立類別物件

圖片
這一篇來說明一下這個外掛的使用方式。剛好可以利用老師上課作業的UML圖來說明。 下圖為作業所要寫出來的類別 那我們就開工嚕 1.首先,一樣建立一個Java Project,取名為TestUML 2.在專案上面新增-->選擇其他(Other) 3.選擇UML Diagrams>>UML Class Diagram 4.輸入UML的名稱(不一定要跟Class名稱一樣,可以取不一樣的名稱) 5.新增完成後會出現如下圖一樣可以繪製UML的區域畫面 6.選取工具列圖示的Class 7.選取完後,將物件在繪圖區域上拖拉新增 8.拖拉新增完成後系統將會跳出一個跟一般新增類別一模一樣的設定畫面。此時類別的名稱就必須要跟規格書(作業)上UML的名稱一樣 9.建立完成類別後,會出現一個跟規格書上UML一樣的外框,上面會有類別名稱。 10.此時在專案管理員上也會出現新增類別的java檔 11.我們在類別物件上按右鍵>>新增>>Attribute>>Java Attribute(定義類別參數) 12.建立參數名稱、屬性、還有選擇定義為私域變數(所有資料都要跟規格書一樣) 13.因為是定義成私域變數,所以系統自動幫我們加上了get和set的函式(方法、Method) 14.此時系統會貼心地連程式碼架構都幫我們建立完成(下方的程式碼全由外掛完成的) 15.其他參數就如法泡製的完成他吧,在此略過 16.接下來建立constructor(還記得類別包含了參數、Constructor、 Method這三種元素吧),constructor又分兩種。一種是初始化用的Constructor,另外一種也是初始化只是可以由外部先定義初始值Constructor。 我們要先建立的是初始化的Constructor,一樣在類別物件上按右鍵>>新增>>Constructor 17.會出現下列畫面,因為這是建立初始化的Constructor,所以不會有外部參數。就直接點選OK按鈕即可 18.Constructor將被建立完成,圖示上顯示C的就是Constructor。當然Constructor的程式碼架構也會被建置在程式碼裡面。 19.再來我們要建立Constructor可以由外部定義參數的部分。一樣...

[Java][UML]Eclipse 繪製UML(1) - 安裝UML外掛

圖片
參考網頁: http://catyku.pixnet.net/blog/post/15441678-%5B%E6%95%99%E5%AD%B8%5Declipse%E7%95%ABuml%E4%BD%BF%E7%94%A8eclipseuml 說明:使用此外掛,可以在eclipse中繪製UML,且繪製完成後將會自動產生其相關程式碼。 版權:目前未知,不過目前官網貼出來最新版的 for Eclipse 3.7 Indigo (2012.01.17發布) 僅提供付費者下載。 使用 心得:繪製完會直接產生程式碼,的確很方便。但是基本的java觀念還是要有。另外執行速度真的很慢。 外掛官方網站: http://www.ejb3.org/index.html 下載外掛檔案: eclipse-java-galileo-SR2-win32_eclipseUML2.2_package_may2010.zip  下載完成後解壓縮 將解壓縮後的所有檔案複製,貼到eclipse的目錄中 開啟eclipse -> 選擇新增項目中的Other 可以看到UML Diagrams的選項代表安裝成功。

[Java]eclipse更換jdk的版本

圖片
最近因為重灌電腦,電腦先前已經被安裝了jdk1.6,因為上課關係老師用的版本是1.7。 所以研究了一下如何修改。 1.當然一開始要先安裝JDK 1.7 2.開啟eclipse,新增專案(New Java project) 可以看到下圖畫面,原先安裝的1.6為預設使用元件      3.下拉式選單可以直接往下拉,選取1.7。但是會出現錯誤訊息(第4點) 4.在專案管理員上專案資料夾會出現紅色的驚嘆號 5.請先將剛剛新增的專案刪除 6.一樣新增專案,並選取JDK1.7。完成後點選Configure JREs的選項 7.如下圖視窗,應該沒有1.7的選項(否則剛剛第四點就不會出現驚嘆號了),點選Add按鈕 8.選擇Standard VM 9.點選Directory...按鈕,並選擇JDK 1.7安裝目錄(我乖乖地跟老師安裝在同一資料夾) 10.選取完,如果選取成功將出現下列類似的畫面 11.設定完成後,將出現jre7的選項。若要使用請勾選jre7選項 12.新建完成後的專案如下,並會出現使用的元件版本。 打完收工.....

[Java]Eclipse 自動完成功能

圖片
用慣了微軟visual studio的自動完成功能,真的是被寵壞了我。現在用Eclipse或其他程式語言編輯器來撰寫程式真的是一整個不習慣(應該是很多定義都要自己一個字母一個字母打,偏偏我又因為太少打那些字,有時候還真打不出來。),導致於程式還沒開始寫,就花了不少時間。 好啦!廢話不多說,直接進主題(ㄜ~該不會有人不知道自動完成是啥吧!!所謂的自動完成,就是當你輸入這個程式語言的保留字的前幾個字母,他將會列出你輸入的這些字母相關的保留字列表,譬如說你要定義一個變數是double的型態,通常就會一個字一個字慢慢keyin~~"double area;" ,但是當使用自動完成功能時,你輸入"do",系統將列出包含結構化程式的do,do while...,或資料型態double...等與do相關的保留字列表) 在eclipse的自動完成有兩種方式 eclipse預設的自動完成選項其實已經開啟(沒開啟的話,下列會敘述如何開啟),但是判斷自動完成的字元只有".",所以在使用時當輸入"system." 的時候,系統判斷有"."出現就會將system這個類別裡面的所有可用的變數、方法等全部列出。 但是跟我們想要的打幾個字母就可以列出來有一點差距,所以第一種方法是使用Alt+/ 1.如下圖當我輸入了dou 然後但下鍵盤的Alt + / 2.系統會列出dou相關的保留字,如下圖,我們可以使用鍵盤的上下鍵選擇要使用的保留字     3. 選擇完成後,按鍵盤的Enter鍵則完成選取 就降~~~~夠簡單吧!但是按Alt+/ 還是有點麻煩(我懶得等級比較高)。我想要輸入系統就直接列出,則要使用第二種方法。第二種方法裡面會包含了如何啟動自動完成功能。 1.選取工具列Window-->Preferences 2.選擇Java-->Editor-->Content Assist 在下方Auto Activation的Enable auto activation是啟動自動完成功能 3. Auto activation delay 為提示出現的延遲時間,可以設為 50或更短 Auto activation triggers for...