Джакарта, EE
Программное обеспечение плеера | Джава |
---|---|
Языки программирования) | Джава |
Приложения) | Сервер приложений |
Положение дел | Активный |
Лицензия | Публичная лицензия Eclipse или Стандартная общественная лицензия GNU с исключением пути к классам |
Веб-сайт | Джакарта |
платформы Java Редакции |
---|
|
Jakarta EE , ранее известная как Java Platform, Enterprise Edition ( Java EE ) и Java 2 Platform, Enterprise Edition ( J2EE ), представляет собой набор спецификаций, расширяющих Java SE. [1] со спецификациями корпоративных функций, таких как распределенные вычисления и веб-сервисы . [2] Приложения Jakarta EE запускаются в эталонных средах выполнения , которыми могут быть микросервисы или серверы приложений , которые обрабатывают транзакции, безопасность, масштабируемость, параллелизм и управление развертываемыми ими компонентами.
Jakarta EE определяется своей спецификацией . Спецификация определяет API (интерфейс прикладного программирования) и их взаимодействие. Как и в случае с другими спецификациями Java Community Process , поставщики должны соответствовать определенным требованиям соответствия, чтобы объявить свои продукты совместимыми с Jakarta EE .
Примерами контекстов, в которых используются среды выполнения, ссылающиеся на Jakarta EE, являются: электронная коммерция , бухгалтерский учет , банковские информационные системы .
История [ править ]
Платформа была известна как Java 2 Platform, Enterprise Edition или J2EE с версии 1.2, пока название не было изменено на Java Platform, Enterprise Edition или Java EE в версии 1.5.
Java EE поддерживалась Oracle в рамках процесса сообщества Java . 12 сентября 2017 года корпорация Oracle объявила, что представит Java EE в Eclipse Foundation . [3] Проект верхнего уровня Eclipse получил название Eclipse Enterprise for Java (EE4J). [4] Фонд Eclipse Foundation не смог договориться с Oracle по поводу использования товарных знаков javax и Java. [5] Oracle владеет товарным знаком «Java», и платформа была переименована с Java EE в Jakarta EE. [6] [7] Название относится к крупнейшему городу на острове Ява , а также столице Индонезии Джакарте . [8] Это название не следует путать с бывшим проектом Jakarta Project , который способствовал развитию ряда нынешних и бывших проектов Java в Apache Software Foundation .
Версия платформы | Выпускать | Спецификация | Java SE Поддержка | Важные изменения |
---|---|---|---|---|
Джакарта ЭЭ 11 | Запланировано на июнь/июль 2024 г. | 11 | Ява ЮВ 21 | |
Джакарта ЭЭ 10 | 2022-09-13 [9] | 10 |
|
Удаление устаревших элементов в Servlet, Faces, CDI и EJB (Entity Beans и встраиваемый контейнер). CDI-время сборки. |
Джакарта, EE 9.1 | 2021-05-25 [10] | 9.1 |
|
Поддержка JDK 11 |
Джакарта ЭЭ 9 | 2020-12-08 [11] | 9 | Ява ЮВ 8 | Пространство имен API перенесено из javax к jakarta
|
Джакарта EE 8 | 2019-09-10 [12] | 8 | Ява ЮВ 8 | Полная совместимость с Java EE 8. |
Ява ЕЕ 8 | 2017-08-31 | ДжСР 366 | Ява ЮВ 8 | на основе HTTP/2 и CDI Безопасность |
Ява ЕЕ 7 | 2013-05-28 | ДжСР 342 | Ява ЮВ 7 | WebSocket , JSON и HTML5. Поддержка |
Ява ЕЕ 6 | 2009-12-10 | ДжСР 316 | Ява ЮВ 6 | CDI управляемые Beans и REST |
Ява ЕЕ 5 | 2006-05-11 | ДжСР 244 | Ява ЮВ 5 | Java-аннотации |
J2EE 1.4 | 2003-11-11 | ДжСР 151 | J2SE 1.4 | с WS-I Веб-сервисы, совместимые [13] |
J2EE 1.3 | 2001-09-24 | ДжСР 58 | J2SE 1.3 | Архитектура соединителя Java [14] |
J2EE 1.2 | 1999-12-17 | 1.2 | J2SE 1.2 | Выпуск первоначальной спецификации |
Технические характеристики [ править ]
Jakarta EE включает несколько спецификаций, которые служат различным целям, например создание веб-страниц, чтение и запись из базы данных транзакционным способом, управление распределенными очередями.
API-интерфейсы Jakarta EE включают в себя несколько технологий, расширяющих функциональность базовых Java SE API-интерфейсов , таких как Jakarta Enterprise Beans , соединители , сервлеты , серверные страницы Jakarta и несколько технологий веб-сервисов .
Веб-спецификации [ править ]
- Jakarta Servlet : определяет, как управлять HTTP-запросами синхронно или асинхронно. Это низкий уровень, и на него опираются другие спецификации Jakarta EE;
- Jakarta WebSocket: спецификация API, определяющая набор API для обслуживания WebSocket ; соединений
- Jakarta Faces : технология построения пользовательских интерфейсов из компонентов;
- Jakarta Expression Language ( EL ) — это простой язык, изначально разработанный для удовлетворения конкретных потребностей разработчиков веб-приложений. Он используется специально в Jakarta Faces для привязки компонентов к (резервным) bean-компонентам, а также в контекстах и внедрении зависимостей к именованным bean-компонентам, но может использоваться на всей платформе.
Спецификации веб-сервиса [ править ]
- Веб-службы Jakarta RESTful обеспечивают поддержку при создании веб-служб в соответствии с архитектурным шаблоном передачи репрезентативного состояния (REST);
- Jakarta JSON Processing — это набор спецификаций для управления информацией, закодированной в формате JSON;
- Jakarta JSON Binding предоставляет спецификации для преобразования информации JSON в классы Java или из них;
- Jakarta XML Binding позволяет отображать XML в объекты Java;
- Веб-службы Jakarta XML можно использовать для создания веб-служб SOAP.
Спецификации предприятия [ править ]
- Jakarta Activation ( JAF ) определяет архитектуру для расширения компонентов Beans путем обеспечения типизации данных и привязок таких типов.
- Jakarta Contexts and Dependency Injection ( CDI ) — это спецификация, обеспечивающая контейнер внедрения зависимостей ;
- Спецификация Jakarta Enterprise Beans ( EJB ) определяет набор облегченных API-интерфейсов, которые будет поддерживать контейнер объектов (контейнер EJB) для обеспечения транзакций (с использованием JTA ), удаленных вызовов процедур (с использованием RMI или RMI-IIOP ), управления параллелизмом , зависимостей. внедрение и контроль доступа к бизнес-объектам. Этот пакет содержит классы и интерфейсы Jakarta Enterprise Beans, которые определяют контракты между корпоративным компонентом и его клиентами, а также между корпоративным компонентом и контейнером ejb.
- Jakarta Persistence ( JPA ) — это спецификации объектно-реляционного сопоставления между таблицами реляционной базы данных и классами Java.
- Jakarta Transactions ( JTA ) содержит интерфейсы и аннотации для взаимодействия с поддержкой транзакций, предлагаемой Jakarta EE. Несмотря на то, что этот API абстрагируется от деталей действительно низкого уровня, интерфейсы также считаются несколько низкоуровневыми, и предполагается, что средний разработчик приложений в Jakarta EE либо полагается на прозрачную обработку транзакций с помощью абстракций EJB более высокого уровня, либо использует аннотации, предоставляемые этим API в сочетании с управляемыми компонентами CDI.
- Jakarta Messaging ( JMS ) предоставляет программам Java общий способ создания, отправки, получения и чтения сообщений корпоративной системы обмена сообщениями.
Другие характеристики [ править ]
- Проверка Джакарты. Этот пакет содержит аннотации и интерфейсы для поддержки декларативной проверки, предлагаемые API проверки Джакарты . Jakarta Validation предоставляет унифицированный способ предоставления ограничений для bean-компонентов (например, классов модели Jakarta Persistence), которые могут применяться на разных уровнях. В Jakarta EE Jakarta Persistence учитывает ограничения проверки компонентов на уровне персистентности, а JSF — на уровне представления.
- Jakarta Batch предоставляет средства пакетной обработки в приложениях для выполнения длительных фоновых задач, которые могут включать в себя большой объем данных и которые, возможно, придется периодически выполнять.
- Jakarta Connectors — это инструмент на основе Java для соединения серверов приложений и информационных систем предприятия ( EIS ) в рамках интеграции корпоративных приложений ( EAI ). Это низкоуровневый API, предназначенный для поставщиков, с которыми средний разработчик приложений обычно не контактирует.
Веб-профиль [ изменить ]
В попытке ограничить занимаемое веб-контейнерами пространство как в физическом, так и в концептуальном плане был создан веб-профиль — подмножество спецификаций Jakarta EE. Веб-профиль Jakarta EE включает в себя следующее:
Спецификация | Ява ЕЕ 6 [15] | Ява ЕЕ 7 [16] | Ява ЕЕ 8 [17] Джакарта EE 8 [18] |
Джакарта ЭЭ 9 [19] Джакарта, EE 9.1 [20] |
Джакарта ЭЭ 10 [21] |
---|---|---|---|---|---|
Джакартский сервлет | 3.0 | 3.1 | 4.0 | 5.0 | 6.0 |
Страницы сервера Джакарты ( JSP ) | 2.2 | 2.3 | 2.3 | 3.0 | 3.1 |
Джакартский язык выражений ( EL ) | 2.2 | 3.0 | 3.0 | 4.0 | 5.0 |
Поддержка отладки Джакарты для других языков (JSR-45) | 1.0 | 1.0 | 1.0 | 2.0 | 2.0 |
Стандартная библиотека тегов Джакарты ( JSTL ) | 1.2 | 1.2 | 1.2 | 2.0 | 3.0 |
Джакарта Лица | 2.0 | 2.2 | 2.3 | 3.0 | 4.0 |
Джакарта Веб-службы RESTful ( JAX-RS ) | 1.1 | 2.0 | 2.1 | 3.0 | 3.1 |
Джакарта WebSocket ( WebSocket ) | — | 1.0 | 1.1 | 2.0 | 2.1 |
Джакарта Обработка JSON ( JSON-P ) | — | 1.0 | 1.1 | 2.0 | 2.1 |
Джакартская привязка JSON ( JSON-B ) | — | — | 1.1 | 2.0 | 3.0 |
Джакарта Аннотации ( Калифорния ) | 1.1 | 1.2 | 1.3 | 2.0 | 2.1 |
Джакартские корпоративные компоненты ( EJB ) | 3.1 Маленький | 3.2 Маленький | 3.2 Маленький | 4.0 Маленький | 4.0 Маленький |
Джакартские транзакции ( JTA ) | 1.1 | 1.2 | 1.2 | 2.0 | 2.0 |
Джакарта Персистенс ( JPA ) | 2.0 | 2.1 | 2.2 | 3.0 | 3.1 |
Джакартская проверка bean-компонентов | 1.0 | 1.1 | 2.0 | 3.0 | 3.0 |
Управляемые бобы Джакарты | 1.0 | 1.0 | 1.0 | 2.0 | — |
Джакарта Перехватчики | 1.1 | 1.2 | 1.2 | 2.0 | 2.1 |
Джакартские контексты и внедрение зависимостей ( CDI ) | 1.0 | 1.1 | 2.0 | 3.0 | 4.0 |
Внедрение зависимостей в Джакарте | 1.0 | 1.0 | 1.0 | 2.0 | 2.0 |
Джакарта Безопасность | — | — | 1.0 | 2.0 | 3.0 |
Джакартская аутентификация | — | 1.0 | 1.1 | 2.0 | 3.0 |
Джакартский параллелизм | — | — | — | — | 3.0 |
Сертифицированные среды выполнения ссылок [ править ]
Хотя по определению все реализации Jakarta EE предоставляют один и тот же базовый уровень технологий (а именно, спецификацию Jakarta EE и связанные API), они могут значительно различаться в отношении дополнительных функций (таких как соединители , кластеризация , отказоустойчивость , высокая доступность , безопасность , и т. д.), установленный размер, объем памяти , время запуска и т. д.
Джакарта EE [ править ]
Ссылка на среду выполнения [22] [23] [24] | Разработчик | Платформа Джакарта EE 10 | Продукты, совместимые с платформой Jakarta EE 9/9.1 | Продукты, совместимые с веб-профилем Jakarta EE 9/9.1 | Продукты, совместимые с платформой Jakarta EE 8 | Продукты, совместимые с веб-профилем Jakarta EE 8 | Лицензирование |
---|---|---|---|---|---|---|---|
Стеклянная рыба | Затмение | Да 7.0.0 | Да 6.0.0/ 6.1.0 | Да 6.0.0/ 6.1.0 | Да 5.1.0 | Да 5.1.0 | Бесплатно программное обеспечение |
Открытая свобода | ИБМ | Да 22.0.0.13-бета, [25] 23.0.0.3 [26] | Да 21.0.0.12 | Да 21.0.0.12 | Да 19.0.0.6, 20.0.0.3 | Да 19.0.0.6, 20.0.0.3 | Бесплатно программное обеспечение |
Вебсфера Свобода | ИБМ | Да 23.0.0.3 [26] | Да 21.0.0.12 | Да 21.0.0.12 | Да 20.0.0.3 | Да 20.0.0.3 | Проприетарное программное обеспечение |
WildFly | Красная Шапка | Да 27.0.0.Альфа5 | Да 23.0.1-Предварительная версия/25.0.0-Предварительная версия | Да 23.0.1-Предварительная версия/25.0.0-Предварительная версия | Да 18.0.0 | Да 18.0.0 | Бесплатно программное обеспечение |
JBoss EAP | Красная Шапка | Нет | Нет | Нет | Да 7.3.0 | Да 7.3.0 | Бесплатно программное обеспечение |
Мне | Апач | Нет | Нет | Да 9.0.0-М7 [27] | Нет | Да 8.0.x | Бесплатно программное обеспечение |
Пайара Сервер | Пайара Сервисес Лимитед | Да 6.2022.1 Альфа 4 | Да 6.2021.1 Альфа 1 | Нет | Да 5.22.0, 5.23.0 | Да 5.23.0 | Бесплатно программное обеспечение |
Сервер приложений Thunisoft | Пекин Thunisoft Информационные технологии | Нет | Да 3.0 | Нет | Да 2,8 | Нет | Проприетарное программное обеспечение |
ИИСУС | Тмаксофт | Нет | Нет | Нет | Да 8,5 | Нет | Проприетарное программное обеспечение |
Сервер приложений InforSuite | Промежуточное программное обеспечение Shandong Cvicse | Нет | Да 11 | Нет | Да 10 | Нет | Проприетарное программное обеспечение |
Java EE [ править ]
Ссылка на среду выполнения | Разработчик | Сертификация Java EE 8 – полная | Сертификация Java EE 8 – Интернет | Сертификация Java EE 7 – полная | Сертификация Java EE 7 – Интернет | Сертификация Java EE 6 – полная Официальная страница Oracle о совместимости Java EE. |
Сертификация Java EE 6 – Интернет | Сертифицирован Java EE 5. | Сертифицирован J2EE 1.4. | Лицензирование |
---|---|---|---|---|---|---|---|---|---|---|
Сервер GlassFish с открытым исходным кодом | Оракул | Да, версия 5.0 [28] | Да, версия 5.0 [28] | Да v4.x [29] | Да v4.x [29] | Да v3.x и выше [30] | Да, веб-профиль v3.x | Да v2.1.x [30] | Бесплатно программное обеспечение | |
Сервер Oracle GlassFish | Оракул | Да, версия 3 [31] на основе сервера приложений GlassFish с открытым исходным кодом | Да Сервер приложений Sun Java System v9.0 | Да Сервер приложений Sun Java System v8.2 | Проприетарное программное обеспечение | |||||
Сервер Oracle WebLogic | Оракул | Да 14.1.1 [32] | Да 12.2.1 [33] | Да, v12c [34] | Да v10.3.5.0 | Да, версия 9 | Проприетарное программное обеспечение | |||
WildFly | Красная Шапка | Да v14.x [28] | Да v14.x [28] | Да, версия 8.1 [35] | Да v8.0.0.Final | Да, версия 7.1 [36] | Да, версия 6.0 [37] и версия 7.0 [38] | Да, версия 5.1 [39] [40] | Да v4.x | Бесплатно программное обеспечение |
Платформа корпоративных приложений JBoss | Красная Шапка | Да, версия 7.2 [41] | Да, версия 7.0 [29] | Да, версия 7.0 [29] | Да, версия 6.0 [42] | Да, версия 5 | Проприетарное программное обеспечение | |||
Сервер приложений IBM WebSphere | ИБМ | Да, версия 9.x [28] | Да, версия 9.x [29] | Да, версия 8 [43] | Да v7 | Да | Проприетарное программное обеспечение | |||
Сервер приложений IBM WebSphere Liberty | ИБМ | Да v18.0.0.2 [44] | Да v18.0.0.2 [44] | Да v8.5.5.6 [45] [46] | Да v8.5.5.6 [29] | Да v8.5.5 [47] | Проприетарное программное обеспечение | |||
Открытая свобода | ИБМ | Да v18.0.0.2 | Да v18.0.0.2 | Бесплатно программное обеспечение | ||||||
IBM WebSphere Application Server Community Edition | ИБМ | Да, версия 3.0 | Да, версия 2.1 | Проприетарное программное обеспечение | ||||||
Апач Джеронимо | Апач | Да v3.0-бета-1 [48] [49] | Да, версия 2.0 | Да, версия 1.0 | Бесплатно программное обеспечение | |||||
ИИСУС | Тмаксофт | Да, версия 8 | Да v7 [50] [51] | Да, версия 6 | Да, версия 5 | Проприетарное программное обеспечение | ||||
Сервер приложений Cosminexus | Хитачи | Да, версия 10.0 [28] | Да, версия 9 [52] | Проприетарное программное обеспечение | ||||||
Межэтапный сервер приложений Fujitsu [53] | Фуджицу | Да, версия 12.0 [28] | Да, версия 1 Azure/v10.1 [54] [55] | Да | Проприетарное программное обеспечение | |||||
ВебОТХ | НЭК | Да [56] | Да | Проприетарное программное обеспечение | ||||||
Сервер приложений BES | Баоланде | Да, версия 9.5 [29] | ||||||||
Апач TomEE [57] [58] | Апач | № 7 (подобен Java EE 7, но не сертифицирован [59] ) | Да | Бесплатно программное обеспечение | ||||||
Смола Сервер | Резина | Да, версия 4.0 [60] | Да | Проприетарное программное обеспечение | ||||||
Сивпас | ОВ2 | Да, версия 6.0 [61] | Бесплатно программное обеспечение | |||||||
ЮНАС | ОВ2 | Да v5.3 rc1 [62] | Да | Да | Бесплатно программное обеспечение | |||||
SAP NetWeaver | САП | Да v2.x [63] | Да | Да | Проприетарное программное обеспечение | |||||
Контейнеры Oracle для Java EE | Оракул | Да | Проприетарное программное обеспечение | |||||||
Веб-сервер Oracle iPlanet | Оракул | Да Веб-сервер Sun Java System | Проприетарное программное обеспечение | |||||||
Сервер приложений Oracle 10g | Оракул | Да | Проприетарное программное обеспечение | |||||||
Подготовьте сервер | Прамати Технологии | Да, версия 5.0 | Проприетарное программное обеспечение | |||||||
Трифорк Т4 | Трифорк | Да | Проприетарное программное обеспечение | |||||||
Сервер корпоративных приложений Sybase [64] | Сибаза | Да | Проприетарное программное обеспечение |
Пример кода [ править ]
Пример кода, показанный ниже, демонстрирует, как различные технологии в Java EE 7 используются вместе для создания веб-формы для редактирования пользователя.
В Jakarta EE (веб-) пользовательский интерфейс можно создать с помощью Jakarta Servlet , Jakarta Server Pages ( JSP ) или Jakarta Faces ( JSF ) с Facelets . В примере ниже используются Faces и Facelets . Явно не показано, что входные компоненты используют API проверки компонентов Jakarta EE Bean под прикрытием для проверки ограничений.
<html xmlns= "http://www.w3.org/1999/xhtml"
xmlns:h= "http://xmlns.jcp.org/jsf/html" xmlns:f= "http://xmlns.jcp .org/jsf/core" >
<f:metadata>
<f:viewParam name= "user_id" value= "#{userEdit.user}" Converter= "#{userConvertor}" />
</f:metadata>
<h :body>
<h:messages />
<h:form>
<h:panelGrid columns= "2" >
<h:outputLabel for= "firstName" value= "First name" />
<h:inputText id= "firstName" value= "#{userEdit.user.firstName}" label= "Имя" />
<h:outputLabel for= "lastName" value= "LastName" />
<h:inputText id= "lastName" value= "# {userEdit.user.lastName}" label= "Фамилия" />
<h:commandButton action= "#{userEdit.saveUser}" value= "Сохранить" />
</h:panelGrid>
</h:form>
< /h:тело>
</html>
Пример класса Backing Bean [ править ]
Чтобы облегчить эту точку зрения, Jakarta EE использует концепцию, называемую «Backing Bean». В приведенном ниже примере используются контексты и внедрение зависимостей (CDI) и Jakarta Enterprise Beans ( EJB ).
@Named
@ViewScoped
общественный класс UserEdit {
частный пользователь пользователя ;
@Inject
частный UserDAO userDAO ;
общественная строка saveUser () {
userDAO . сохранить ( этот пользователь ) ;
addFlashMessage ( "Пользователь" ( ) + this.user.getId + ) " сохранено " ;
return "users.xhtml?faces-redirect=true" ;
}
Общественный недействительный setUser ( пользователя пользователь ) {
this . пользователь = пользователь ;
}
Общественный пользователь getUser () {
вернуть пользователя ;
}
}
Пример класса объекта доступа к данным [ править ]
Для реализации бизнес-логики Jakarta Enterprise Beans ( EJB в Jakarta EE используется ). Для фактического сохранения JDBC или Jakarta Persistence можно использовать (JPA). В приведенном ниже примере используются EJB и JPA. Явно не показано, что JTA скрыто используется EJB для управления транзакционным поведением.
@Stateless
открытый класс UserDAO {
@PersistenceContext
частный EntityManagerentityManager ;
public void save ( Пользователь- пользователь ) {
entityManager . сохраняться ( пользователь );
}
Общественное недействительное обновление ( пользователя пользователь ) {
entityManager . объединить ( пользователь );
}
Публичный список < Пользователь > getAll ) {
returnententManager . ( createNamedQuery ( User.getAll , User.class " ) .
" ПолучитьСписокРезультатов ();
}
}
Пример класса Entity [ править ]
Для определения классов сущностей/моделей Jakarta EE предоставляет Jakarta Persistence ( JPA ), а для выражения ограничений на эти сущности — API проверки компонентов. В приведенном ниже примере используются обе эти технологии.
@Entity
public class User {
@Id
@GeneratedValue ( strategy = IDENTITY )
частный целочисленный идентификатор ;
@Size ( min = 2 , message = «Имя слишком короткое» )
Private String firstName ;
@Size ( min = 2 , message = «Фамилия слишком короткая» )
Private String LastName ;
public Integer getId () {
возвращаемый идентификатор ;
}
Общественный недействительный setId ( целый идентификатор ) {
this . идентификатор = идентификатор ;
}
Public String getFirstName () {
return firstName ;
}
Public void setFirstName ( String firstName ) {
this . ПервоеИмя = ПервоеИмя ;
}
Public String getLastName () {
return LastName ;
}
Public void setLastName ( String LastName ) {
this . Фамилия = Фамилия ;
}
}
См. также [ править ]
- Каниго (фреймворк)
- Дескриптор развертывания
- Чертежи Java
- Лицензия на исследования Java
- Лицензия на исходный код сообщества Sun
- Сервер системного портала Sun Java
- Веб-контейнер
- J2ME
Ссылки [ править ]
- ^ «Различия между Java EE и Java SE — ваш первый кубок: введение в платформу Java EE» . Документы.oracle.com. 01 апреля 2012 г. Проверено 18 июля 2012 г.
- ^ «Обзор Java EE» . Корпорация Оракл . Проверено 26 февраля 2017 г.
- ^ Джон К. Уотерс (12 сентября 2017 г.). «Java EE переходит в Eclipse Foundation» . АДТмаг . Проверено 13 сентября 2017 г.
- ^ Битон, Уэйн. «Часто задаваемые вопросы по EE4J | Фонд Eclipse» . www.eclipse.org .
- ^ «Обновленная информация о правах Jakarta EE на товарные знаки Java» . 3 мая 2019 г.
- ^ Чиргвин, Ричард (4 марта 2018 г.). «Java EE переименована в Jakarta EE после размолвки между брендами Big Red» . Программное обеспечение. Регистр . Проверено 19 марта 2018 г.
- ^ Воан-Николс, Стивен Дж. (5 марта 2018 г.). «Прощай, JEE, здравствуй, Джакарта, EE» . Linux и открытый исходный код. ЗДНет . Проверено 10 июля 2020 г.
- ^ «Переход с Java EE на Jakarta EE» . blogs.oracle.com .
- ^ План выпуска Jakarta EE Platform 10
- ^ Обрадович, Таня; Гримстад, Ивар (25 мая 2021 г.). «Рабочая группа Jakarta EE выпускает Jakarta EE 9.1, поскольку отрасль продолжает использовать корпоративную Java с открытым исходным кодом» . Новости. Джакарта EE . Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ Ммайель, Шабнам; Обрадович, Таня (08.12.2020). «Джакарта EE 9 выпущена!» . Новости. Джакарта EE . Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ Ммайель, Шабнам; Обрадович, Таня (10 сентября 2019 г.). «Джакарта EE 8 выпущена!» . Новости. Джакарта EE . Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ Крил, Пол (21 ноября 2003 г.). «Сертифицировано по спецификации J2EE 1.4» . Разработка программного обеспечения. Инфомир . Проверено 05 марта 2022 г.
- ^ Коупленд, Ли (24 сентября 2001 г.). «Sun представляет J2EE 1.3» . Разработка программного обеспечения. Компьютерный мир . Проверено 05 марта 2022 г.
- ^ «JSR 316: Спецификация платформы Java, Enterprise Edition 6 (Java EE 6)» . Процесс сообщества Java . Корпорация Оракл . Проверено 05 марта 2022 г.
- ^ «JSR 342: Спецификация платформы Java, Enterprise Edition 7 (Java EE 7)» . Процесс сообщества Java . Корпорация Оракл . Проверено 05 марта 2022 г.
- ^ «Платформа Java, Enterprise Edition 8 (Java EE 8) Спецификация веб-профиля» (PDF) . Гитхаб . Корпорация Оракл . Архивировано (PDF) из оригинала 9 октября 2022 г. Проверено 5 февраля 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 8. Джакарта Э.Э. Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 9. Джакарта Э.Э. Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 9.1. Джакарта Э.Э. Фонд Эклипс . Проверено 05 марта 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 10. Джакарта Э.Э. Фонд Эклипс . Проверено 27 сентября 2022 г.
- ^ «Продукты, совместимые с Jakarta EE» . Джакарта.ee .
- ^ «Продукты, совместимые с Jakarta EE 9» . Джакарта.ee .
- ^ «Продукты, совместимые с Jakarta EE 8» . Джакарта.ee .
- ^ «Платформа Jakarta EE 10 и MicroProfile 6 в Open Liberty 23.0.0.1-beta» . openliberty.io .
- ^ Перейти обратно: а б «Поддержка Jakarta EE 10, MicroProfile 6 и Java SE 20 в Open Liberty 23.0.0.3» . openliberty.io .
- ^ «Апач ТомEE» . tomee.apache.org . Проверено 08 января 2024 г.
- ^ Перейти обратно: а б с д Это ж г «Совместимость Java EE» . www.oracle.com . Проверено 05 августа 2018 г.
- ^ Перейти обратно: а б с д Это ж г «Совместимость Java EE» .
- ^ Перейти обратно: а б «Сравнение версий GlassFish Open Source Edition 2.x и 3.0.x» . Архивировано из оригинала 20 декабря 2012 г.
- ^ «Совместимость Java EE» . Java.sun.com. 07.09.2010 . Проверено 18 июля 2012 г.
- ^ «Сервер Oracle Weblogic 14.1.1» . www.oracle.com .
- ^ «Сервер Oracle Weblogic 12.1.1» . www.oracle.com .
- ^ Лайонс, Уилл; Хамфри, Питер (2011). «Oracle Web Logic Server 12c: разработка современных и легких приложений Java EE 6» (PDF) . Архивировано из оригинала (PDF) 15 декабря 2011 г. Проверено 3 декабря 2011 г.
- ^ «Совместимость Java EE» . www.oracle.com .
- ^ «Выпущена JBoss AS 7.1.0.Final «Thunder» — сертифицирован полный профиль Java EE 6! | Моя вики | Сообщество Planet JBoss» . Planet.jboss.org. 17 февраля 2012 г. Проверено 18 июля 2012 г.
- ^ «Сервер приложений JBoss — Сообщество JBoss» .
- ^ «Сервер приложений JBoss — Сообщество JBoss» .
- ^ «Совместимость Java EE» .
- ^ «JBoss AS теперь сертифицирован EE5!» . 15 сентября 2008 г. Архивировано из оригинала 20 сентября 2008 г. Проверено 7 августа 2016 г.
- ^ «Доступность платформы приложений Red Hat JBoss Enterprise 7.2» .
- ^ Деловая телеграмма (20 июня 2012 г.). «Red Hat запускает платформу приложений JBoss Enterprise Application Platform 6, чтобы помочь предприятиям перенести разработку и развертывание приложений в облако» . Деловой провод . Проверено 18 июля 2012 г.
{{cite web}}
:|author=
имеет общее имя ( справка ) - ^ «Что нового в WebSphere Application Server V8» . IBM.com . Проверено 18 июля 2012 г.
- ^ Перейти обратно: а б «IBM WebSphere Application Server Liberty представляет первый готовый к работе сервер приложений, совместимый с Java EE 8, и расширяет поддержку приложений Spring Boot» . ИБМ . 10 июля 2018 года . Проверено 12 июля 2018 г.
- ^ «Java EE 7 — Протестированные конфигурации — Профиль Liberty IBM WebSphere Application Server» . Oracle.com .
- ^ «Java EE 7 появилась в WAS Liberty — WASdev» . 25 июня 2015 г.
- ^ «Конфигурации, протестированные веб-профилем IBM Java EE 6» .
- ^ «Apache Geronimo: Индекс» . geronimo.apache.org . 25 января 2010 г.
- ^ «Apache Geronimo полностью сертифицирован для Java EE 6 — The H Open: новости и возможности» . H-online.com. 14 ноября 2011 г. Архивировано из оригинала 20 апреля 2012 года . Проверено 18 июля 2012 г.
- ^ «Протестированные конфигурации, Java EE 6 — TMAX JEUS 7» . Oracle.com. 07.09.2010 . Проверено 18 июля 2012 г.
- ^ «Сервер веб-приложений Java EE6, программное обеспечение WAS» . Us.tmaxsoft.com. Архивировано из оригинала 02 июля 2012 г. Проверено 18 июля 2012 г.
- ^ «Java EE 6 — протестированные конфигурации, Java EE 6 — сервер приложений Hitachi uCosminexus v9.0» . Oracle.com.
- ^ «Сервер приложений Fujitsu Interstage на базе Windows Azure» . Архивировано из оригинала 10 августа 2011 года.
- ^ «Протестированные конфигурации, Java EE6 — Fujitsu Interstage» . Oracle.com. 07.09.2010 . Проверено 18 июля 2012 г.
- ^ «Fujitsu выпускает сервер приложений Interstage V10.1» . Фуджицу.
- ^ «Сертификация сервера приложений NEC WebOTX V9.x» .
- ^ «Апач ТомEE» . Openejb.apache.org . Проверено 18 июля 2012 г.
- ^ «MarketWatch.com» . MarketWatch.com . Проверено 18 июля 2012 г.
- ^ ТомEE, Апач. «Апач TomEE 7.0.1» .
- ^ «Веб-профиль сервера приложений Resin Java EE 6» (PDF) . caucho.com . 2011. Архивировано (PDF) из оригинала 9 октября 2022 г.
- ^ «Пожалуйста, приветствуйте Siwpas как сертифицированный вариант Java EE!» . Oracle.com . Проверено 7 декабря 2015 г.
- ^ «Выпущен JOnAS 5.3.0 RC1» . jonas.ow2.org . 07.01.2013. Архивировано из оригинала 15 октября 2013 г. Проверено 25 февраля 2014 г.
- ^ «Сертифицирован веб-профиль SAP NetWeaver Cloud Java EE 6! (Аквариум)» .
- ^ «Программные решения SAP – Бизнес-приложения и технологии» .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Учебное пособие по Джакарте EE
- Учебное пособие по Первому Кубку Джакарты EE : Введение в Jakarta EE
- Платформа Java, Enterprise Edition (Java EE) , Oracle Technology Network
- Официальный канал Jakarta EE на YouTube