Новые спецификации JAX-RS 2.0 и JPA 2.1
11 января 2011
Продолжается работа над Java EE 7!
Стратовали две новые спецификации JAX-RS 2.0 и JPA 2.1.
Первая описывает работу RESTful веб сервисов, вторая - JPA(Java API для работы с сохраняемыми объектами)
Что нового планируется сделать в JPA 2.1:
- Поддержка пользовательских типов и методов преобразования при мапинге
- Поддержка "fetch groups" и/или "fetch plans", чтобы обеспечить контроль над данными, которые fetched, detached, скопированны, и/или использованы при слиянии
- Поддержка спецификации неизменных признаков и сущностей только для чтения
- Поддержка конфигурируемых пользователем naming стратегий для использования в O/R маппинге и генерации метамодели
- Гибкое использование сгенерированыый значений; поддержка UUID генератора
- Дополнительный маппинг метаданных для того, чтобы обеспечить лучшую стандартизацию для генерации схем
- Дополнительные слушатели событий и callback методы; дать возможность entity менеджеру использовать callbacks
- Улучшенная возможность управления синхронизацией persistence context
- Поддержка динамического определения persistence unit, включая object/relational информацию маппинга
- Расширение метамодельного API на object/relational информацию маппинга
- Усовершенствования Java Persistence query language и criteria APIs
- А вот список улучшений JAX-RS 2.0:
- Клиентский API - низкий уровень, использует builder паттерн
- Обработка Hypermedia на клиентской и серверной стороне
- Архитектура MVC, совместимая с программной моделью JAX-RS
- Интеграция с Bean Validation для валидации параметров
- Более тесная интеграция с аннотациями JSR 330, такими как @Inject
- Асинхронная обработка запроса
Обе спецификации JAX-RS 2.0 и JPA 2.1, сейчас в процессе обсуждения, которое заканчивается 24 января.