Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Общий клиентский интерфейс

В этом разделе объясняется, как компоненты используют API общего клиентского интерфейса (Common Client Interface — CCI) архитектуры коннекторов и адаптер ресурсов для доступа к данным EIS. API CCI определяет набор интерфейсов и классов, методы которых позволяют клиенту выполнять типичные операции доступа к данным. Интерфейсы и классы CCI следующие.

  • ConnectionFactory: предоставляет компоненту приложения объект Connection к EIS.

  • Connection: представляет соединение с EIS.

  • ConnectionSpec: предоставляет компоненту приложения возможность передавать специфичные для запроса соединения свойства в ConnectionFactory при создании запроса на соединение.

  • Interaction: предоставляет компоненту приложения средства для выполнения функций EIS, таких как хранимые процедуры базы данных.

  • InteractionSpec: содержит свойства, относящиеся к взаимодействию компонента приложения с EIS.

  • Record: родительский интерфейс для различных типов записей. Записи могут быть объектами MappedRecord, IndexedRecord или ResultSet, каждый из которых наследуется от интерфейса Record.

  • RecordFactory: предоставляет компоненту приложения объект Record.

  • IndexedRecord: представляет упорядоченную коллекцию объектов Record на основе интерфейса java.util.List.

Клиентский или прикладной компонент, который использует CCI для взаимодействия с EIS, должен соблюдать определённый порядок. Компонент должен установить соединение с менеджером ресурсов EIS, и он делает это с помощью ConnectionFactory. Объект Connection представляет соединение с EIS и используется для последующих взаимодействий с EIS.

Компонент выполняет взаимодействие с EIS, такое как доступ к данным из определённой таблицы, используя объект Interaction. Компонент приложения определяет объект Interaction с помощью объекта InteractionSpec. Когда он читает данные из EIS, например из таблиц базы данных, или записывает в эти таблицы, компонент приложения делает это, используя особый тип объекта Record — MappedRecord , IndexedRecord или ResultSet.

Также обратите внимание, что клиентское приложение, использующее адаптер ресурсов CCI, очень похоже на любой другой клиент Java EE, использующий методы EJB.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)