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

Объявление управляемых компонентов с помощью аннотаций Spring

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

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

Читать »

Объявление транзакций в XML Spring

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

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

Читать »

Интеграция Spring Web Flow с другими фреймворками

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

В этой главе мы занимались созданием веб-приложения на осно- ве фреймворка Spring Web Flow, входящего в состав Spring MVC. Однако, возможно, кому-то будет интересно узнать, что Spring Web

Flow не требует обязательного использования Spring MVC. Факти- чески фреймворк Spring Web Flow обладает встроенной поддержкой следующих фреймворков:

Читать »

Автоматическое определение компонентов Spring

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

Когда в конфигурацию Spring добавляется элемент <context: annotation-config>, он сообщает фреймворку о необходимости учи- тывать аннотации в компонентах при их связывании. Даже при том, что применение элемента <context:annotation-config> способно помочь избавиться от большинства элементов <property> и <constructor-arg> в файле конфигурации, это не избавляет от необходимости объяв- лять компоненты с помощью элемента <bean>.

Читать »

Настройка Spring MVC

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

Основой Spring MVC является сервлет DispatcherServlet, который играет роль входного контроллера в Spring MVC. Как и любой дру- гой сервлет, DispatcherServlet должен быть настроен в файле web.xml веб-приложения. Поэтому первое, что необходимо сделать, – это по- местить следующий элемент <servlet> в файл web.xml:

Читать »

Связывание свойств с помощью пространства имен p Spring

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

Внедрение значений и ссылок в свойства компонентов с помощью элемента <property> не представляет большого труда. Тем не менее пространство имен p фреймворка Spring позволяет использовать иной способ связывания свойства компонентов, не требующий та- кого большого количества угловых скобок.

Читать »

Обработка исключений в конечной точке Spring

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

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

Читать »

Объект DAO на основе JPA

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

Подобно всем остальным модулям Spring интеграции с механиз- мами хранения данных, модуль Spring JPA реализован в форме клас- са шаблона JpaTemplate и соответствующего ему класса поддержки JpaDaoSupport. Однако мы не будем рассматривать приемы исполь- зования JPA на основе шаблона и отдадим предпочтение подходу, основанному на применении JPA без тесной связи с фреймворком Spring. Этот подход можно сравнить с контекстными сеансами Hibernate, которые использовались в разделе 6.4.3.

Читать »

Обработка извещений Spring

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

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

Читать »

Внешние файлы с настройками свойств Spring

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

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

Читать »

Создание контроллеров, ориентированных на ресурсы

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

Как было показано в главе 8, в Spring MVC используется чрезвы- чайно гибкая модель создания классов контроллеров. Практически любой метод с практически любой сигнатурой можно объявить об- работчиком веб-запросов. Однако из-за такой гибкости фреймворк Spring MVC позволяет создавать контроллеры, которые нелучшим образом подходят для обслуживания ресурсов RESTful. Слишком просто написать контроллер, противоречащий принципам архитек- туры REST.

Читать »

Проксирование  сеансовых компонентов (EJB 2.x) Spring

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

Как вы уже, вероятно, догадались из вступления, более простой путь действительно существует. В главе 11 было показано, как на- строить прокси-объекты для организации доступа к различным уда- ленным службам, включая службы, основанные на RMI, Hessian, Burlap и Spring HTTP Invoker. Практически те же самые возмож- ности предлагаются фреймворком Spring и для доступа к компо- нентам EJB.

Читать »

Определение   основной последовательности Spring

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

Руководство новой сети пиццерий Spizza2 приняло решение, что- бы уменьшить нагрузку на отдел заказа пиццы по телефону, предо- ставить своим клиентам возможность заказать пиццу через Интер- нет. Когда клиент приходит на веб-сайт Spizza, он идентифициру- ет себя, выбирает одну или несколько пицц, добавляет их в заказ, предоставляет информацию об оплате, отправляет заказ и ждет до- ставки свежей и горячей пиццы. Эта последовательность операций представлена на рис. 9.2.

Читать »

Компонент,  управляемый  сценарием Spring

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

Реализацию интерфейса Lime, управляемую сценарием, можно выполнить на языке Ruby, Groovy или BeanShell. Но независимо от выбора языка сначала необходимо добавить некоторые настрой- ки в файл определения контекста Spring. Следующее объявление

<beans> демонстрирует, как это делается:

Читать »

Установка Spring Web Flow

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

Несмотря на то что Spring Web Flow является частью проекта Spring Framework, это расширение не входит в состав Spring Frame- work непосредственно. То есть, прежде чем приступать к созданию диалоговых приложений, выполняющих операции в определенной последовательности, необходимо добавить расширение Spring Web Flow в библиотеку классов (classpath) приложения.

Читать »