Главная » Spring

Доступ к службам HTTP Invoker Spring

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

Рискуя напомнить заезженную пластинку, я все же должен со- общить, что пользование службой HTTP Invoker очень напоминает все, что было показано выше. Как показано на рис. 11.9, компонент HttpInvokerProxyFactoryBean играет ту же роль, что и другие прокси- объекты удаленных служб, представленные выше в этой главе.

Читать »

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

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

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

Читать »

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

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

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

Читать »

Альтернативы JSP1

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

В октябре 1908 года Генри Форд (Henry Ford) выпустил «авто- мобиль для широких масс»: Форд Модель-Т (Model-T Ford). Пре- йскурантная цена составила $950. Чтобы ускорить сборку, все ав- томобили серии «Модель-Т» красились в черный цвет, потому что черная краска сохла быстрее остальных. Легенда приписывает Генри Форду слова: «Вы можете купить у меня автомобиль любого цвета, при условии что этот цвет будет черным».

Читать »

Удаление ресурсов Spring

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

Когда ресурс становится ненужным, его можно удалить вызо- вом метода delete() класса RestTemplate. Подобно методу put(), метод delete() имеет три версии, сигнатуры которых приводятся ниже:

Читать »

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

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

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

Читать »

Операции класса RestTemplate Spring

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

В табл. 12.1 был представлен список из семи методов HTTP, при- меняемых для взаимодействия с ресурсами RESTful. Эти методы играют роль глаголов в диалоге в стиле RESTful.

Класс RestTemplate определяет 33 метода и использует все методы HTTP для взаимодействия с ресурсами REST. К сожалению, в этой главе не так много места, чтобы можно было подробно рассмотреть все 33 метода. Но, как оказывается, в действительности класс под- держивает всего 11 уникальных операций, каждая из которых имеет три реализации в виде перегруженных методов. Список из 11 уни-

Читать »

Создание электронных писем Spring

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

По условиям задачи нам требуется организовать отправку поль- зователям приложения Spitter электронных писем, чтобы известить их о появлении новых сообщений, поэтому нам необходим некото- рый метод, который будет получать адрес электронной почты и объ- ект Spittle и отправлять электронное письмо. Таким методом будет sendSimpleSpittleEmail(), представленный в листинге 17.1.

Читать »

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

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

 

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

Читать »

Отображение формы регистрации Spring

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

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

8.8 представлен метод-обработчик createSpitterProfile(), создающий объект Spitter и помещающий его в модель.

Читать »

Внедрение пустого значения Spring

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

Помимо всего прочего, фреймворк Spring может также внедрять в свойства компонентов или аргументы конструкторов пустые зна- чения. Или, если говорить точнее, значение null.

Вы, возможно, закатили свои глаза и подумали: «О чем это он? Зачем мне передавать пустое значение в свойство? Разве все свой- ства не являются пустыми, пока они явно не установлены? В чем подвох?»

Читать »

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

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

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

Читать »

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

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

В конкурсе талантов «Spring Idol» может быть несколько участ- ников с музыкальными способностями. Как было показано выше, у нас есть несколько музыкантов, исполняющих мелодии на своих инструментах. Но в конкурсе могут также участвовать певцы.

Предположим, что в конкурсе талантов «Spring Idol» имеются два участника, певец и гитарист, исполняющие одну и ту же песню. При конфигурировании их в виде разных компонентов их объявления могут выглядеть, как показано ниже:

Читать »

Маршалинг содержимого сообщений Spring

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

Как отмечалось выше, класс AbstractMarshallingPayloadEndpoint не- сколько отличается от других абстрактных классов конечных точек в Spring-WS. Вместо XML-элемента конечная точка AbstractMarshal- lingPayloadEndpoint получает Java-объект для обработки.

Читать »

Использование  выражений в аннотациях внедрения зависимостей Spring

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

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

Читать »