Главная » Статьи для тега "объект"

Работа с шаблонами веб-служб 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

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

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

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

Читать »

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

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

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

Читать »

Преобразование HTTP-сообщений Spring

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

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

Читать »

Работа с обычным JNDI API Spring

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

Реализация поиска объектов в репозитории JNDI может оказать- ся весьма утомительным занятием. Например, допустим, что нам

требуется выполнить типичную операцию по извлечению объекта javax.sql.DataSource из JNDI. Используя только JNDI API, реализо- вать эту операцию можно было бы, как показано ниже:

Читать »

Внедрение ресурсов с помощью аннотации Spring

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

Для иллюстрации использования аннотаций EJB 3 с помощью Pitchfork вернемся к примеру класса рыцаря из главы 1. Представь- те, что нам необходимо переписать класс BraveKnight из главы 1 и задействовать аннотацию @Resource для внедрения зависимости. Это можно сделать, как показано в листинге 16.2.

Читать »

Устранение шаблонного кода с помощью шаблонов

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

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

Читать »

Обработка данных формы Spring

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

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

Читать »

Защита с помощью аннотаций, выполняемых до и после вызова Spring

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

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

Читать »

Чтение ресурсов Spring

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

Вы могли заметить, что в табл. 12.3 перечислены два метода, вы- полняющих GET-запросы: getForObject() и getForEntity(). Как отмеча- лось выше, каждый из этих методов имеет три перегруженные вер- сии. Ниже приводятся сигнатуры трех версий метода getForObject():

Читать »

Внедрение  зависимостей Spring

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

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

Читать »

Создание новых ресурсов Spring

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

Взглянув еще раз на табл. 12.3, можно заметить, что класс RestTemplate включает три разных метода для выполнения POST- запросов. Если умножить это число на три (по количеству версий каждого метода), получится девять методов, посылающих данные на сервер методом POST.

Читать »

Внедрение объектов из JNDI Spring

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

Конфигурационное пространство имен jee в Spring обеспечивает возможность работы с JNDI способом, не создающим тесной зависи- мости. Внутри этого пространства имен имеется элемент <jee:jndi- lookup>, который упрощает внедрение объектов из JNDI в Spring.

Читать »

Обмен ресурсами Spring

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

К настоящему моменту мы познакомились со всеми основными методами класса RestTemplate, которые используются для получения, изменения, удаления и создания новых ресурсов. Наряду с ними мы рассмотрели также два специальных метода, getForEntity() и postForEntity(), возвращающие ресурс, обернутый объектом Request- Entity, из которого можно извлечь код состояния HTTP и заголовки ответа.

Читать »