第22章JCA CCI
优质
小牛编辑
121浏览
2023-12-01
第 22 章 JCA CCI
目录
- 22.1. 介绍
- 22.2. 配置CCI
- 22.2.1. 连接器配置
- 22.2.2. 在Spring中配置
ConnectionFactory
- 22.2.3. 配置CCI连接
- 22.2.4. 使用一个 CCI 单连接
- 22.3. 使用Spring的 CCI访问支持
- 22.3.1. 记录转换
- 22.3.2.
CciTemplate
类 - 22.3.3. DAO支持
- 22.3.4. 自动输出记录生成
- 22.3.5. 总结
- 22.3.6. 直接使用一个 CCI
Connection
接口和Interaction
接口 - 22.3.7.
CciTemplate
使用示例
- 22.4. 建模CCI访问为操作对象
- 22.4.1.
MappingRecordOperation
- 22.4.2.
MappingCommAreaOperation
- 22.4.3. 自动输出记录生成
- 22.4.4. 总结
- 22.4.5.
MappingRecordOperation
使用示例 - 22.4.6.
MappingCommAreaOperation
使用示例
- 22.4.1.
- 22.5. 事务
22.1. 介绍
J2EE提供JCA(Java Connector Architecture)规范来标准化对EIS的访问。这个规范被分为几个不同的部分:
SPI(Service provider interfaces)是连接器提供者(connector provider)必须实现的接口。 这些接口组成了一个能被部署在J2EE应用服务器上的资源适配器(resource adapter)。 在这种情况下,由服务器来管理连接池(connection pooling)、事务和安全(托管模式(managed mode))。 应用服务器还负责管理客户端所拥有的配置。一个连接器(connector)同样能在脱离应用服务器的情况下使用。在这种情况下,应用程序必须直接对它进行配置(非托管模式(non-managed mode))。
CCI (Common Client Interface)是应用程序用来与连接器交互并与EIS通信的接口。同样还为本地事务划界提供了API。
Spring对CCI的支持,目的是为了提供以Spring典型的方式来访问CCI连接器的类,并有效地使用Spring的通用资源和事务管理机制。
注意
连接器的客户端不必总是使用CCI。 某些连接器暴露它们自己的API来提供JCA资源适配器(resource adapter)以便使用J2EE容器提供的某些系统契约(system contracts)(连接池(connection pooling),全局事务(global transactions),安全(security))。Spring并没有为这类连接器特有(connector-specific)的API提供特殊的支持。