安裝Spring IDE前需先安裝 Graphical Editing Framework (GEF)
再安裝Spring IDE
Help > Software Updates > Find and Install.
新增一個位址:
http://springide.org/updatesite
Introduction to Spring IDE 2.0
2010年7月25日 星期日
2010年7月13日 星期二
[Java] 相關技術名詞筆記
Java SE - Standard Edition (開發與部署你的Java應用程式到作業系統或伺服器)
Java ME - Micro Edition (開發手機, PAD...等的應用程式)
Java EE - Enterprise Edition (企業級應用平台, 軟體架構, 設計思想)
JavaFX - 創建Rich Internet application ( RIAs )
JSP - Java Servle Page
Apache Tomcat - Web Server
Java ME - Micro Edition (開發手機, PAD...等的應用程式)
Java EE - Enterprise Edition (企業級應用平台, 軟體架構, 設計思想)
- Struts - 採用Java Servlet/JSP技術,實現了基於Java EE Web應用的Model-View-Controller〔MVC〕設計模式的應用框架〔Web Framework〕
- Hibernate - ORM (Object/Relational Mapping) 一種Java語言下的物件關聯對映解決方案
- Spring Framework - is an open source application framework for the Java platform
JavaFX - 創建Rich Internet application ( RIAs )
JSP - Java Servle Page
Apache Tomcat - Web Server
2010年7月7日 星期三
[Java] Permutation 排列組合
/**
*
* Permutation 排列組合
*
*/
public class Permutation {
static int MAX = 10;
static int solution[] = new int[MAX];
static boolean used[] = new boolean[MAX];
public static void main(String[] args) {
// 列出 0~9的排列組合
// Permutation(0, 10);
// 列出 0~4的排列組合
Permutation(0, 5);
}
public static void Permutation(int k, int n) {
int i;
if(k==n){
for (i=0; i < n; i++)
System.out.print(solution[i]);
System.out.println();
} else {
for (i=0; i < n; i++) {
if (!used[i]) {
used[i] = true;
solution[k] = i;
Permutation(k+1, n);
used[i] = false;
}
}
}
}
}
2010年7月5日 星期一
[Java ]Java 4-Ever Trailer
Java 4-Ever Trailer By JavaZone
(Scene: A father and his son playing “throw-and-catch”)
(場景: 一位父親和兒子玩丟接球遊戲)
Narrator: They appear to be a perfect family
旁白: 他們看起來像是一個完美的家庭…
(Scene: bedtime story)
(場景: 床邊故事)
Father: Export all OLE objects with the command line
父: 以命令行輸出所有的OLE物件
Father: So that they will be available for Internet information
父: 所以它們能為網際網路資訊所用
Son: Dad?
子: 爸爸?
Narrotor: But sometimes appearances can be deceiving.
旁白: 但是有些時候外表是假像
Son: Why do we always use .Net?
子: 為什麼我們總是使用.Net?
Father: What do you mean?
父: 你說什麼?
Son: Are there no other developing platforms?
子: 沒有其它的發展平臺嗎?
Father: I think it’s time for you to go to sleep!
父: 我想你該睡了!
Narrator: As a young boy discovers a new world unfolding
旁白: 當一個年輕小夥子發現一個新世界就此展開
(Scene: Son’s growth)
(場景: 兒子的成長)
Son & Peer: Look how beautiful, robust, secure, portable, and scalable it is!
兒子與夥伴: 看到沒! 它多漂亮、堅固、安全、可攜帶性和可擴展性!
Father: Hey, what are you guys up to?
父: 嗨, 你們這些傢伙在幹嘛?
Son: We are just enjoying some porn.
子: 我們只是在看色情影片.
Father: Hope you’re not doing Java and open source…
父: 希望你們不要弄些Java和開源的東西…
Son & peer: No!
兒子與夥伴: 沒!
Father: Good!
父: 很好!
Narrator: For being young is all about experimenting
旁白: 因為年輕就是要不斷試驗
Father: What are you doing in there?
父: 你在裡面做什麼?
Son: Nothing!
子: 啥都沒!
Father: Hello?
父: 哈囉?
Son: Yeah, I’m almost done!
子: 耶, 我快好了!
(Scene: Christmas Dinner, son’s confession, and father’s death)
(場 景: 耶誕節晚餐, 兒子的告白, 和父親的死)
Family: Merry Christmas!
(全家: 聖誕快樂!)
Narrotor: But a secret can’t stay a secret forever…
旁白: 但是秘密沒有辦法永久是秘密…
Son: Dad…
子: 爸爸…
Son: Mom..I have a confession to make.
子: 媽媽..我有事要坦白.
Son: I use Java!
子: 我用Java!
Father: What the hell are you talking about?
父: 你說什麼鬼啊?
Son: I want to use a programming language which doesn’t only run in Windows.
子: 我要使用不單單只是在Windows中跑的程式語言.
Father: That’s just wrong!
父: 那是大錯特錯!
Son: Portability has never been a priority for Microsoft, and you know it.
子: 可攜性從來不是微軟優先考慮的, 你是知道的.
Mother: My son is a monster!
母: 我兒子是怪物!
The java Post: “One of the most compelling dramas for our time…”
Java 郵報: “一個屬於我們年代最驚天動地的戲劇…”
Father: Microsoft gives us net based applications…
父: Microsoft給了我們網上應用程式…
Father: that share information with other applications via web servers.
父: 可以經由網站伺服器和其它應用程式分享資訊.
Wired: “Truly gripping…”
連線雜誌: “實在扣人心弦…”
Father: They actually enable us to send XML-messages…
父: 它們實在可以讓我們傳送XML-訊息…
Father: …through SOAP! Through SOAP!
父:…藉由SOAP! 藉由SOAP!
Son: Shouldn’t you be able to make your own choices, based on your own needs?
子: 你難道不該可以基於你自己的需求做自己的選擇嗎?
(Scene: The father ripps off his son’s shirt and sees a tattoo of an arrow heart with Java on it. The father faints away and dies)
(場景:父親扯 掉兒子的襯衫, 看到一個一箭穿心的刺青, 心上還寫個Java. 父親昏倒死掉了)
Son: Dad?
子: 爸?
James Gosling: “…a masterpiece!”
James Gosling(Java之父): “…曠世之作!”
(Scene: The graveyard, the son’s grievous confession, and the hot girl.)
(場景: 墓園、兒子的哀傷告白和辣妹.)
Narrotor: But sometimes the truth comes with the terrible price.
旁 白: 但是, 有時候真相帶來可怕的代價.
Son: Maybe you were right, dad.
子: 也許你曾是對的, 爸.
(Epitaph: John Johnsen, 1951-2011, Where do you want to go today?)
(碑 文: John Johnsen, 1951-2011, 今天你想往哪兒?)
Son: Maybe .NET is better than Java.
子: 也許.NET是比Java好.
Son: Maybe it’s easier if Microsoft sets the standard…
子: 也許那會(生命)會輕鬆些, 如果Microsof定下了標準…
Hot girl: Java is far better!
辣妹: Java是大大的好!
Hot girl: You can do fine tuning and balancing which you can’t do with Microsoft.
辣妹: 你可以做超好的優化和負載平衡, 這些是你無法以Microsoft做到的.
Hot girls: Java is the future!
辣妹: Java是未來!
Narrotor: From a clean director of JAVATAR and .NOT
旁白: 來自JAVATAR and .NOT的一個無懈可擊的導演.
Narrotor: starring Eddie Larrison, Scala Johansson, two-time-golden-doo winner William Windows
旁白: Eddie Larrison、Scalla Johansson和兩度金愚獎得主William Windows領銜主演
Father: Goddammit!
父: (粗口)
Narrotor: and a compelling performance by Mona Lisa Harddrive
旁白: 和Mona Lisa Harddrive的優異演出
Narrotor: and introduing Lenny Linux
旁白: 在此介紹Lenny Linux
Narrotor: Java 4-ever
旁白: Java永生!
(Scene: A father and his son playing “throw-and-catch”)
(場景: 一位父親和兒子玩丟接球遊戲)
Narrator: They appear to be a perfect family
旁白: 他們看起來像是一個完美的家庭…
(Scene: bedtime story)
(場景: 床邊故事)
Father: Export all OLE objects with the command line
父: 以命令行輸出所有的OLE物件
Father: So that they will be available for Internet information
父: 所以它們能為網際網路資訊所用
Son: Dad?
子: 爸爸?
Narrotor: But sometimes appearances can be deceiving.
旁白: 但是有些時候外表是假像
Son: Why do we always use .Net?
子: 為什麼我們總是使用.Net?
Father: What do you mean?
父: 你說什麼?
Son: Are there no other developing platforms?
子: 沒有其它的發展平臺嗎?
Father: I think it’s time for you to go to sleep!
父: 我想你該睡了!
Narrator: As a young boy discovers a new world unfolding
旁白: 當一個年輕小夥子發現一個新世界就此展開
(Scene: Son’s growth)
(場景: 兒子的成長)
Son & Peer: Look how beautiful, robust, secure, portable, and scalable it is!
兒子與夥伴: 看到沒! 它多漂亮、堅固、安全、可攜帶性和可擴展性!
Father: Hey, what are you guys up to?
父: 嗨, 你們這些傢伙在幹嘛?
Son: We are just enjoying some porn.
子: 我們只是在看色情影片.
Father: Hope you’re not doing Java and open source…
父: 希望你們不要弄些Java和開源的東西…
Son & peer: No!
兒子與夥伴: 沒!
Father: Good!
父: 很好!
Narrator: For being young is all about experimenting
旁白: 因為年輕就是要不斷試驗
Father: What are you doing in there?
父: 你在裡面做什麼?
Son: Nothing!
子: 啥都沒!
Father: Hello?
父: 哈囉?
Son: Yeah, I’m almost done!
子: 耶, 我快好了!
(Scene: Christmas Dinner, son’s confession, and father’s death)
(場 景: 耶誕節晚餐, 兒子的告白, 和父親的死)
Family: Merry Christmas!
(全家: 聖誕快樂!)
Narrotor: But a secret can’t stay a secret forever…
旁白: 但是秘密沒有辦法永久是秘密…
Son: Dad…
子: 爸爸…
Son: Mom..I have a confession to make.
子: 媽媽..我有事要坦白.
Son: I use Java!
子: 我用Java!
Father: What the hell are you talking about?
父: 你說什麼鬼啊?
Son: I want to use a programming language which doesn’t only run in Windows.
子: 我要使用不單單只是在Windows中跑的程式語言.
Father: That’s just wrong!
父: 那是大錯特錯!
Son: Portability has never been a priority for Microsoft, and you know it.
子: 可攜性從來不是微軟優先考慮的, 你是知道的.
Mother: My son is a monster!
母: 我兒子是怪物!
The java Post: “One of the most compelling dramas for our time…”
Java 郵報: “一個屬於我們年代最驚天動地的戲劇…”
Father: Microsoft gives us net based applications…
父: Microsoft給了我們網上應用程式…
Father: that share information with other applications via web servers.
父: 可以經由網站伺服器和其它應用程式分享資訊.
Wired: “Truly gripping…”
連線雜誌: “實在扣人心弦…”
Father: They actually enable us to send XML-messages…
父: 它們實在可以讓我們傳送XML-訊息…
Father: …through SOAP! Through SOAP!
父:…藉由SOAP! 藉由SOAP!
Son: Shouldn’t you be able to make your own choices, based on your own needs?
子: 你難道不該可以基於你自己的需求做自己的選擇嗎?
(Scene: The father ripps off his son’s shirt and sees a tattoo of an arrow heart with Java on it. The father faints away and dies)
(場景:父親扯 掉兒子的襯衫, 看到一個一箭穿心的刺青, 心上還寫個Java. 父親昏倒死掉了)
Son: Dad?
子: 爸?
James Gosling: “…a masterpiece!”
James Gosling(Java之父): “…曠世之作!”
(Scene: The graveyard, the son’s grievous confession, and the hot girl.)
(場景: 墓園、兒子的哀傷告白和辣妹.)
Narrotor: But sometimes the truth comes with the terrible price.
旁 白: 但是, 有時候真相帶來可怕的代價.
Son: Maybe you were right, dad.
子: 也許你曾是對的, 爸.
(Epitaph: John Johnsen, 1951-2011, Where do you want to go today?)
(碑 文: John Johnsen, 1951-2011, 今天你想往哪兒?)
Son: Maybe .NET is better than Java.
子: 也許.NET是比Java好.
Son: Maybe it’s easier if Microsoft sets the standard…
子: 也許那會(生命)會輕鬆些, 如果Microsof定下了標準…
Hot girl: Java is far better!
辣妹: Java是大大的好!
Hot girl: You can do fine tuning and balancing which you can’t do with Microsoft.
辣妹: 你可以做超好的優化和負載平衡, 這些是你無法以Microsoft做到的.
Hot girls: Java is the future!
辣妹: Java是未來!
Narrotor: From a clean director of JAVATAR and .NOT
旁白: 來自JAVATAR and .NOT的一個無懈可擊的導演.
Narrotor: starring Eddie Larrison, Scala Johansson, two-time-golden-doo winner William Windows
旁白: Eddie Larrison、Scalla Johansson和兩度金愚獎得主William Windows領銜主演
Father: Goddammit!
父: (粗口)
Narrotor: and a compelling performance by Mona Lisa Harddrive
旁白: 和Mona Lisa Harddrive的優異演出
Narrotor: and introduing Lenny Linux
旁白: 在此介紹Lenny Linux
Narrotor: Java 4-ever
旁白: Java永生!
[Java] 運算子優先順序Operator Precedence
| Operators | Precedence |
|---|---|
| postfix | expr++ expr-- |
| unary | ++expr --expr +expr -expr ~ ! |
| multiplicative | * / % |
| additive | + - |
| shift | << >> >>> |
| relational | < > <= >= instanceof |
| equality | == != |
| bitwise AND | & |
| bitwise exclusive OR | ^ |
| bitwise inclusive OR | | |
| logical AND | && |
| logical OR | || |
| ternary | ? : |
| assignment | = += -= *= /= %= &= ^= |= <<= >>= >>>= |
Reference from : http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html
2010年7月4日 星期日
2010年7月2日 星期五
[JAVA] 龜兔賽跑-Turtle_Rabbit_Race
/************************************************
* Comment: 龜兔賽跑
* 1. 請輸入跑道長度(跑道長度 介於10-30):
* 2. 若跑道長度沒有介於10-30之間,請使用者重新輸入
* 3. 烏龜一次走動的長度為1-2,
* 兔子一次跳躍的長度為0-3
* 4. 每到一個定點,即於定點上填入1,其餘則為 0
* 5. 並於烏龜或兔子到達終點時,顯示出如範例所示之比賽過程,並告知烏龜或兔子贏的訊息(若平手即顯示平手訊息)
輸出範例:
----95年龜兔賽跑----
請輸入跑道長度(10-30):5
請重新輸入跑道長度(10-30):35
請重新輸入跑道長度(10-30):20
比賽過程
烏龜 :0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 1
兔子 :0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 1
平手
烏龜 :0 1 1 0 1 0 1 1 1 1 0 1 1 0 1 1 0 1 1 0
兔子 :0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 1
兔子獲勝
*
*
* Author: Han-Hong Wang
* Website: http://whhnote.blogspot.com
* E-mail: phodra@hotmail.com
* Develop Environment-Compiler: J2SE 1.6.0
* -Editor: Eclipse 3.2.0
* -OS: Windows XP SP2
* Creation Date: 2006/12/27
* Last Update: 2010/07/02
*************************************************/
import java.util.Scanner;
public class Turtle_Rabbit_Race {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("----95年龜兔賽跑----");
int RunwayRange=0;
//Get Runway Range
System.out.print("請輸入跑道長(10-30): ");
while (RunwayRange==0) {
RunwayRange = scanner.nextInt();
if ((RunwayRange<10)||(RunwayRange>30)) {
System.out.print("請重新輸入跑道長度 (10-30): ");
RunwayRange=0;
}
}
//Run Start
int rabbitStep[] = new int[RunwayRange+1]; //兔子步數記錄(0-3)
int turtleStep[] = new int[RunwayRange+1]; //烏龜步數記錄(1-2)
int rabStep=0; //兔子步數(0-3)
int turStep=0; //烏龜步數(1-2)
while (rabStep<RunwayRange && turStep<RunwayRange) {
rabStep += (int)(Math.random()*4); //兔子這次跑的步數
if (rabStep>RunwayRange) {rabStep=RunwayRange;}
if (rabStep!=0) {rabbitStep[rabStep-1] = 1;} //記錄兔子這次跑的位置
turStep += 1+(int)(Math.random()*2); //烏龜這次跑的步數
if (turStep>RunwayRange) {turStep=RunwayRange;}
turtleStep[turStep-1] = 1; //記錄烏龜這次跑的位置
}
int i;
System.out.print("兔子 : ");
for (i=0;i<RunwayRange;i++) {
System.out.print(rabbitStep[i]);
}
System.out.println();
System.out.print("烏龜 : ");
for (i=0;i<RunwayRange;i++) {
System.out.print(turtleStep[i]);
}
//分出勝負
System.out.println();
if (rabStep > turStep) {
System.out.println("兔子獲勝!!");
} else {
if (rabStep == turStep) {
System.out.println("雙方平手!!");
} else {
System.out.println("烏龜獲勝!!");
}
}
}
}
2009年6月9日 星期二
[Java] 計算自己已經活了幾天 calculate your age in days
由 cal.set 設置生日日期, 例如我的生日: 1985-01-30
cal.set(1985, Calendar.JANUARY, 30);
Run
$ javac LiveDay.java$ java LiveDay
我已經活了 10339 天
[Java] Pacman 小精靈 - 簡易版
2008年12月17日 星期三
2008年6月5日 星期四
安裝JDK (Java Develpment Kit) on Windows
http://java.sun.com/
設定Path:
我的電腦右鍵-> 內容 -> 進階 -> 環境變數 -> Path裡加入
C:\Program Files\Java\jdk1.6.0_14\bin
Step By Step 影片
設定Path:
我的電腦右鍵-> 內容 -> 進階 -> 環境變數 -> Path裡加入
C:\Program Files\Java\jdk1.6.0_14\bin
Step By Step 影片
訂閱:
文章 (Atom)





