Главная » Spring

Переопределение  свойств Spring

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

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

Читать »

Обзор возможностей Spring

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

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

Читать »

Определение срезов множества точек сопряжения Spring

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

На рис. 5.4 представлено выражение, определяющее срез множест- ва точек сопряжения, который можно использовать для применения совета к вызову метода play()  интерфейса Instrument.

Читать »

Пользовательские редакторы свойств Spring

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

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

с использованием фабричного компонента JaxRpcPortProxyFactoryBean. Одно из свойств JaxRpcPortProxyFactoryBean, которое нужно устано- вить, – это wsdlDocumentUrl. Это свойство имеет тип java.net.URL. Но вместо того чтобы создавать компонент java.net.URL и внедрять его в это свойство, можно сконфигурировать его, используя строку, как показано ниже:

Читать »

Внедрение компонентов EJB в Spring

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

Компоненты сеансов, определяемые спецификацией EJB 3, – это всего лишь объекты, хранящиеся в репозитории JNDI, подобно лю- бым другим объектам в JNDI. Поэтому элемент <jee:jndi-lookup> можно с успехом использовать для получения компонентов сеанса EJB 3. Но как быть, если потребуется внедрить в контекст прило- жения компонент сеанса EJB 2?

Читать »

Работа с контекстом приложения Spring

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

В составе Spring имеется несколько разновидностей контекстов приложений. Три из них используются наиболее часто:

# ClassPathXmlApplicationContext  – загружает определение кон-

текста из XML-файла, расположенного в библиотеке классов (classpath), и обрабатывает файлы с определениями контек- стов как ресурсы;

Читать »

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

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

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

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

Читать »

Данные в последовательностях Spring

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

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

Читать »

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

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

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

Читать »

Контроллер обработки входных данных Spring

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

Контроллер HomeController получился довольно простым. Перед ним не стоит задача обрабатывать пользовательские данные или какие-либо параметры. Он просто обрабатывает простейший запрос и заполняет модель данными для представления. Сложно было бы придумать более простой контроллер.

Читать »

Spring и EJB3

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

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

Читать »

Включение фильтров в элемент component-scans Spring

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

Как оказывается, элемент <context:component-scan> обеспечивает зна- чительную гибкость в отношении поиска кандидатов в компоненты. Дополнительные настройки процедуры поиска можно выполнить, добавляя  элементы  <context:include-filter>  и  <context:excludefilter> в <context:component-scan>.

Читать »

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

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

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

Читать »

Оформление заказа Spring

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

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

Читать »

Экспортирование методов по их именам Spring

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

Ключом к ограничению набора экспортируемых операций и атрибутов управляемого компонента  является  сборщик  информа- ции MBean (MBean info assembler). Одним из таких сборщиков ин- формации является MethodNameBasedMBeanInfoAssembler. Ему передается список имен методов, которые должны экспортироваться в виде опе- раций управляемого компонента MBean. В случае с компонентом HomeController нам требуется экспортировать атрибут spittlesPerPage. Сможет ли помочь в этом сборщик, экспортирующий методы?

Читать »