Главная » Статьи для тега "интерфейс"

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

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

Интерфейс доступа к службам имен и  каталогов  (Java Naming and Directory Interface, JNDI) – это Java API, позволяющий отыски- вать объекты по их именам в каталоге (часто, но не обязательно, в каталоге LDAP). Механизм JNDI предоставляет Java-приложениям доступ к центральному репозиторию, позволяя сохранять и извле- кать прикладные объекты. В приложениях Java EE механизм JNDI обычно используется для хранения и извлечения источников дан- ных JDBC и диспетчеров транзакций JTA. Кроме того, компоненты сеансов, определяемые спецификацией EJB 3, также часто находят себе пристанище в JNDI.

Читать »

Внедрение компонентов EJB в Spring

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

Если прежде вам приходилось писать клиентские приложения для 2.x EJB, то вы наверняка знаете, как получить доступ к ссылке на компонент EJB. Сначала необходимо получить ссылку на домаш- ний интерфейс компонента EJB из JNDI, как показано ниже:

private TrafficServiceHome trafficServiceHome; private TrafficServiceHome getTrafficServiceHome ()

Читать »

Обработка извещений Spring

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

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

Читать »

Управление компонентами Spring с помощью JMX

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

Поддержка DI в Spring – отличный способ настройки значений свойств компонентов приложения. Но после развертывания и за- пуска приложения механизм будет DI не в состоянии оказать по- мощь в изменении конфигурации. Представьте, что вам потребова- лось вторгнуться в действующее приложение и изменить настройки на лету. В этой ситуации на выручку может прийти механизм Java Management Extensions (JMX).

Читать »

Объявление фабрики сеансов Hibernate Spring

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

Основным интерфейсом для взаимодействий с Hibernate являет- ся интерфейс org.hibernate.Session. Интерфейс Session обеспечивает базовую функциональность доступа к данным, позволяя сохранять, обновлять, удалять и загружать объекты в/из базы данных. Именно через интерфейс Session прикладные объекты DAO будут выполнять все операции с хранилищем данных.

Читать »

Жизненный цикл компонента Spring

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

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

Читать »

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

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

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

Читать »

Конфигурирование приложений и динамическая загрузка в Visual C# (Sharp)

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

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

Читать »

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

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

Система управления освещением реализуется в два этапа. На первом этапе пишется исходный код, который работает должным образом. А на втором этапе в решение интегрируется код, написанный  другими программистами. Здесь  же выполняется проверка, что если данный код по каким-либо причинам не работает должным оазом, то это не скажется на коде, разработанном нами.

Читать »

Определение интерфейсов серверной электронной таблицы в Visual C# (Sharp)

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

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

Читать »

Определение ядра в виде интерфейса, а не класса приложения управления освещением в Visual C# (Sharp)

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

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

Читать »

Реализация налогового движка и налогового счета приложения для вычисления налогов Visual C# (Sharp)

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

Для реализации канадского налогового движка нужен класс, производный от клаа BaseTaxEngine. Это означает, что необходимо реализовать метод CreateTaxAccount (). Кроме этого, нужно создать соответствующее пространство имен, называющееся, скажем, LibTax. Canada. Подробности пространства имен не показываются в коде, т. к. они указываются неявно. Реализация будет выглядеть таким образом:

Читать »

Интерфейс Touch Handler – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 29 September, 2013 категория: Программирование игр под Android

Чтобы мы могли использовать два класса обработчиков, заменяя один другим, нам необходимо определить общий интерфейс. В листинге 5.8 показан данный интерфейс, называющийся TouchHandler. 7

Листинг 5.8. PeaлизaцияTouchHandler.java для Android 1.5 и 1.6. package corn, badl ogi с. androi dgames. framework. imp.;

Читать »

Обработчик MultiTouchHandler – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 16 September, 2013 категория: Программирование игр под Android

Для обработки мультитач используем класс MultiTouchHandler, описанный в листинге 5.10.

В свою очередь этот класс снова реализует интерфейс TouchHandler и содержит несколько членов для того, чтобы хранить текущие состояния и события. Вместо того чтобы хранить данные о состоянии каждого указателя отдельно, мы просто сохраняем состояние 20 указателей. Мы также снова используем поля sealе Х и seale Y.

Читать »

Переопределения и обратные вызовы – Android

Добавлено Дата: 17 August, 2013 категория: Разработка для Android

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

Чтобы создать точку расширения для добавления обратного вызова, в классе определяются две вещи. Во-первых, определяется интерфейс Java (обычно его название заканчивается на Handler, Callback или Listener). Этот интерфейс описывает, но не реализует действие обратного вызова. Кроме того, класс определяет метод-установщик, принимающий в качестве аргумента тот объект, который реализует интерфейс.

Читать »