2010-01-28 72 views
5

我剛剛開始研究現有的Java Web應用程序,發現應用程序編譯和運行大約需要5-10分鐘。減少這個時間的常用方法是什麼?這是我第一次研究這種尺寸的應用。我習慣於逐步編碼和測試,並發現這種等待無法忍受。如何加速Java Web應用程序編譯?

任何幫助,將不勝感激。

編輯:我使用Maven作爲我的構建系統。

+0

如果應用程序是分層的(例如DAO/DTO層和web層),測試的容器等,知道您正在使用的一些框架可能會很有用。 所有這些都會影響編譯時間,你可能會發現一些有關優化你正在處理的內容的技巧。 –

回答

5

區分構建在開發期間建設

  • 對於構建使用專用的構建系統,如Maven或Ant。
  • 對於在開發過程中建立您的IDE來自動編譯類(保存時)並直接在您的應用程序服務器/ servlet容器上發送它們,以便它們進行熱插拔。

因此,構建構建需要多長時間並不重要。

至於如何減少構建時間,它取決於您使用的構建技術。