Java to język programowania i platforma do opracowywania i uruchamiania aplikacji. Występuje w różnych smakach:
Java Standard Edition (Java SE) To jest zwykła waniliowa wersja Java. Za jego pomocą możesz wdrożyć dowolną aplikację. Java SE ma dużą bibliotekę kodu, która zawiera wiele funkcji oprogramowania wielokrotnego użytku. Java EE i Java ME opisane poniżej są zbudowane na Javie SE.
Java Enterprise Edition (Java EE) Ten smak Java opiera się na Java SE. Java EE zawiera dodatkowe biblioteki kodu i narzędzia programistyczne, które są wyjątkowo przydatne w tworzeniu aplikacji biznesowych.
Java Micro Edition (Java ME) Jest to kolejne rozszerzenie Java SE, w rzeczywistości jest to zmniejszona wersja Java SE i powiązana biblioteka oprogramowania, która zaspokaja unikalne potrzeby aplikacji Java, które powinny działać na urządzeniach o ograniczonych możliwościach, takich jak telefony komórkowe i urządzenia PDA.
Kiedy mówimy po prostu „Java”, mamy na myśli przede wszystkim Java Standard Edition.
J2EE odnosi się do pierwszej wersji Java Enterprise Edition.
Java (tj. Java SE) nie wymaga używania określonych wzorców lub architektur przy wdrażaniu aplikacji. Jest to zwykła wersja Java i możesz zaimplementować swoją aplikację w dowolny preferowany sposób.
Java EE opisuje jednak ogólną architekturę, której powinna przestrzegać Twoja aplikacja biznesowa. Java EE zawiera także najlepsze praktyki i wytyczne, których można przestrzegać, aby spełnić unikalne wymagania aplikacji biznesowych.