Джакарта, 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 .
Версия платформы | Выпускать [9] | Спецификация | Java SE Поддержка | Важные изменения |
---|---|---|---|---|
Джакарта ЭЭ 11 | Запланировано на июнь/июль 2024 г. | 11 | Ява ЮВ 21 | Данные |
Джакарта EE 10 | 2022-09-22 [10] | 10 |
| Удаление устаревших элементов в Servlet, Faces, CDI и EJB (Entity Beans и встраиваемый контейнер). CDI-время сборки. |
Джакарта, EE 9.1 | 2021-05-25 [11] | 9.1 |
| Поддержка JDK 11 |
Джакарта ЭЭ 9 | 2020-12-08 [12] | 9 | Ява ЮВ 8 | Пространство имен API перенесено из javax к jakarta |
Джакарта EE 8 | 2019-09-10 [13] | 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 Веб-сервисы, совместимые с [14] |
J2EE 1.3 | 2001-09-24 | ДжСР 58 | J2SE 1.3 | Архитектура соединителя Java [15] |
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 [16] | Ява ЕЕ 7 [17] | Ява ЕЕ 8 [18] Джакарта EE 8 [19] | Джакарта ЭЭ 9 [20] Джакарта, EE 9.1 [21] | Джакарта EE 10 [22] |
---|---|---|---|---|---|
Джакартский сервлет | 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
[ редактировать ]Ссылка на среду выполнения [23] [24] [25] | Разработчик | Платформа Джакарта 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-бета, [26] 23.0.0.3 [27] | Да 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 [27] | Да 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 | Бесплатное программное обеспечение |
ТомEE | Апач | Нет | Нет | Да 9.0.0-М7 [28] | Нет | Да 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 [29] | Да, версия 5.0 [29] | Да v4.x [30] | Да v4.x [30] | Да v3.x и выше [31] | Да, веб-профиль v3.x | Да v2.1.x [31] | Бесплатное программное обеспечение | |
Сервер Oracle GlassFish | Оракул | Да, версия 3 [32] на основе сервера приложений GlassFish с открытым исходным кодом | Да Сервер приложений Sun Java System v9.0 | Да Сервер приложений Sun Java System v8.2 | Собственное программное обеспечение | |||||
Сервер Oracle WebLogic | Оракул | Да 14.1.1 [33] | Да 12.2.1 [34] | Да, v12c [35] | Да v10.3.5.0 | Да, версия 9 | Собственное программное обеспечение | |||
WildFly | Красная шляпа | Да v14.x [29] | Да v14.x [29] | Да, версия 8.1 [36] | Да v8.0.0.Final | Да, версия 7.1 [37] | Да, версия 6.0 [38] и версия 7.0 [39] | Да, версия 5.1 [40] [41] | Да v4.x | Бесплатное программное обеспечение |
Платформа корпоративных приложений JBoss | Красная шляпа | Да, версия 7.2 [42] | Да, версия 7.0 [30] | Да, версия 7.0 [30] | Да, версия 6.0 [43] | Да, версия 5 | Собственное программное обеспечение | |||
Сервер приложений IBM WebSphere | ИБМ | Да, версия 9.x [29] | Да, версия 9.x [30] | Да, версия 8 [44] | Да v7 | Да | Собственное программное обеспечение | |||
Сервер приложений IBM WebSphere Liberty | ИБМ | Да v18.0.0.2 [45] | Да v18.0.0.2 [45] | Да v8.5.5.6 [46] [47] | Да v8.5.5.6 [30] | Да v8.5.5 [48] | Собственное программное обеспечение | |||
Открытая свобода | ИБМ | Да v18.0.0.2 | Да v18.0.0.2 | Бесплатное программное обеспечение | ||||||
IBM WebSphere Application Server Community Edition | ИБМ | Да, версия 3.0 | Да, версия 2.1 | Собственное программное обеспечение | ||||||
Апач Джеронимо | Апач | Да v3.0-бета-1 [49] [50] | Да, версия 2.0 | Да, версия 1.0 | Бесплатное программное обеспечение | |||||
ИИСУС | Тмаксофт | Да, версия 8 | Да v7 [51] [52] | Да, версия 6 | Да, версия 5 | Собственное программное обеспечение | ||||
Сервер приложений Cosminexus | Хитачи | Да, версия 10.0 [29] | Да, версия 9 [53] | Собственное программное обеспечение | ||||||
Межэтапный сервер приложений Fujitsu [54] | Фуджицу | Да, версия 12.0 [29] | Да, версия 1 Azure/v10.1 [55] [56] | Да | Собственное программное обеспечение | |||||
ВебОТХ | НЭК | Да [57] | Да | Собственное программное обеспечение | ||||||
Сервер приложений BES | Баоланде | Да, версия 9.5 [30] | ||||||||
Апач TomEE [58] [59] | Апач | № 7 (подобен Java EE 7, но не сертифицирован [60] ) | Да | Бесплатное программное обеспечение | ||||||
Смола Сервер | Резина | Да, версия 4.0 [61] | Да | Собственное программное обеспечение | ||||||
Сивпас | ОВ2 | Да, версия 6.0 [62] | Бесплатное программное обеспечение | |||||||
ЮНАС | ОВ2 | Да v5.3 rc1 [63] | Да | Да | Бесплатное программное обеспечение | |||||
SAP NetWeaver | САП | Да v2.x [64] | Да | Да | Собственное программное обеспечение | |||||
Контейнеры Oracle для Java EE | Оракул | Да | Собственное программное обеспечение | |||||||
Веб-сервер Oracle iPlanet | Оракул | Да Веб-сервер Sun Java System | Собственное программное обеспечение | |||||||
Сервер приложений Oracle 10g | Оракул | Да | Собственное программное обеспечение | |||||||
Прамати Сервер | Прамати Технологии | Да, версия 5.0 | Собственное программное обеспечение | |||||||
Трифорк Т4 | Трифорк | Да | Собственное программное обеспечение | |||||||
Сервер корпоративных приложений Sybase [65] | Сибаза | Да | Собственное программное обеспечение |
Пример кода
[ редактировать ]Пример кода, показанный ниже, демонстрирует, как различные технологии в 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="First name" /> <h:outputLabel for="lastName" value="Last name" /> <h:inputText id="lastName" value="#{userEdit.user.lastName}" label="Last name" /> <h:commandButton action="#{userEdit.saveUser}" value="Save" /> </h:panelGrid> </h:form> </h:body></html>
Пример класса Backing Bean
[ редактировать ]Чтобы облегчить эту точку зрения, Jakarta EE использует концепцию, называемую «Backing Bean». В приведенном ниже примере используются контексты и внедрение зависимостей (CDI) и Jakarta Enterprise Beans ( EJB ).
@Named@ViewScopedpublic class UserEdit { private User user; @Inject private UserDAO userDAO; public String saveUser() { userDAO.save(this.user); addFlashMessage("User " + this.user.getId() + " saved"); return "users.xhtml?faces-redirect=true"; } public void setUser(User user) { this.user = user; } public User getUser() { return user; }}
Пример класса объекта доступа к данным
[ редактировать ]Для реализации бизнес-логики Jakarta Enterprise Beans ( EJB в Jakarta EE используется ). Для фактического сохранения JDBC или Jakarta Persistence можно использовать (JPA). В приведенном ниже примере используются EJB и JPA. Явно не показано, что JTA скрыто используется EJB для управления транзакционным поведением.
@Statelesspublic class UserDAO { @PersistenceContext private EntityManager entityManager; public void save(User user) { entityManager.persist(user); } public void update(User user) { entityManager.merge(user); } public List<User> getAll() { return entityManager.createNamedQuery("User.getAll", User.class) .getResultList(); }}
Пример класса сущности
[ редактировать ]Для определения классов сущностей/моделей Jakarta EE предоставляет Jakarta Persistence ( JPA ), а для выражения ограничений на эти сущности — API проверки компонентов. В приведенном ниже примере используются обе эти технологии.
@Entitypublic class User { @Id @GeneratedValue(strategy = IDENTITY) private Integer id; @Size(min = 2, message="First name too short") private String firstName; @Size(min = 2, message="Last name too short") private String lastName; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; }}
См. также
[ редактировать ]- Канигу (фреймворк)
- Дескриптор развертывания
- Чертежи 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» . Фонд Эклипс .
- ^ Милинкович, Майк (3 мая 2019 г.). «Обновленная информация о правах Jakarta EE на товарные знаки Java» . Блог. Жизнь в Затмении . Проверено 25 июля 2024 г.
- ^ Чиргвин, Ричард (4 марта 2018 г.). «Java EE переименована в Jakarta EE после размолвки между брендами Big Red» . Программное обеспечение. Регистр . Проверено 19 марта 2018 г.
- ^ Воан-Николс, Стивен Дж. (5 марта 2018 г.). «Прощай, JEE, здравствуй, Джакарта, EE» . Linux и открытый исходный код. ЗДНет . Проверено 10 июля 2020 г.
- ^ Тиймс, Арьян (27 февраля 2020 г.). «Переход с Java EE на Jakarta EE» . Журнал Ява. blogs.oracle.com . Проверено 25 июля 2024 г.
- ^ «Релизы Джакарты EE» . Джакарта EE . Фонд Эклипс . Проверено 17 июля 2024 г.
- ^ Обрадович, Таня; Гримстад, Ивар (22 сентября 2022 г.). «Рабочая группа Jakarta EE Фонда Eclipse выпускает Jakarta EE 10, открывая эпоху облачной нативной Java» . Новости. Джакарта Э.Э. (Пресс-релиз). Фонд Эклипс . Проверено 17 июля 2024 г.
- ^ Обрадович, Таня; Гримстад, Ивар (25 мая 2021 г.). «Рабочая группа Jakarta EE выпускает Jakarta EE 9.1, поскольку отрасль продолжает использовать корпоративную Java с открытым исходным кодом» . Новости. Джакарта Э.Э. (Пресс-релиз). Фонд Эклипс . Проверено 5 марта 2022 г.
- ^ Ммайель, Шабнам; Обрадович, Таня (08.12.2020). «Джакарта EE 9 выпущена!» . Новости. Джакарта Э.Э. (Пресс-релиз). Фонд Эклипс . Проверено 5 марта 2022 г.
- ^ Ммайель, Шабнам; Обрадович, Таня (10 сентября 2019 г.). «Джакарта EE 8 выпущена!» . Новости. Джакарта Э.Э. (Пресс-релиз). Фонд Эклипс . Проверено 5 марта 2022 г.
- ^ Крил, Пол (21 ноября 2003 г.). «Сертифицировано по спецификации J2EE 1.4» . Разработка программного обеспечения. Инфомир . Проверено 5 марта 2022 г.
- ^ Коупленд, Ли (24 сентября 2001 г.). «Sun представляет J2EE 1.3» . Разработка программного обеспечения. Компьютерный мир . Проверено 5 марта 2022 г.
- ^ «JSR 316: Спецификация платформы Java, Enterprise Edition 6 (Java EE 6)» . Процесс сообщества Java . Корпорация Оракл . Проверено 5 марта 2022 г.
- ^ «JSR 342: Спецификация платформы Java, Enterprise Edition 7 (Java EE 7)» . Процесс сообщества Java . Корпорация Оракл . Проверено 5 марта 2022 г.
- ^ «Платформа Java, Enterprise Edition 8 (Java EE 8) Спецификация веб-профиля» (PDF) . Гитхаб . Корпорация Оракл . Архивировано (PDF) из оригинала 9 октября 2022 г. Проверено 5 февраля 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 8. Джакарта Э.Э. Фонд Эклипс . Проверено 5 марта 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 9. Джакарта Э.Э. Фонд Эклипс . Проверено 5 марта 2022 г.
- ^ «Определение веб-профиля» . Веб-профиль Джакарты EE . 9.1. Джакарта Э.Э. Фонд Эклипс . Проверено 5 марта 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 .
- ^ Jump up to: а б «Поддержка Jakarta EE 10, MicroProfile 6 и Java SE 20 в Open Liberty 23.0.0.3» . openliberty.io .
- ^ «Апач ТомEE» . tomee.apache.org . Проверено 08 января 2024 г.
- ^ Jump up to: а б с д и ж г «Совместимость Java EE» . www.oracle.com . Проверено 05 августа 2018 г.
- ^ Jump up to: а б с д и ж г «Совместимость Java EE» .
- ^ Jump up to: а б «Сравнение версий 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 г.
- ^ Jump up to: а б «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