Главная » Статьи для тега "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

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

Читать »

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

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

 

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

Читать »

Внедрение пустого значения 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

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

Читать »

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

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

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

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

Читать »

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

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

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

Читать »

Использование Spring Http Invoker

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

Разработчики Spring заметили пустующую нишу между служ- бами RMI и службами, основанными на протоколе HTTP, такими как Hessian и Burlap. С одной стороны, в модели RMI используется стандартный для Java механизм сериализации объектов, но она ис- пытывает сложности при наличии брандмауэров в сети. С другой стороны, решения Hessian и Burlap не испытывают проблем с бранд- мауэрами, но используют свой, нестандартный механизм сериализа- ции объектов.

Читать »

Выгрузка файлов Spring

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

В разделе 8.2.4, выше, отмечалось, что в качестве аватара любо- го пользователя отображается изображение по умолчанию spitter_ avatar.png. Но настоящие пользователи приложения Spitter наверня- ка предпочли бы иметь изображения, подчеркивающие индивиду- альность. Чтобы дать им такую возможность, реализуем выгрузку аватара пользователя как часть процедуры регистрации.

Читать »

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

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

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

Читать »