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

Модель проектирования стандартных методов

Добавлено Дата: 24 December, 2011 категория: Java, Структуры данных и алгоритмы

Описанные выше методы прохода дерева по существу являются примерами любопытной модели объектно-ориентированного проектирования — шаблона стандартных методов (template method pattern). Эта модель- описывает обобщенный механизм обработки, который специальным образом может быть использован для конкретного применения путем переопределения соответствующих шагов.

Читать »

Обзор Session-Компонентов EJB

Добавлено Дата: 20 December, 2011 категория: Java, JavaBeans

Класс Session-Компонента должен реализовать интерфейс SessionBean. Он также должен соответствовать всем требованиям и соглашениям об именах, касающихся отношений между этим классом и home- и remote- интерфейсами Компонента.

Кроме того, при создании Компонента необходимо реализовать все методы, для который объявлены соответствующие им методы в home- и remote-интерфейсах. Например, метод home-интерфейса create () сопоставлен с методом ejbCreate() в классе Компонента. Бизнес- методы, которые сделаны доступными для клиента путем их объявления в remote-интерфейсе, также имеют соответствующие им методы в классе Компонента.

Читать »

Триггер по событию Loaded Windows Phone 7

Добавлено Дата: 19 December, 2011 категория: Разработка для Windows Phone 7

Windows Presentation Foundation обеспечивает большую гибкость в описании и использовании анимаций, чем Silverlight. WPF включает объекты, называемые триггерами, которые отвечают на события или на изменения свойств, и которые могут реализовывать запуск анимаций полностью в XAML, устраняя необходимость запуска Storyboard в файле выделенного кода. В Silverlight триггеры практически не используются, их почти полностью заменил Visual State Manager (Диспетчер визуальных состояний), который мы обсудим в следующей главе.

Читать »

Задание свойств среды исполнения EJB

Добавлено Дата: 19 December, 2011 категория: Java, JavaBeans

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

Читать »

Управление транзакциями EJB

Добавлено Дата: 13 December, 2011 категория: Java, JavaBeans

Клиентская программа может сама управлять своими транзакциями вместо того, чтобы полагаться в этом смысле на Компонент (или Контейнер EJB). Клиент, который управляет своими транзакциями, делает это точно так же, как и Session-Компонент, который управляет своими.

Читать »

Концепции EJB-Сервера и EJB-Контейнера

Добавлено Дата: 10 December, 2011 категория: Java, JavaBeans

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

Читать »

Начало. Изучение примеров EJB

Добавлено Дата: 3 December, 2011 категория: Java, JavaBeans

Контейнер EJB поставляется с наборов примеров, которые иллюстрируют использование большинства из предоставляемых возможностей. Перед использованием примеров их необхолдимо построить.

Обзор примеров

В комплект поставки входят следующие примеры:

Читать »

Пример cart EJB

Добавлено Дата: 28 November, 2011 категория: Java, JavaBeans

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

Читать »

Технология доступа к данным ADO.NET

Добавлено Дата: 25 November, 2011 категория: Delphi

Новая версия технологии Microsoft ADO.NET ориентирована на поддержку реляционных систем управления базами данных. В нее добавлена очень полезная возможность работы с базами в асинхронном режиме. Она требуется, например, когда связь сервера с клиентской частью организована через Интернет, а канал связи ненадежен. Однако работу всех частей системы при этом необходимо продолжать, и согласование (синхронизация) локальных и серверных данных выполняется в ADO.NET автоматически при очередном возобновлении связи.

Читать »

Классы потоков Data в Java

Добавлено Дата: 8 June, 2011 категория: Java

 

 Для каждого интерфейса Data существует определенный поток Data. Помимо того, имеется класс RandomAccessFile, который реализует одновременно оба интерфейса Data — ввода и вывода (см. раздел 15.6.2). Каждый класс Data является расширением соответствующего класса Filter, так что потоки Data могут использоваться в целях фильтрации данных других потоков. В составе каждого класса Data есть конструкторы, в качестве параметра принимающие ссылки на другой подходящий поток ввода или вывода. Например, Фильтрацию выводимых в файл данных можно осуществить, если передать конструктору DataOutputStream ссылку на объект Fi leOutputStream. Для последующего ввода данных надлежит использовать поток DatalnputStream, построенный на основе объекта FilelnputStream. Примеры реализации соответствующих методов приведены ниже.

Читать »

Загрузка native-кода

Добавлено Дата: 5 June, 2011 категория: Java

 

   В разделе 2.10 мы уже упоминали модификатор native, который находит применение в конструкциях объявлений методов и служит для указания на то, что код метода написан на одном из "родственных" (native) языков программирования. В процессе работы приложения код такого метода, подлежащего выполнению, должен быть предварительно загружен в виртуальную машину. Для осуществления подобных действий применяются описанные ниже методы класса Runtime (детали процесса зависят от особенностей исполняющей и операционной систем).

Читать »

Класс Process

Добавлено Дата: 4 June, 2011 категория: Java

 

   Каждый из методов Runtime .exec возвращает объект Process, отвечающий вновь созданному дочернему процессу. Объект предоставляет методы управления процессом, относящиеся к двум категориям. Во-первых, объект Process позволяет получать ссылки на соответствующие дочернему процессу объекты потоков ввода (input), вывода (output) данных и сообщений об ошибках (error).

Читать »

Наследование классов: как и когда Java

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

 

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

Читать »

Методы native Java

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

Если в процессе реализации Jаvа-проекта возникает необходимость в применении существующего кода, написанного на другом языке программирования, или использовании низкоуровневых функций для непосредственного обращения к компьютерной аппаратуре, существует возможность прибегнуть к так называемым методам пative, которые могут быть вызваны из среды приложения Java, но создаются на одном из "родственных" (native) языков – как правило, С или С++. Nаtivе-методы объявляются посредством модификатора native. Тело метода реализуется на другом языке и поэтому в объявлении заменяется симвоДОМ точки с запятой. Ниже в качестве примера приведено объявление метода, который обращается к операционной системе за информацией об идентификационHOM номере процессора хост-компьютера.

Читать »

Реализация пакетов UML

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

 

Часто встречается ситуация, когда один пакет определяет интерфейс, который может быть реализован многими другими пакетами, как это показано на рис. 7.4. В данном случае отношение реализации означает, что шлюз базы данных (Database Gateway) определяет интерфейс, а другие классы шлюзов обеспечивают реализацию. На практике это может означать, что пакет шлюза базы данных (Database Gateway) содержит интерфейсы и абстрактные классы, которые полностью реализуются в других пакетах.

Читать »