Увидел свет релиз сервера приложений Apache Geronimo 3.0. Представленный выпуск является первым стабильным релизом, сертифицированым на совместимость с Java EE 6.0 (Full Profile). В качестве web-контейнера поддерживается использование Tomcat 7.0.27. Неофициально поддерживается и Jetty 8, но сертифицировано только решение на основе Tomcat и движка для обеспечения работы web-сервисов Apache Axis2.
Вторым важным новшеством Apache Geronimo 3.0 является реализация поддержки Java 7 для всех технологий Java EE 6, определённых в рамках "web profile". Кроме того, новая версия Apache Geronimo поддерживает модель разработки OSGi (4.3), в том числе с использованием класса "hot swap", модели программирования Apache Aries и поддержкой Еnterprise Bundle Application (EBA), OSGi Web Application Bundle (WAB) и OSGi Blueprint Container. Сервер может функционировать на любых платформах, для которых доступен Sun JDK 6.0+ (J2SE 1.6.0+), но первичное тестирование было проведено для платформ Linux, Mac OS X и Windows.
Apache Geronimo 3.0.0 распространяется в форме шести дистрибутивов, среди которых два сертифицированных дистрибутива: отвечающий требованиям Java EE 6 Full Profile сервер Apache Geronimo с использованием Tomcat в качестве web-контейнера и Axis2 в качестве движка для работы сервисов и соответствующий Java EE 6 Web Profile сервер Apache Geronimo на базе Tomcat. Также доступен минимальный дистрибутив Little-G с реализацией сервера Geronimo на базе Tomcat и фреймворк для создания собственных сборок Geronimo.
Из спецификаций, которые поддерживаются в Apache Geronimo 3, можно отметить:
- Servlet 3.0
- JSP 2.2
- JSTL 1.2
- JSF 2.0
- EL 2.2
- EJB 3.1
- JPA 2.0
- JTA 1.1
- JTS 1.0
- JDBC 3.0
- JNDI 1.2
- JMS 1.1
- JMX 1.2
- JACC 1.4
- JASS 1.0
- JASPIC 1.0
- JAX-WS 2.2
- JAX-RPC 1.1
- JAX-RS
- JAXR 1.0
- JAXB 2.2
- JAXP 1.3
- SAAJ 1.3
- Java Mail 1.4
- DI 1.0
- Bean Validation 1.0
- Common Annotations 1.0
- CDI и DI 1.0
- Поддержка отладки для других языков программирования 1.0
- Managed Beans 1.0
- Interceptors 1.1
|