Главная » Статьи для тега "компоненты"

Spring  и  Enterprise JavaBeans

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

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

Читать »

Прием извещений Spring

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

Стандартный способ организовать прием извещений от управляе- мых компонентов MBean – реализовать интерфейс javax.management. NotificationListener. Например, взгляните на следующую реализацию класса    PagingNotificationListener:

package com.habuma.spitter.jmx; import javax.management.Notification;

Читать »

Создание  «осведомленных» компонентов Spring

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

Вы видели фильм «Матрица»? В этом фильме люди были неволь- но порабощены машинами, жили своими каждодневными жизнями в виртуальном мире, в то время как суть их жизни состояла в том, чтобы обеспечить машины энергией. Главному персонажу Томасу Андерсону (Thomas Anderson) был дан выбор – принять красную пилюлю и узнать всю правду о своем существовании или принять синюю пилюлю и продолжить прежнюю жизнь. Он выбрал красную и сделался осведомленным о своей реальной личности и о виртуаль- ном мире.

Читать »

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

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

Если прежде вам приходилось писать клиентские приложения для 2.x EJB, то вы наверняка знаете, как получить доступ к ссылке на компонент EJB. Сначала необходимо получить ссылку на домаш- ний интерфейс компонента EJB из JNDI, как показано ниже:

private TrafficServiceHome trafficServiceHome; private TrafficServiceHome getTrafficServiceHome ()

Читать »

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

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

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

Читать »

Дополнительные способы связывания компонентов Spring

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

Большинство людей имеют, по крайней мере, один ящик (а иног- да даже целый шкаф или кабинет) в своем доме, где хранятся раз- ные мелочи. Часто его называют просто «выдвижной ящик», но там может оказаться довольно много разных весьма полезных штуковин. В подобном месте всегда найдутся такие вещи, как рулетка, зажи- мы, ручки, карандаши, кнопки, несколько запасных батарей и т. д. Обычно эти предметы не используются каждый день, но вы точно знаете, что если отключат электричество, вы пороетесь в этом ящи- ке и обязательно найдете батареи, которые вставите в ваш фонарь.

Читать »

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

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

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

Читать »

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

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

Помимо внедрения зависимостей, Pitchfork поддерживает также аннотации EJB 3 объявления перехватчиков. Перехватчики EJB 3 – это простейшая форма советов, выполняемых и до, и после вызова целевого метода, которые могут применяться с помощью аннотаций.

Читать »

Разработка компонентов с поддержкой Spring (EJB 2.x)

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

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

Читать »

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

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

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

Читать »

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

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

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

Читать »

Подготовка конфигурации Spring

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

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

Читать »

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

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

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

<bean id="rantService" class="com.roadrantz.service.RantServiceImpl">

Читать »

Уменьшение связности с использованием событий Spring

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

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

Читать »

Spring-WS: общая картина

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

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

Читать »