近來做了兩個JAVA EE小項目,四處碰壁總結下來的幾點經驗,分享一下。
(學生一枚,知識有限,如有錯誤,歡迎指正,如果各位大神有更好的經驗,懇求指點一下)
1.不可省略必要注釋,為自己和他人負責任
在團隊合作中,問題出現的可能比較多,在團隊項目開發中(也包括個人),注釋是一定要寫的、一定要寫的、一定要寫的(重要事情說三遍),注釋起碼包括以下三中注釋:
方法說明、@auther、@param。如下舉例:
1 /**
2 * 這是一個做加法的方法,傳進兩個參數,傳回兩數之和
3 * @param a 加數
4 * @param b 被加數
5 * @return 兩數之和
6 * @author Wreckbear
7 */
8 public int add(int a,int b){
9 return a+b;
10 }
2.要保持一顆對外界參數的不信任的心
JAVA EE 的世界裡,大名鼎鼎的MVC為程式員的開發帶來了無數好處,層與層之間的接口就成了容易出現問題的地方。
舉個例子:
剛開始做項目的時候像個野人,什麼都不懂,隻知道我寫這個方法的時候我自己知道傳進來的肯定不會為NULL,就直接調用對象的方法或者屬性,這就給NullPointerException留下了機 會,趁着你的大意,會在一個風雨交加的晴天要了你的小命。
是以,作為某個方法的開發者,非常有必要對傳進來的參數保持不信任,對它們進行合理的校驗,如果不正常,需采取相應手段避開要發生的錯誤。
3.善于利用異常,讓項目更強壯
剛開始學java的時候,異常接觸的并不多,隻是一帶而過,最近做了項目才發現,異常時程式健壯性的一個有力的武器,不難發現,JDK優秀源碼中大量存在着異常的身影。
再舉個例子,一個做除法的方法。
public float div(float a,float b){
float result = a/b;
return result;
}
如果這寫到項目中去,将可能會是一段令人難忘的回憶!
如果我調用方法div(10,0),将會發生的事情你是知道的,現在可以吃一塹長一智了,會這麼幹。
public float div(float a,float b){
float result = 0;
if(b!=0) result= a/b;
return result;
}
這麼幹比上次聰明多了,起碼不會有不想看到的事情發生了,但是還是有問題,我作為調用者傳了a=10,b=0,我以為我傳了兩個合法的參數,而且也相信你的方法傳回了正确結 果,這時候我的 錯誤會不會一錯再錯,這就因為你的方法并沒有告訴我:“你的參數出錯啦!”,怎麼才能告訴我呢?--異常!
public float div(float a,float b) throws MyException{
if(b==0)
throw new MyException("除數為0,無法計算");
float result= a/b;
return result;
}
這樣!就好多了
4.善于利用Tasks(Eclipse)工具
Eclipse作為開源的IDE,廣受好評,做為使用者,尤其是菜鳥使用者,多多發現裡面的各種工具是極好的,比如這個tasks工具。
開發中經常碰到這種情況,這個地方現在做不下去了,我得先記下來,以防以後忘記,這個時候就收起你的notepad,用eclipse的tasks。使用方法如下:
在想要提醒的地方打上一個 -- " // TODO 這兒明天做 ",然後打開tasks(Markers)面闆,就可以看到你做的标記了。如下圖:

More...
暫時先就這麼多,以後還會再補充...