一,什么時候使用ant
也許你聽到別人說起ant,一時沖動準備學習一下ant,當你看完了上邊的第一個實例,也許你感覺ant真好,也許你感覺ant不過如此,得出這些結(jié)論都不能說錯,雖然ant很好用,但并不是在任何情況下都是最好的選擇,例如windows上有更多更簡單,更容易使用的工具,比如eclipse+myeclipse eclipse+wtp等等,無論是編譯,部署,運行使用起來比ant更容易,方便但有些情況則是ant發(fā)揮的好地方:
1,服務(wù)器上部署的時候
當你的程序開發(fā)完成,部署人員要部署在服務(wù)器上的時候,總不能因為因為安裝一個程序就配置一個eclipse+myeclipse吧,ant在這個時候是個很好的選擇,因為它小巧,容易配置,你帶著你寫好的build.xml到任何一臺服務(wù)器上,只需要做簡單的修改(一些設(shè)定,例如目錄),然后一兩個命令完成,這難道不是一件美好的事情嗎。
2,linux上,很多時候是這樣的,程序開發(fā)是在windows下,但是程序要在linux或者unix上運行,在linux或者
在unix(特別是unix上)部署是個麻煩的事情,這個時候ant的特點又出來了,因為ant是跨平臺的,你在build.xml可以在大多數(shù)操作系統(tǒng)上使用,基本不需要修改。
3,當服務(wù)器維護者不懂編程的時候
很多人都有過這樣的經(jīng)歷,使用你們程序的人,并不懂得寫程序。你得程序因為版本更新,因為修正bug需要一次又一次得重新部署。這個時候你會發(fā)現(xiàn)教一個人是如此得困難。但是有ant后,你只需要告訴他,輸入ant xxx等一兩個命令,一切ok.
以上是我遇到得一些情況。
看完以上得情況,好好考慮一下,你是否需要使用ant,如果是繼續(xù)。