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

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

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

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

Читать »

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

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

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

Читать »

Свобода использования POJO

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

Те, кто имеет опыт достаточно продолжительной разработки на языке Java, вероятно, видели (и даже могли использовать) фрейм- ворки, вынуждающие расширять свои классы или предусматривать реализацию своих интерфейсов. Классическим примером являют- ся сеансовые компоненты эры EJB 2. Как показано в простейшем примере HelloWorldBean, спецификация EJB 2 предъявляет достаточно сложные требования:

Читать »

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

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

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

Читать »

Передача параметров советам Spring

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

До сих пор наши аспекты отличались простотой реализации и не принимали параметров. Единственное исключение – метод watchPerformance(), реализующий совет, выполняемый и до, и после це- левого метода, который принимает параметр типа ProceedingJoinPoint. Реализованный нами совет никак не заботится о параметрах для передачи целевому методу. Впрочем, в этом нет ничего страшного, потому что вызываемый нами метод perform() не принимает никаких параметров.

Читать »

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

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

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

Читать »

Добавляем лайм в кокос Spring

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

Для иллюстрации возможности динамического управления ком- понентов в Spring внедрим реализацию интерфейса Lime, управляе- мую сценарием, в Java-объект Coconut. Для начала познакомимся с классом Coconut, представленным в листинге 3.6.

Читать »

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

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

Как правило, свойства компонентов JavaBean являются частными и имеют пару методов доступа с именами вида setXXX() и getXXX(). Фреймворк Spring может использовать метод set свойства для на- стройки его значения посредством внедрения через метод записи.

Читать »

Написание инструментов Processing

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

В этом примере мы рассмотрим создание инструментов Processing. Это небольшие приложения, взаимодействующие с редактором Processing. Вы можете использовать их для вставки кода в определенное место или отображения сообщений. Вы также можете создавать дополнительные окна с помощью библиотеки Java Swing GUI. Именно так сделан инструмент Color Selector.

Читать »

Добавление комнатной группировки приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 20 April, 2014 категория: C#

Следующий код (расположенный в классе LightingController) добавляет комнаую группировку:

public object AddRoomGrouping(string description) { RoomGrouping grouping = new RoomGrouping {

Description = description. Rooms = null

} ;

_roomGroupings.Insert(grouping); return grouping ,-

Читать »

Создание полного приложения управления освещением в Visual C# (Sharp)

Добавлено Дата: 11 April, 2014 категория: C#

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

Читать »

Наследование и модификаторы области видимости в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 10 April, 2014 категория: C#

На данном этапе свойство ExchangeRate является механическим свойством, котое будет использоваться любым производным классом класса CurrencyTrader. Поэтому сейчас нам нужно решить, следует ли ограничивать доступ к этому свотву. Правильным решением будет позволить доступ к нему только тем разрабоикам, которые действительно понимают механизм преобразования валют. Доступ должен быть ограничен классами, производными от класса CurrencyTrader. Мифицированный класс CurrencyTrader будет выглядеть таким образом:

Читать »

Верен ли код C# (колекции объектов)?

Добавлено Дата: 8 April, 2014 категория: C#

Начнем  рассмотрение  проблем  с  коллекциями  с  широко  распространенной  прлемы: добавление всех элементов в коллекции. Рассмотрим следующий код: IList<int> elements = new List<int>();

elements.Add(1); elements.Add(2); elements.Add(3);

Читать »

Реализация класса HotelCurrencyTrader в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 5 April, 2014 категория: C#

Разница  между  классами  HotelCurrencyTrader И ActiveCurrencyTrader СОСТОИТ

в наличии значительного спрэда в первом.

Добавление конструктора к классу HotelCurrencyTrader

Как И С классом ActiveCurrencyTrader, начнем создавать класс HotelCurrencyTrader С добавления  конструктора.  В  конструктор HotelCurrencyTrader необходимо ДО-

Читать »

Модули коммерческого валютного маклера и обменного пункта отеля в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 1 April, 2014 категория: C#

Как уже упоминалось несколько раз ранее, приложение обмена валют CurrencyTrader состоит из модуля коммерческого валютного маклера и модуля обменного пункта отеля. В процессе реализации этих двух модулей мы сможем более детально изить процесс использования наследования.

Читать »