Новые спецификации 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 января.