Главная » Статьи для тега "сообщений"

Генерирование вывода, отличного от HTML Spring

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

До сих пор веб-слой приложения производил вывод только в формате HTML. В действительности HTML – наиболее типич- ный способ отображения информации в веб. Но формат HTML не всегда соответствует представляемой информации.

Читать »

Работа с шаблонами веб-служб Spring

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

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

Читать »

Работа с шаблонами JMS Spring

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

 

Класс JmsTemplate – это ответ фреймворка Spring на необходимость писать массу шаблонного кода для работы с JMS. Класс JmsTemplate берет на себя все хлопоты по созданию соединений, открытию се- ансов и приему/передаче сообщений. Он позволяет разработчику сосредоточиться на конструировании сообщений для передачи или обработке принимаемых сообщений.

Читать »

Извлечение текстовых сообщений Spring

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

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

Читать »

Создание документов PDF Spring

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

Документы PDF часто используются в Интернете для отображе- ния информации в формате, одинаково точном и универсальном. Несмотря на то что каскадные таблицы стилей (Cascading Style Sheets, CSS) достигли определенного совершенства, обеспечив про- фессиональный уровень форматирования документов HTML, они имеют некоторые ограничения. Форматирование содержимого до- кументов PDF, напротив, практически не имеет ограничений.

Читать »

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

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

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

Читать »

Архитектура JMS Spring

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

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

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

Читать »

Создание примеров XML-сообщений Spring

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

Говоря простым языком, наша служба будет принимать комбина- цию из пяти карт и возвращать ее оценку при игре в покер (напри- мер, фул-хаус, флеш и т. д.). Сообщение, передаваемое веб-службе, можно представить так:

<EvaluateHandRequest

xmlns="http://www.springinaction.com/poker/schemas">

Читать »

Настройка брокера сообщений в Spring

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

ActiveMQ – отличный брокер сообщений, распространяемый с открытыми исходными текстами, и замечательный выбор для ор- ганизации асинхронного обмена сообщениями посредством JMS. На момент написания этих строк текущей была версия ActiveMQ 5.4.2. Прежде чем приступать к работе с ActiveMQ, необходимо получить дистрибутив, который можно загрузить по адресу: http://activemq. apache.org. После загрузки дистрибутива распакуйте его в каталог на жестком диске. В подкаталоге lib распакованного дистрибутива отыщите файл activemqcore-5.4.2.jar. Этот файл необходимо доба- вить в библиотеку классов (classpath) приложения, чтобы получить возможность пользоваться ActiveMQ API.

Читать »

Работа с шаблонами JMS в Spring

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

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

Читать »

Настройка  обработчиков сообщений Spring

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

Вся хитрость наделения объекта POJO возможностью получать сообщения заключается в настройке его как обработчика. Простран- ство имен jms в Spring содержит все необходимое для этого. Сначала обработчик необходимо объявить компонентом:

<bean  id="spittleHandler" class="com.habuma.spitter.alerts.SpittleAlertHandler" />

Читать »

Кеширование Spring

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

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

Читать »

Определение API службы (в первую очередь!) Spring

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

Единственный важный этап в разработке веб-службы в модели

«contract-first» – определение веб-службы. Определяя службу, мы фактически определяем формат сообщений, посредством которых будет происходить обмен информацией между клиентами и служ- бой, не зависящий от особенностей реализации обработки этих со- общений.

Читать »

Создание POJO, управляемых сообщениями Spring

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

Во время учебы в колледже в одни из летних каникул мне дове- лось работать в Йеллоустонском национальном парке (Yellowstone National Park). Это была не такая высококвалифицированная рабо- та, как у смотрителя парка или у парня, включающего и выключаю- щего гейзер «Старый служака» (Old Faithful). Я работал в гостинице

Читать »

Преимущества JMS Spring

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

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

# Синхронные  взаимодействия  предполагают наличие этапов

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

Читать »