Java je programovací jazyk a platforma pro vývoj a provoz softwarových aplikací. Dodává se v různých příchutích:
Java Standard Edition (Java SE) Toto je prostá vanilková verze Java. Můžete s ním implementovat jakoukoli softwarovou aplikaci. Java SE má velkou knihovnu kódů, která obsahuje mnoho opakovaně použitelných softwarových funkcí. Java EE a Java ME popsané níže jsou postaveny na vrcholu Java SE.
Java Enterprise Edition (Java EE) Tato varianta Java vychází z Java SE. Java EE obsahuje další knihovny kódových a vývojových nástrojů, které jsou jedinečně užitečné při vývoji podnikových aplikací.
Java Micro Edition (Java ME) Než se jedná o další rozšíření pro Java SE, jedná se ve skutečnosti o sníženou verzi Java SE a přidruženou knihovnu softwaru, která řeší jedinečné potřeby Java aplikací, které by měly běžet na zařízeních s omezenou schopností, jako jsou mobilní telefony a PDA..
Když jednoduše řekneme „Java“, máme na mysli většinou Java Standard Edition.
J2EE odkazuje na první verzi Java Enterprise Edition.
Java (tj. Java SE) vás nezavazuje používat specifické vzory nebo architektury při implementaci aplikací. Jedná se o obyčejnou verzi Java a svou aplikaci můžete implementovat libovolným preferovaným způsobem.
Java EE však popisuje celkovou architekturu, kterou by měla vaše obchodní aplikace dodržovat. Java EE také obsahuje osvědčené postupy a pokyny, které můžete dodržovat při řešení jedinečných požadavků obchodních aplikací.