Главная » Статьи для тега "Spring"

Контроллер главной страницы Spring

Добавлено Дата: 7 June, 2014 категория: Spring

Обычно самое первое, что видят посетители веб-сайта, – это глав- ная страница. Это парадный вход, обеспечивающий доступ ко всей

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

Читать »

Управление компонентами Spring с помощью JMX

Добавлено Дата: 7 June, 2014 категория: Spring

Поддержка DI в Spring – отличный способ настройки значений свойств компонентов приложения. Но после развертывания и за- пуска приложения механизм будет DI не в состоянии оказать по- мощь в изменении конфигурации. Представьте, что вам потребова- лось вторгнуться в действующее приложение и изменить настройки на лету. В этой ситуации на выручку может прийти механизм Java Management Extensions (JMX).

Читать »

Spring и EJB3

Добавлено Дата: 6 June, 2014 категория: Spring

Компоненты EJB пользуются большой популярностью в среде Java-разработчиков с самого момента их появления, тем не менее они имеют свои сложности:

Читать »

Отправка электронной почты Spring

Добавлено Дата: 5 June, 2014 категория: Spring

В главе 13 мы использовали поддержку обмена сообщениями в Spring для асинхронной отправки другим пользователям приложе- ния Spitter извещений о появлении новых сообщений. Теперь можно воспользоваться поддержкой электронной почты в Spring для от- правки электронных писем.

Читать »

Использование поддержки шлюза веб-служб Spring

Добавлено Дата: 3 June, 2014 категория: Spring

Как рассказывалось в главе 8 (см. разделы 8.3.3, 8.4.3, 8.5.3 и 8.6.2), API доступа к данным в Spring включает ряд вспомогатель- ных классов, предоставляющих шаблоны, которые не требуется настраивать. В Spring-WS имеется аналогичный класс поддержки WebServiceGatewaySupport, который автоматически предоставляет сво- им наследникам доступ к объекту WebServiceTemplate.

Читать »

Использование указателя bean()

Добавлено Дата: 2 June, 2014 категория: Spring

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

Читать »

Выбор диспетчера транзакций Spring

Добавлено Дата: 2 June, 2014 категория: Spring

Фреймворк Spring не осуществляет непосредственного управления транзакциями. Вместо этого в его состав входит набор диспетчеров транзакций, которые принимают на себя всю ответственность за управление конкретными реализациями транзакций, предоставляемых либо посредством JTA, либо механизмом хранения данных. В табл. 7.1 перечислены диспетчеры транзакций, входящие в состав Spring.

Читать »

Что нового в Spring 2.5?

Добавлено Дата: 1 June, 2014 категория: Spring

В ноябре 2007 команда Spring выпустила версию 2.5 фреймворка Spring Framework. Заметным новшеством в Spring 2.5 стала поддерж- ка разработки на основе аннотаций. До появления версии Spring 2.5

нормой считалось определение конфигураций в виде XML-файлов. Но в версии Spring 2.5 появилось несколько дополнительных спо- собов использования аннотаций, существенно уменьшивших объем XML-кода, необходимого для конфигурирования Spring:

Читать »

Автоматическое  связываниес применением стандартной аннотации@Inject Spring

Добавлено Дата: 1 June, 2014 категория: Spring

С целью унификации модели программирования для применения в различных фреймворках, реализующих внедрение зависимостей, организация Java Community Process недавно опубликовала специ- фикацию «Dependency Injection for Java». Известная в организации Java Community Process под названием JSR-330, эта спецификация описывает обобщенную модель внедрения зависимостей в языке

Читать »

Удаленные компоненты MBean Spring

Добавлено Дата: 31 May, 2014 категория: Spring

Оригинальная спецификация JMX предполагает возможность удаленного управления приложениями посредством управляемых компонентов MBean, но она не определяет фактического протоко- ла удаленных взаимодействий или API. Соответственно, произво- дители реализаций JMX определяют собственные, часто закрытые решения удаленных взаимодействий для JMX.

Читать »

Связывание посредством аннотаций Spring

Добавлено Дата: 31 May, 2014 категория: Spring

С выходом версии Spring 2.5 появился один из самых интересных способов связывания компонентов, основанный на автоматическом связывании свойств с использованием аннотаций. Автоматическое связывание с использованием аннотаций мало чем отличается от использования атрибута autowire в XML-файле конфигурации. Но он обеспечивает возможность более точного управления автомати- ческим связыванием, позволяя выборочно объявлять свойства, до- ступные для автоматического связывания.

Читать »

Поддержка REST в Spring

Добавлено Дата: 30 May, 2014 категория: Spring

Некоторые ингредиенты, необходимые для экспортирования ресур- сов REST, появились в Spring достаточно давно. Но в версии Spring

3.0 появились дополнительные расширения к Spring MVC, обес- печившие превосходную поддержку REST. Теперь фреймворк Spring поддерживает разработку ресурсов REST, предоставляя следующее:

Читать »

Клиенты REST Spring

Добавлено Дата: 30 May, 2014 категория: Spring

Обычно в нашем представлении веб-приложения ассоциируются с пользовательским интерфейсом в веб-браузере. Но к веб-прило-

жениям, реализующим работу с ресурсами в стиле RESTful, это не относится. Сам факт передачи данных через Всемирную паутину еще не означает, что эти данные обязательно должны отображаться в окне веб-браузера. Более того, можно даже написать веб-при- ложение, взаимодействующее с другим веб-приложением посред- ством RESTful API.

Читать »

Дополнительные возможности Spring

Добавлено Дата: 30 May, 2014 категория: Spring

При более детальном исследовании фреймворка Spring можно об- наружить намного больше, чем видно на поверхности. Фактически, помимо загружаемого дистрибутива Spring Framework, существует множество других проектов. Если остановиться только на исполь- зовании основного фреймворка Spring Framework, можно упустить богатейшие возможности, предлагаемые дополнительными проекта- ми, расширяющими фреймворк Spring. Экосистема Spring включает несколько фреймворков и библиотек, построенных на основе базо- вого фреймворка Spring Framework и друг на друге. Все вместе, вся экосистема Spring распространяет модель программирования Spring практически на все аспекты разработки на языке Java.

Читать »

Внедрение службы RMI Spring

Добавлено Дата: 30 May, 2014 категория: Spring

Для поиска службы в реестре RMI клиенты традиционно должны использовать класс Naming из RMI API. Например, для получения ссылки на RMI-службу приложения Spitter можно использовать следующий фрагмент:

try  {

String    serviceUrl    =    "rmi:/spitter/SpitterService"; SpitterService   spitterService   =

Читать »