Корпорация Oracle анонсировала последние достижения в развитии платформы Java Platform, Enterprise Edition (Java EE) и планы по будущей версии Java EE 8 и представила сервер приложений GlassFish Server Open Source Edition 4.1 с поддержкой обновленной платформы, новыми функциональными возможностями и улучшенной средой разработки.
Java является повсеместно используемым, популярным языком программирования, который служит основой для бесчисленного множества инновационных технологий. Java Platform, Enterprise Edition (Java EE) — важнейшая платформа для разработки и внедрения приложений и сервисов корпоративного класса, ставшая глобальным стандартом развиваемого сообществом корпоративного программного обеспечения. Поэтому Oracle и сообщество Java непрерывно внедряют инновационные решения, чтобы совершенствовать Java EE и предоставлять максимальные преимущества конечным пользователям.
Java EE 8, платформа Java EE нового поколения, утверждена исполнительным комитетом Java Community Process (JCP) как запрос на изменение спецификаций Java Specification Request (JSR) 366 и запланирована к выпуску в 2016 году.
Платформа Java EE, являющаяся отраслевым стандартом корпоративных технологий Java, поддерживает множество реализаций, предлагая предприятиям свободу выбора решений и поставщиков для снижения рисков. Кроме того, Java EE предоставляет надежную основу, которая развивается для удовлетворения требований корпоративных приложений.
Java EE 8 будет обеспечивать улучшенную поддержку HTML5 для доступности масштабируемых сервисов на мобильных устройствах и в браузерах, простоту использования для повышения производительности разработки приложений и сокращения объемов шаблонного кода, а также облачную реализацию для переносимых приложений в облачных средах.
Спецификация Java EE 8 определяется в рамках процесса JCP, поддерживающего открытые обсуждения, стимулируя сотрудничество между специалистами, поставщиками и предприятиями.
Кроме того, Oracle сообщила о продолжающемся внедрении инноваций в платформу Java Platform, Standard Edition 8 (Java SE 8), которая занимает прочные позиции и демонстрирует рекордную популярность.
«Java Platform, Enterprise Edition, отраслевой стандарт корпоративных технологий Java, продолжает лидировать в отрасли благодаря огромному вкладу групп пользователей, организаций, отраслевых экспертов и отдельных разработчиков, — отметил Анил Гаур (Anil Gaur), вице-президент Oracle по разработке программного обеспечения. — Этот вклад проявляется в GlassFish Server Open Source Edition 4.1 как реализации стандарта Java EE 7, а также в активной включенности в создание будущей платформы Java EE 8 через программу Adopt-a-JSR».
Платформа Java EE, развиваемая в рамках процесса Java Community Process при участии отраслевых экспертов и организаций, разрабатывающих коммерческие программные продукты и решения с открытым исходным кодом, является стандартом поддерживаемого сообществом корпоративного программного обеспечения. Утвержденные запросы 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-интерфейс диагностики и переподключение клиентов через отправляемые сервером события.
В GlassFish Server Open Source Edition 4.1 добавлена поддержка передачи сообщений через 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.