星期日, 12月 03, 2006

Eclipse eUML 備忘記

eUML2 2.1.0 提供免費的 Eclipse class diagram 模組化介面.
並能實時地與 java code 結合在一起.


開始備忘記:
[1] 安裝 jdk 5
[2] 安裝 Eclipse 及 相關 plugins
[3] 實例測試:


[1] 安裝 jdk 5:
下載 jdk-1_5_0_07-nb-5_0-win-ml.exe
http://java.sun.com/j2se/1.5.0/download-netbeans.html
安裝至 D:\jdk1.5.0_07
新增環境變數 JAVA_HOME=D:\jdk1.5.0_07
D:\jdk1.5.0_07\bin 加入至 PATH 中
D:\jdk1.5.0_07\lib\dt.jar 及 D:\jdk1.5.0_07\lib\tools.jar 加入至 CLASSPATH 中
執行 D:\>java -version
輸出 java version "1.5.0_07" 即安裝成功.


[2] 安裝 Eclipse 及 相關 plugins:
安裝 Eclipse:

下載 eclipse-SDK-3.2.1-win32.zip
http://www.eclipse.org/downloads/
http://ftp.jaist.ac.jp/pub/eclipse/eclipse/downloads/drops/R-3.2.1-200609210945/eclipse-SDK-3.2.1-win32.zip
解壓縮至 c:\eclipse_tptp


安裝 Eclipse Callisto plugins:
點擊 c:\eclipse_tptp\eclipse.exe 執行 Eclipse
選擇 Help -> Software Updates -> Find and Install -> Search for new features to install
按 Next 後 點選 Callisto Discovery Site 後 按 Finish
然後選擇最接近的下載點安裝, 然後 隨 C and C++ Developement 外, 全部安裝.
如下圖所示

這裡下載安裝使用超過20分鐘. 最好選擇較接近的下載點.


安裝 UML2 plugin:
選擇 Help -> Software Updates -> Find and Install -> Search for new features to install
按 Next 後 點選 New Remote Site
Name : UML2 Update site
URL : http://download.eclipse.org/tools/uml2/updates/site.xml
按 Finish
然後選擇最接近的下載點及安裝.


安裝 eUML plugin:
選擇 Help -> Software Updates -> Find and Install -> Search for new features to install
按 Next 後 點選 New Remote Site
Name : eUML Update site
URL : http://www.soyatec.com/update
按 Finish
然後選擇最接近的下載點及安裝.


[3] 實例測試:
Eclipse : File -> New -> Project -> Java Project -> Next
Project Name : UMLSample
Project layout 選擇 Create separate source and output folders
按 Finish


新增 Person.java 及 Student.java 兩個 class 作測試.


/************************ Person.java ********************/
package test.uml;


public class Person {
private String Name;


public String getName() {
return Name;
}


public void setName(String name) {
Name = name;
}
}
/************************ Person.java ********************/


/************************ Student.java ********************/
package test.uml;


public class Student extends Person {
private String studentNo;


public String getStudentNo() {
return studentNo;
}


public void setStudentNo(String studentNo) {
this.studentNo = studentNo;
}
}
/************************ Student.java ********************/


右鍵點選 Student.java -> eUML2 -> Class Inheritance explorer
出現如下圖所示:


參考資料:
http://www.soyatec.com/main.html

沒有留言: