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.