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.
Назад | Вперёд | Содержание |