Что такое Jakarta EE?

Посмотреть в Telegram: @JavaSobes/312
Сомнительно, что такое спросят на собеседовании. Этот пост – скорее экскурс в историю и способ разобраться в хитросплетениях названий.

Enterprise-версия Java дважды за свою историю была переименована.

Говоря о первом переименовании, стоит сказать пару слов о версиях Java вообще. Сначала JDK подчинялся правилам версионирования semver, продукт с названием Java 1 – это JDK версии 1.0.2 и позже 1.1.

В 1.2 вся платформа получил маркетинговое название Java 2, а версия JDK разделилась на отдельные части: J2SE, J2ME и J2EE. Эти правила, сохранялись до 1.4.

В 2004 году, подгоняемая молодым конкурентом в лице C#, Java получила множество обновлений. Среди них – появление современной нумерации. Из названия следующего релиза пропала цифра 2, а формат версии из инженерного стал маркетинговым. Вышла Java 5, J2EE 1.5 превратилась в Java EE 5.

В 2018-ом компания Oracle рассталась с enterprise-версией, передала её open-source организации Eclipse Foundation. Авторское право на слово «Java» осталось за компанией, и технология получила свое нынешнее официальное название: Jakarta EE. Не следует путать ее с другим проектом Apache Jakarta.

Еще один забавный факт: до Java 7 у версий были кодовые имена, семерка вышла под именем «Дельфин». Далее разработка перешла от Sun к Oracle, и веселье кончилось.