Јава је програмски језик и платформа за развој и покретање софтверских апликација. Долази у различитим укусима:
Јава Стандард Едитион (Јава СЕ) Ово је обична верзија Јаве ванилије. С њом можете имплементирати било коју софтверску апликацију. Јава СЕ има велику библиотеку кода која укључује бројне софтверске функције за вишекратну употребу. Јава ЕЕ и Јава МЕ описани доље изграђени су на врху Јава СЕ.
Јава Ентерприсе Едитион (Јава ЕЕ) Овај укус Јава гради на Јава СЕ. Јава ЕЕ садржи додатне библиотеке кода и алата за развој који су на јединствен начин корисни у развоју пословних апликација.
Јава Мицро Едитион (Јава МЕ) Осим што је још једно проширење за Јава СЕ, ово је у ствари смањена верзија Јава СЕ-а и придружене библиотеке софтвера која се бави јединственим потребама Јава апликација које би требало да раде на уређајима ограничене способности као што су мобилни телефони и ПДА уређаји..
Када једноставно кажемо „Јава“, углавном мислимо на Јава Стандард Едитион.
Ј2ЕЕ се односи на прву верзију Јава Ентерприсе Едитион.
Јава (тј. Јава СЕ) не налаже вам да користите посебне узорке или архитектуре у имплементацији апликација. То је обична верзија Јава и своју апликацију можете имплементирати на било који жељени начин.
Јава ЕЕ међутим описује цјелокупну архитектуру које би се ваша пословна апликација требала придржавати. Јава ЕЕ такође укључује најбоље праксе и смернице које можете следити у испуњавању јединствених захтева пословних апликација.