Oracle открыла доступ к Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) и к набору для программного обеспечения Java EE 8 Software Development Kit (SDK). Dev.by оценил основные новшества проектов.
Многие вещи меняются в лучшую сторону: Java EE 8 модернизирует и упрощает работу с платформой Java EE для облачных и микросервисов, а Java SE 9 упрощает разработку программного обеспечения. После этой премьеры компания обещает выпускать обновления два раза в год, и разработчикам не придётся дожидаться следующих версий.
Java SE 9
У Java SE 9 появился новый API для разработки HTTP-клиентов, поддерживающий HTTP/2.0 и WebSockets. Расширен набор диагностических команд: print_class_summary, print_codegenlist, datadump_request, print_codeblocks, set_vmflag. Решена проблема с монолитными JAR-файлами и распространением наборов классов, так как появилась новая модульная система.
Java SE 9 поддерживает криптографические хэш-функции SHA-3 и запрещает использование сертификатов на базе SHA-1.
В новинку добавлен интерактивный инструмент Read-Eval-Print-Loop jshell, позволяющий разработчикам экспериментировать с новыми возможностями и API. А также средства генерации документации Javadoc в формате HTML5.
Java SE 9 получил более 150 новых функций. Эта спецификация Java SE 9 Platform, недавно одобренная совместно с Java EE 8 в Java Community Process (JCP), полностью совместима с предыдущими версиями.
Полный список изменений и оптимизаций доступен на сайте платформы
Java EE 8
Из ключевых функций можно отметить многочисленные CDI улучшения, включая поддержку асинхронных событий. Также Java EE 8 поддерживает HTTP/2 в Servlet 4.0 и имеет новый API безопасности для облачных и PaaS приложений. В JAX-RS добавлена поддержка посылаемых сервером событий (Server-Sent Events). Реализован новый клиентский API (REST Reactive Client API).
Проект Java EE будет развиваться в рамках open source, так как Oracle передала права на него компании Eclipse, а исходный код уже доступен в репозитории GitHub.
Полный список новых возможностей Java EE 8 можно увидеть на странице проекта.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.