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

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

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

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

Читать »

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

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

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

Читать »

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

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

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

Читать »

Внедрение методов Spring

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

В главе 2 описывались две основные формы внедрения зависи- мостей (DI). Внедрение через конструктор позволяет настраивать компоненты, передавая значения через аргументы конструкторов. Аналогично внедрение через методы доступа позволяет настраивать компонент, передавая значения через аргументы методов записи. Прежде чем эта книга закончится, в ней будут представлены сотни примеров внедрения через методы доступа и, может быть, немногим меньше примеров внедрения через конструкторы.

Читать »

Дополнительные способы связывания компонентов Spring

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

Большинство людей имеют, по крайней мере, один ящик (а иног- да даже целый шкаф или кабинет) в своем доме, где хранятся раз- ные мелочи. Часто его называют просто «выдвижной ящик», но там может оказаться довольно много разных весьма полезных штуковин. В подобном месте всегда найдутся такие вещи, как рулетка, зажи- мы, ручки, карандаши, кнопки, несколько запасных батарей и т. д. Обычно эти предметы не используются каждый день, но вы точно знаете, что если отключат электричество, вы пороетесь в этом ящи- ке и обязательно найдете батареи, которые вставите в ваш фонарь.

Читать »

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

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

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

Читать »

Отправка форм в стиле RESTful Spring

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

Мы познакомились с четырьмя основными методами протокола HTTP – GET, POST, PUT и DELETE, – определяющими основные опера- ции, которые можно выполнять над ресурсами. И теперь знаем, как установкой атрибута method аннотации @RequestMapping заставить

DispatcherServlet передавать HTTP-запросы определенным методам контроллеров. Фреймворк Spring MVC способен обрабатывать лю- бые типы HTTP-запросов, посылаемые клиентом.

Читать »

Механизм RPC, основанный на сообщениях, в Lingo Spring

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

Lingo1 – это механизм удаленных взаимодействий, основанный на фреймворке Spring и напоминающий механизм JMS Invoker в Spring. Фактически в документации Javadoc с описанием классов JMS Invoker библиотека Lingo упоминается косвенно, как образец для подражания2.

Читать »

Экспортирование методов по их именам Spring

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

Ключом к ограничению набора экспортируемых операций и атрибутов управляемого компонента  является  сборщик  информа- ции MBean (MBean info assembler). Одним из таких сборщиков ин- формации является MethodNameBasedMBeanInfoAssembler. Ему передается список имен методов, которые должны экспортироваться в виде опе- раций управляемого компонента MBean. В случае с компонентом HomeController нам требуется экспортировать атрибут spittlesPerPage. Сможет ли помочь в этом сборщик, экспортирующий методы?

Читать »

Внедрение новых возможностей с помощью аспектов Spring

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

В некоторых языках программирования, таких как Ruby и Groovy, есть понятие открытых классов. Они позволяют добавлять в объ- екты или классы новые методы без непосредственного изменения определения этих объектов/классов. К сожалению, язык Java не обладает такими динамическими возможностями. Как только класс будет скомпилирован, у вас остается совсем немного возможностей расширить его функциональные возможности.

Читать »

Исследование строкового в Visual C# (Sharp)

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

Строка является  объектом  и,  поэтому,  ссылочным  типом.  Строковый тип  string

имеет методы  и свойства.  Обычные типы, такие как double и  int, также имеют

методы и свойства, но строковый тип является первым действительным объектом, который нам нужно рассмотреть.

Читать »

Реализация библиотеки класса программы Калькулятор в Visual C# (Sharp)

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

Создание библиотеки класса представляет собой вид организации файлов. Слующим шагом является создание для этой библиотеки класса определенного иодного кода. Задача создания исходного кода реализуется в два этапа:

•    определяется класс и его методы;

Читать »

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

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

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

Читать »

Директивы препроцессора в Visual C# (Sharp)

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

Ранее в этой главе рассматривалось использование символа # и условных оператов для включения или исключения кода из компиляции. На техническом жаргоне это называется предварительной обработкой (preprocessing) кода, а операторы нываются директивами препроцессора. В табл. 6.1 приведен список директив прроцессора.

Читать »

Частичные классы и методы в Visual C# (Sharp)

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

По умолчанию при создании типа требуется объявить весь, тип в одном файле, как одно целое. Например, следующий класс нужно объявить в контексте единственно файла:

class Example {

const int BaseValue = 10;

public void AddNumbers(int valuel, int value2, ref int response) {

Читать »