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

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

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

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

Читать »

Изменение ресурсов Spring

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

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

void put(URI url, Object request) throws RestClientException; void  put(String  url,  Object  request,  Object…  uriVariables)

Читать »

Основы замещения методов Spring

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

Вам нравятся шоу иллюзионистов? Фокусники используют лов- кость рук и отвлечение внимания, чтобы прямо на наших глазах де- лать казалось бы невозможные вещи. Один из наших излюбленных трюков – когда фокусник помещает своего ассистента в ящик, кру- жит вокруг ящика, бубнит какие-то магические слова, потом… вуаля! Ящик открывается, и в нем вместо ассистента оказывается тигр.

Читать »

Определение терминологии AOP

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

Как и большинство технологий, в AOP сформировался свой соб- ственный жаргон. Аспекты часто описываются в терминах «сове- тов», «срезов множества точек сопряжения» и «точек сопряжения». Взаимосвязь этих понятий иллюстрирует рис. 5.2.

Читать »

Выполнение операций в стиле REST Spring

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

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

Читать »

Объявление точек внедрения для защиты методов Spring

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

Ограничения безопасности, накладываемые на различные методы, часто зависят от конкретного метода. Поэтому прием, основанный на аннотировании каждого метода в отдельности, лучше соответ- ствует предъявляемым требованиям. Но иногда имеет смысл при- менить одни и те же ограничения к нескольким методам.

Читать »

Настройка  компонентов для  кеширования Spring

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

Выше мы уже определили, что метод getRantsForDay() класса Hi- bernateRantDao является первым кандидатом на кеширование. Вер- немся к определению контекста приложения Spring и обернем эле- ментом <ehcache:proxy> объект класса HibernateRantDao, чтобы обес- печить кеширование всех результатов, возвращаемых его методом getRantsForDay():

Читать »

Создание советов, выполняемых и до, и после Spring

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

Как и в случае настройки аспектов в XML-файле конфигурации Spring, при использовании аннотаций @AspectJ можно создавать не только советы, выполняемые до или после вызова целевого метода, но и советы, выполняемые и до, и после вызова. Для этого следует использовать аннотацию @Around, как показано в следующем при- мере:

Читать »

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

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

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

Читать »

Создание объекта для чтения сообщений Spring

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

Если бы потребовалось реализовать прием извещений о новых сообщениях в приложении Spitter с использованием модели, опреде- ляемой спецификацией EJB, нам пришлось бы задействовать анно-

тацию @MessageDriven. И реализовать интерфейс MessageListener, хотя это и не обязательно. Результат выглядел бы, как показано ниже:

Читать »

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

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

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

Читать »

Объявление асинхронных методов Spring

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

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

Читать »

Объявление аспектов в XML

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

Знакомые с классической моделью аспектно-ориентированного программирования в Spring знают, что работать с ProxyFactoryBean очень неудобно. В свое время разработчики Spring осознали это и приступили к реализации более удобного способа объявления аспектов в Spring. В результате их усилий в пространстве имен aop появились новые элементы. Перечень элементов настройки меха- низма AOP приводится в табл. 5.2.

Читать »

Определение срезов множества точек сопряжения Spring

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

На рис. 5.4 представлено выражение, определяющее срез множест- ва точек сопряжения, который можно использовать для применения совета к вызову метода play()  интерфейса Instrument.

Читать »

Контроллер обработки входных данных Spring

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

Контроллер HomeController получился довольно простым. Перед ним не стоит задача обрабатывать пользовательские данные или какие-либо параметры. Он просто обрабатывает простейший запрос и заполняет модель данными для представления. Сложно было бы придумать более простой контроллер.

Читать »