Планы развития платформы Java EE
Корпорация Oracle анонсировала планы развитии платформы Java Platform, Enterprise Edition (Java EE), касающиеся будущей версии Java EE 8. Компания также представила сервер приложений GlassFish Server Open Source Edition 4.1 с поддержкой обновленной платформы, новой функциональностью и улучшенной средой разработки.
Платформа Java Platform, Enterprise Edition (Java EE) – ведущая платформа для разработки и внедрения приложений и сервисов корпоративного класса. Она развивается в рамках процесса Java Community Process при участии отраслевых экспертов и организаций, разрабатывающих коммерческие программные продукты и решения с открытым исходным кодом, и является стандартом поддерживаемого сообществом корпоративного ПО. Платформа нового поколения Java EE 8 утверждена исполнительным комитетом Java Community Process (JCP) как запрос на изменение спецификаций Java Specification Request (JSR) 366 и запланирована к выпуску в 2016 г. Спецификация Java EE 8 определяется в рамках процесса JCP, поддерживающего открытые обсуждения, стимулируя сотрудничество между специалистами, поставщиками и предприятиями.
Java EE 8 будет обеспечивать улучшенную поддержку HTML5 для доступности масштабируемых сервисов на мобильных устройствах и в браузерах, простоту использования для повышения производительности разработки приложений и сокращения объемов шаблонного кода, а также облачную реализацию для переносимых приложений в облачных средах.
Утвержденные запросы JSR, реализация которых ожидается в Java EE 8:
- Java API для JSON Binding 1.0 (JSR 367) – связывание Java-объектов и их JSON-представлений;
- Java Message Service 2.1 (JSR 368) – соответствие стандарту CDI и повышение удобства использования;
- Java Servlet 4.0 (JSR 369) – поддержка HTTP 2.0;
- Java API для RESTful Web Services 2.1 (JSR 370) – отправляемые сервером события;
- Model-View-Controller 1.0 (JSR 371) – стандартизованная, ориентированная на действия среда MVC;
- JavaServer Faces 2.3 (JSR 372) – улучшенный API-интерфейс AJAX;
Планируются и дополнительные JSR, в числе которых:
- Java EE Security 1.0 – упрощение разработки безопасных приложений;
- REST Management 1.0 – управление и мониторинг с применением RESTful для серверов приложений Java EE;
- JSON Processing 1.1 – улучшенная поддержка Java SE 8 и редактирование/преобразование модели объектов JSON.
Усовершенствования в GlassFish Server Open Source Edition 4.1 включают новые функциональные возможности, в том числе поддержку обновленной платформы и улучшенную среду разработки. В новой версии реализована поддержка Java 8, а также обновленных версий WebSocket 1.1 и CDI 1.2. Для повышения качества и улучшения среды разработки обновлены версии более 20 подпроектов, внесено более 1000 исправлений и функциональных усовершенствований.
В эталонную реализацию WebSocket (Tyrus) добавлены ограничения сеансов, поддержка прокси, переподключение клиентов, оптимизированная широковещательная передача и доступ к показателям производительности через Java Management Extension (JMX). В эталонную реализацию JAX-RS (Jersey) добавлены новый API-интерфейс диагностики и переподключение клиентов через отправляемые сервером события.
Кроме того, добавлена поддержка передачи сообщений через WebSocket, в том числе по протоколам mqstmp и mqjsonstmp для клиентов, отличных от Java.
GlassFish Server Open Source Edition 4.1 теперь является компонентом NetBeans 8.0.1 для предоставления готовой среды эффективной разработки Java EE 7.
Новая версия Java EE 7 Software Development Kit (SDK) включает GlassFish Server Open Source Edition 4.1, а также обновленное руководство по Java EE и новый zip-инсталлятор. Oracle также предлагает обновленную эталонную реализацию Java EE на базе GlassFish Server Open Source Edition 4.1.