Środowisko pracy
JRE (Java Runtime Environment) | JDK (Java Development Kit) |
---|---|
Zawiera środowisko uruchomieniowe Java, czyli bibliotekę, maszynę wirtualną Java (JVM) oraz inne komponenty potrzebne do uruchamiania aplikacji napisanych w Javie. | Pełny zestaw narzędzi dla programistów Java. |
Używane przez użytkowników, którzy chcą tylko uruchamiać gotowe programy Java. | Konieczne, jeśli chcesz pisać, kompilować lub modyfikować aplikacje w Javie. |
https://www.java.com/pl/download/manual.jsp | https://www.oracle.com/pl/java/technologies/downloads/ |
IDE (Środowisko programistyczne )
- IntelliJ IDEA
- Eclipse
systemu budowania (build system)
- IntelliJ — oznacza, że projekt będzie używał natywnego systemu budowania i konfiguracji IntelliJ IDEA, czyli plików projektu specyficznych dla IntelliJ (np. .iml, .idea). Taki wybór sprawdza się, jeśli chcesz korzystać z prostego zarządzania projektem bez dodatkowych narzędzi zewnętrznych.
- Maven - to popularny system budowania i zarządzania zależnościami dla projektów Java. Bazuje na pliku pom.xml, w którym definiujesz m.in. zależności, zadania budowania, testowania i wdrażania. Ułatwia automatyzację i integrację z CI/CD.
- Gradle — to nowocześniejszy i bardziej elastyczny system budowania niż Maven. Bazuje na skryptach w Groovy lub Kotlin (pliki build.gradle). Umożliwia bardzo zaawansowane konfiguracje i jest coraz popularniejszy w projektach Java i Android.
frameworków do automatyzacji testów w Javie
- Selenium
- TestNG
- JUnit