Главная » Spring » Что нового в Spring 3.0?

0

После появления всех этих замечательных особенностей в Spring

2.5 сложно представить, что могло бы появиться в Spring 3.0. Но

в версии 3.0 фреймворк Spring превзошел самого себя в области ис- пользования аннотаций и получил несколько новых особенностей:

# Полноценная поддержка REST в Spring MVC, включая кон-

троллеры Spring MVC, возвращающие данные в формате XML, JSON, RSS и др., при обращении к URL-адресам, оформлен- ным в стиле REST. Новая поддержка REST в Spring 3 будет рассматриваться в главе 12.

# Новый язык выражений, поднявший прием внедрения зави-

симостей в Spring на новый уровень, обеспечив возможность внедрения значений из различных источников, включая дру- гие компоненты и системные свойства. Подробнее язык вы- ражений в Spring будет рассматриваться в следующей главе.

# Новые аннотации для Spring MVC, включая @CookieValue  и

@RequestHeader, позволяющие извлекать значения из cookies за- головков запросов соответственно. Как использовать эти анно- тации, будет показано в главе 8, при обсуждении Spring MVC.

# Новое пространство имен XML для упрощения конфигуриро-

вания Spring MVC.

# Поддержка декларативных проверок с помощью аннотаций JSR-303 (Bean Validation API).

# Поддержка новой спецификации JSR-330 внедрения зависи-

мостей.

# Применение аннотаций для объявления асинхронных методов и методов, вызываемых по расписанию.

# Новая модель конфигурирования на основе аннотаций, по-

зволяющая выполнять конфигурирование фреймворка Spring практически без применения XML. Этот новый способ конфи- гурирования будет рассматриваться в следующей главе.

# Механизм отображения объектов в XML-формат (Object-to-

XML Mapping, OXM) из проекта Spring Web Services был пере- несен в основной фреймворк Spring Framework.

Помимо новых особенностей, появившихся в версии Spring 3.0, также важно упомянуть, что было исключено из Spring 3.0. В част- ности, начиная с версии Spring 3.0 фреймворк может выполняться только под управлением Java 5, так как Java 1.4 достигла конца свое- го жизненного пути и больше не будет поддерживаться в Spring.

Источник:   Уоллс К., Spring в действии. – М.: ДМК Пресс, 2013. – 752 с.: ил.

По теме:

  • Комментарии