2010-01-28 11 views
5

Ich habe gerade mit der Arbeit an einer bestehenden Java-Webanwendung begonnen und ich finde, dass es ca. 5-10 Minuten dauert, bis die Anwendung kompiliert und ausgeführt wird. Was sind die üblichen Möglichkeiten, um diese Zeit zu reduzieren? Ich arbeite zum ersten Mal an einer Anwendung dieser Größe. Ich bin es gewohnt, inkrementell zu codieren und zu testen und finde dieses Warten unerträglich.Wie kann ich die Java Web Application Compilierung beschleunigen?

Jede Hilfe wäre willkommen.

BEARBEITEN: Ich benutze Maven als mein Build-System.

+0

Es könnte sinnvoll sein, einige der Frameworks wissen Sie verwenden, wenn die Anwendung geschichtet ist (dh eine DAO/DTO Schicht und eine Gewebeschicht), wobei der Behälter Ihre Tests in etc. diese in Kompilation Alle spielen Zeit und Sie könnten einige Tipps von Leuten finden, die erfahren haben, was Sie damit zu tun haben. –

Antwort

5

Unterscheiden die Build und Gebäude während der Entwicklung.

  • Verwenden Sie für den Build ein dediziertes Build-System, wie Maven oder Ant.
  • Für den Aufbau während der Entwicklung richten Sie Ihre IDE so ein, dass sie automatisch Klassen kompiliert (beim Speichern) und sie direkt an Ihren Anwendungsserver/Servlet-Container sendet, damit sie im laufenden Betrieb ausgetauscht werden.

So ist es egal, wie lange es dauert, um den Build zu machen.

Wie die Bauzeit zu reduzieren, hängt von der Build-Technologie, die Sie verwenden.

Verwandte Themen