2009-10-02 61 views
1


建立開發環境的Java開發(問題1)

第1部分
團隊從來沒有做過誰使用不同的IDE,一個項目。(但是我們的球隊現在確實是) 從未調整過IDE的Ant腳本,或者編寫了任何Ant腳本。

我是Netbeans用戶,(最近2年以來),最終希望獨立於IDE(編碼和代碼完成除外)..就像部署,大樓

所以,我想提出一些建議..這怎麼你的工作應該是什麼這樣做的理想策略..

第二部分
請幫我在整理這個問題,我不想在Netbeans中使用Tomcat ..在更改部署運行週期中需要大量時間..(每個人都沒有快速的機器)。相反,我想使用Jetty,所以現在我必須從控制檯運行(或者是否有可能在netbeans中運行它),是否有任何工具顯示日誌輸出,如IDE輸出窗口?

乾杯,

+3

我會建議張貼兩個獨立的問題,爲第1部分和第2部分 – 2009-10-02 13:59:04

+0

感謝托馬斯的建議。我把它放在一起,因爲我認爲兩者是相關的。第2部分是第1部分的一點。但我也可以把鏈接到前面的問題..而且我已經得到了答案..所以,我沒有這樣做的問題..但將從現在開始照顧:) – Nachiket 2009-10-11 12:34:23

回答

1

這是真的只有第一部分的答案,我也建議分成2個問題這一點。

使用不同IDE的關鍵是確保您的構建/代碼都不依賴於IDE。最典型的問題是您檢入包含應用程序類路徑的文件(例如eclipse中的.classpath文件)。相反,你應該使用外部依賴管理系統,比如maven或ivy(如果你使用ant,ivy可以工作,但maven既是構建工具又是依賴管理系統,所以如果可以的話,我會推薦maven)。任何值得其權重的IDE都會有插件來支持ant,ivy和maven,只要開發者擁有插件,他們只需指向相應的ant或maven構建文件即可。 Maven的網站是http://maven.apache.org/,Ivy的網站是http://ant.apache.org/ivy/

+0

嗨,傑夫,請參閱這個問題的評論..我也感覺..謝謝.. – Nachiket 2009-10-11 12:35:18

+0

我已經開始使用Maven ..它很酷..但必須瞭解很多新的概念像快照,本地存儲庫,插件等,但它真的很酷..和非常有用.. :) – Nachiket 2009-10-11 12:37:29

+0

是的,在學習肯定有一些新的概念,但用戶指南http://maven.apache.org/ guides/getting-started/index.html可能會有所幫助。一旦你瞭解了最初的學習曲線,在我看來,你會想知道如果沒有它,你會怎麼做,而編寫螞蟻構建將成爲過去。 – 2009-10-11 14:10:36

1

第2部分:

第二部分,考慮你只能從Tomcat切換到碼頭時,獲得約4-5秒。

通常,servlet容器的啓動需要30-60秒。對於真正的速度改進考慮使用JRebel。這使您可以立即查看代碼中的大部分更改。

+0

謝謝..我已經在使用它.. – Nachiket 2009-10-11 12:41:33

0
  • 使用maven的版本(和其他一切Maven可以做),並選擇編碼時的IDE。 Eclipse,IDEA,Netbeans,它們都與Maven集成。

  • AFAIK,Netbeans的Jetty中仍然沒有服務器插件(請參閱Issue 153500)。但應該可以在調試模式下啓動Jetty並從Netbeans連接遠程調試器。或者你可以用maven和maven jetty plugin :)

+0

感謝帕斯卡爲Maven碼頭插件信息.. &順便說一句,你的名字很酷..(編程語言名稱:)) – Nachiket 2009-10-11 12:39:22