
Jakarta EE. В 2018 Eclipse Foundation переименовала Java EE в Jakarta EE — набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.
Java Platform, Micro Edition — подмножество платформы Java для устройств, ограниченных в ресурсах, например: сотовых телефонов, карманных персональных компьютеров, ресиверов цифрового телевидения, проигрывателей дисков Blu-ray.
MIDP — профиль для мобильного устройства с информационными функциями. MIDP определяет понятие мидлета — компактного приложения на языке Java, имеющего небольшой размер, что делает его пригодным для передачи по сети и установки на мобильном устройстве.

Java Virtual Machine — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM.
Сервлет является интерфейсом Java, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.

OSGi — спецификация динамической модульной системы и сервисной платформы для Java-приложений, разрабатываемая консорциумом OSGi Alliance. Спецификации дают модель для построения приложения из компонентов, связанных вместе посредством сервисов. Суть заключается в возможности переинсталлировать динамически компоненты и составные части приложения без необходимости останавливать и перезапускать его.
Hibernate — библиотека для языка программирования Java, предназначенная для решения задач объектно-реляционного отображения (ORM), самая популярная реализация спецификации JPA. Распространяется свободно на условиях GNU Lesser General Public License.

GlassFish — сервер приложений с открытым исходным кодом, реализующий спецификации Java EE, изначально разработанный Sun Microsystems. В настоящее время спонсируется корпорацией Oracle. Актуальная версия платформы называется Oracle GlassFish Server.
Connected Limited Device Configuration (CLDC) — стандарт конфигурации Java ME для подключаемых к сети устройств с ограниченными вычислительными возможностями, таких как мобильные телефоны или пейджеры. Конфигурация — одна из частей, задающих платформу Java ME. Второй частью является профиль. Платформа, состоящая из CLDC и MIDP, в настоящее время наиболее распространена на рынке мобильных телефонов. На многих устройствах такая платформа расширена некоторым количеством дополнительных API, например интерфейсом 3D графики. Стандарт CLDC был разработан в рамках Java Community Process как JSR 30, и JSR 139.
Mobile 3D Graphics API (M3G) — стандарт для языка Java, определяющий программный интерфейс и формат файлов для создания интерактивной трёхмерной графики на мобильных устройствах. Стандарт является одним из необязательных расширений платформы Java ME. Интерфейс представляет собой набор из 30 классов для работы с графом сцены и управления анимацией. M3G разрабатывался в рамках Java Community Process как JSR 184. По состоянию на июнь 2008 года, текущей версией стандарта является 1.1. С мая 2006 года велась разработка следующей версии 2.0 под названием JSR 297, однако, ввиду отсутствия интереса со стороны разработчиков, стандарт так и не вышел из состояния черновика.

Sun Java Wireless Toolkit — бесплатный набор средств разработки программ для мобильных телефонов и других устройств, поддерживающих платформу Java ME. Включает в себя набор классов Java ME, эмулятор, профилировщик, монитор памяти, набор документации и примеры мидлетов. Ранее известен как Java 2 Platform, Micro Edition Wireless Toolkit.
Есть три типа Java API:
- официальный основной Java API, содержащийся в JDK или JRE, в одном из вариантов Java. Три варианта платформы Java: Java ME, Java SE и Java EE.
- дополнительные официальные API, которые можно загрузить отдельно. Спецификации этих API определяются в соответствии с Java Specification Request (JSR), а иногда и некоторые из этих API позднее включаются в основные API платформы.
- неофициальный API, разработанный третьими сторонами, но не связанный с JSR.
Java Persistence API (JPA) — API, входящий с версии Java 5 в состав платформ Java SE и Java EE, предоставляет возможность сохранять в удобном виде Java-объекты в базе данных.
Спецификация Java-портлетов описывает модель взаимодействия между портлетом и портлетным контейнером. Эта спецификация очень похожа на спецификацию Java-сервлетов и, фактически, разработана на основе Java Servlet Specification версии 2.3 и Java Server Pages версии 1.2.
Java Architecture for XML Binding (JAXB) позволяет Java разработчикам ставить в соответствие Java классы и XML представления. JAXB предоставляет две основные возможности: маршаллирование Java объектов в XML и наоборот, то есть демаршализация из XML обратно в Java объект. Другими словами, JAXB позволяет хранить и извлекать данные в памяти в любом XML-формате, без необходимости выполнения определённого набора процедур загрузки и сохранения XML. Он похож на xsd.exe
и XmlSerializer в .NET Framework.
Дуглас (Даг) Ли — профессор компьютерных наук и настоящее время декан факультета компьютерных наук Университета штата Нью-Йорк в г. Освего, где он специализируется на теме параллельных вычислений и разработке параллельных структур данных. Он состоял в Исполнительном комитете Java Community Process и руководил разработкой спецификации JSR 166, которая добавила утилиты для разработки параллельных многопоточных программ в язык программирования Java начиная с версии 1.5.
Java User Group (JUG) — сообщество пользователей языка программирования Java, а также, в некоторых случаях, и других языков для JVM. Большинство JUG-ов привязаны к определенной локации, чаще всего — к стране или городу: SouJava (Бразилия) LJC, PhillyJUG, Morocco JUG (Марокко), JUG.ru. Кроме того, существуют вариации JUG, не привязанные к конкретной локации, а проводимые онлайн: Virtual JUG. Люди, которые возглавляют JUG-и, называются JUG-лидерами.
Scripting for the Java Platform — это спецификация фреймворка для встраивания скриптов в исходный код Java. Этот механизм используется для исполнения из программ на Java кода на других языках программирования.
Java EE претерпела множество изменений с первой версии.
JSR 250 это Запрос Спецификации Java целью которого является разработка аннотаций для общих семантических концептов для платформ Java EE и Java SE которые применимы для различных, отдельных технологий. Наблюдения показывают что различные JSR используют аннотации для предоставления декларативного стиля программирования. Поддерживать стабильность между JSR компонентами Java EE очень важно, так же как и поддерживать такую стабильность между Java EE и Java SE.