Java EE 6. Официальный выпуск новой версии

Компания Sun Microsystems сообщила об официальном выпуске новой версии своей технологии Java Platform Enterprise Edition 6 (Java EE 6). О своей поддержке новой платформы для разработки и развертывания промышленных приложений уже заявили такие авторитетные компании, как Caucho, IBM, Oracle и Red Hat.

Компания Sun Microsystems сообщила об официальном выпуске новой версии своей технологии Java Platform Enterprise Edition 6 (Java EE 6). О своей поддержке новой платформы для разработки и развертывания промышленных приложений уже заявили такие авторитетные компании, как Caucho, IBM, Oracle и Red Hat.

Технология Java EE является одной из ведущих платформ для промышленных и веб-приложений. Только инструментарий разработчика Java EE SDK пользователи загрузили более 18 миллионов раз, а поддержку нового стандарта уже объявили 28 обладателей лицензии на Java EE, которые распространяют продукты на базе этой технологии. Уже сейчас разработчики могут начать написание и развертывание собственных Java EE-приложений, используя официальный инструментарий Java EE SDK.

Стандарт Java EE 6 был утвержден в рамках процедуры JCP (Java Community Process) согласно предварительным спецификациям JSR 316 (Java Specification Request) еще в конце ноября текущего года. Участие в процедуре JCP приняли самые крупные компании и организации, включая Apache, Caucho, Eclipse, Fujitsu, Google, HP, IBM, Oracle, Red Hat и SAP AG. Среди прочих новинок стандарта Java EE 6 стоит выделить функцию профилей (Profiles), которая позволяет точнее описывать целевую платформу для различных сценариев развертывания и эксплуатации приложений. Профили приложений обеспечивают дополнительную гибкость для заказчиков, разработчиков и поставщиков платформ для новых и развивающихся рынков.

Первым примером использования профилей стал облегченный профиль Web Profile, ориентированный на сценарии развертывания веб-приложений – таким приложениям часто не нужны все промышленные возможности общей платформы Java EE. В сочетании с новыми спецификациями и недавно представленной технологией Enterprise JavaBeans (EJB) 3.1 Lite профиль Web Profile позволяет разработчикам веб-приложений быстро создавать готовые системы без обязательного построения и обслуживания отдельного набора базовых технологий. Кроме того, когда приложениям понадобятся все возможности платформы, разработчики могут быстро перейти от профиля Web Profile на полноценную платформу Java EE 6. Дополнительные профили для различных сценариев должны появиться в ближайшее время после утверждения в Java Community Process.

Платформа Java EE 6 предлагает широкие возможности расширения функциональных возможностей – новые функции можно подключать в форме обычных плагинов. Дополнительно стандарт Java EE 6 описывает процедуры по выводу определенных технологий из очередных выпусков платформы, так что поставщики решений и приложений могут заранее планировать свой переход на более современные технологии, которые будут реализованы в новых версиях платформы.

Новая версия инструментария Java EE SDK содержит все технологии для промышленных и веб-приложений, реализованные в платформе Java EE 6. Например, разработчикам теперь доступна технология внедрения зависимостей и контекста Context and Dependency Injection, а также вышеупомянутый облегченный набор базовых прикладных компонентов EJB 3.1 Lite. Компоненты EJB теперь можно добавлять в файлы веб-приложений в формате WAR без создания дополнительных объектов упаковки. Реализована возможность переноса сторонних каркасов приложений в сервлеты с использованием описаний в файлах Web-fragments.xml. Добавление множества аннотаций в различных частях платформы помогает быстрее создавать приложения, а возможность встраивания компонентов EJB в готовые приложения облегчает тестирование. Подробнее обо всех новшествах разработки приложений на платформе Java EE 6 можно прочитать на официальной странице продукта.

В дополнение к платформе Java EE 6, компания Sun также анонсировала выпуск обновленного сервера приложений GlassFish v3 и интегрированной среды разработки NetBeans 6.8. Кроме инструментария разработчика Java EE 6 SDK, на сайте Sun уже доступна для загрузки эталонная реализация платформы Java EE 6 Reference Implementation и пакет TCK (Technology Compatibility Kit) для проверки систем на совместимость с новой платформой.

источник