Java is een programmeertaal en een platform om softwaretoepassingen te ontwikkelen en uit te voeren. Het komt in verschillende smaken:
Java Standard Edition (Java SE) Dit is de plain vanilla-versie van Java. U kunt elke softwareapplicatie ermee implementeren. Java SE heeft een grote bibliotheek met code die veel herbruikbare softwarefuncties bevat. Java EE en Java ME die hieronder worden beschreven, zijn bovenop Java SE gebouwd.
Java Enterprise Edition (Java EE) Deze smaak van Java bouwt voort op Java SE. Java EE bevat aanvullende bibliotheken met code- en ontwikkeltools die uniek zijn voor het ontwikkelen van bedrijfstoepassingen.
Java Micro Edition (Java ME) Dan is het nog een andere uitbreiding van Java SE, dit is in feite een beperkte versie van Java SE en een bijbehorende bibliotheek met software die de unieke behoeften van Java-toepassingen aanpakt die zouden moeten werken op apparaten met beperkte mogelijkheden zoals mobiele telefoons en PDA's.
Als we gewoon 'Java' zeggen, bedoelen we meestal Java Standard Edition.
J2EE verwijst naar de eerste versie van Java Enterprise Edition.
Java (dat wil zeggen Java SE) verplicht u niet om specifieke patronen of architecturen te gebruiken bij het implementeren van applicaties. Het is de eenvoudige versie van Java en u kunt uw toepassing op elke gewenste manier implementeren.
Java EE beschrijft echter een algemene architectuur waaraan uw bedrijfsapplicatie moet voldoen. Java EE bevat ook praktische tips en richtlijnen die u kunt volgen bij het beantwoorden van de unieke vereisten van zakelijke toepassingen.