|
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.
| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)