NARZĘDZIA JAVA

Maven

Maven - oprogramowanie podobnie jak Ant, przeznaczone do zarządzania oraz automatyzacji projektów w Javie. Konfiguracja opiera się o plik pom.xml , który kompleksowo opisuje zawartość projektu, używane pakiety, spobób budowania oraz zastosowane systemy wspomagające rozwój oprogramowania.

JHipster

JHipster - narzędzie oparte o generator Yeoman pozwalające wygenerować w pełni funkcjonalny projekt bazowy oparty o Spring Boot oraz AngularJS. Zawiera zaimplementowane domyślnie mechanizmy bezpieczeństwa oraz autoryzacji użytowników, intergrację z najpopularniejszymi bazami danych oraz skonfigurowane zaplecze do śledzenia wydajności i tworzenie dokumentacji projektowanej aplikacji. Narzędzie umożliwia elastyczną konfigurację uzależnioną od potrzeb developera oraz posiada sub-generator umożliwiający przygotowanie wersji produkcyjnej i przesłanie jej na wybrany serwer.

Ant

Ant - narzędzie do automatyzacji zadań w czasie budowy programu. Jest to biblioteka połączona z narzędziem dostępnym z linii poleceń, pozwalającym na automatyzację budowania oraz uruchamiania aplikacji napisanych w Javie.

Gradle

Gradle - darmowe, bardzo elastyczne narzędzie do budowy projektów. Alternatywa dla narzędzi takich jak Maven lub Ant.

Tomcat

Tomcat - kontener aplikacji webowych rozwijany w ramach projektu Apache, pozwalający na uruchamianie aplikacji napisanych w technologia takich jak Java Servlet, JavaServer Pages. Jest to jeden z bardziej popularnych kontenerów Web, bardzo często używanych do samodzielnych aplikacji pisanych w Spring Framework.

Log4J

Log4J - narzędzie pozwalające na łatwe tworzenie logów do dziennika aplikacji.