深入解析JAXR API:从基础到应用实践
1. JAXR API概述
JAXR API为客户端应用程序与注册表交互提供了途径,其核心是RegistryService接口,由JAXR可插拔提供程序层实现。该接口允许客户端查询支持的功能级别,并获取底层注册表特定提供程序的三个主要接口引用:
- BusinessLifeCyleManager接口:基于信息模型创建对象。
- BusinessQueryManager接口:使用信息模型中的对象查询注册表。
- DeclarativeQueryManager接口:对注册表执行声明式查询。
信息模型中的所有对象在JAXR中都以接口形式实现,具体实现类由底层注册表提供程序提供。为便于讨论,我们将JAXR API分为四个部分:连接到注册表、创建数据项、查找数据以及对注册表执行查询。
2. JAXR与连接操作
任何JAXR应用程序的首要步骤是建立与底层注册表的连接,这通过RegistryService接口进行抽象。一般而言,JAXR应用程序遵循以下步骤:
1. 创建ConnectionFactory。
2. 从该工厂创建到注册表的Connection对象。
3. 向Connection传递注册表操作员所需的用户凭据(如用户名和密码)。
4. 从连接中获取RegistryService的引用。
5. 使用RegistryService进行操作。
JAXR采用工厂模式和ConnectionFactory,可通过属性配置来初始化底层Connection对象。可以从J2EE容器的JNDI上下文获取JAXR工厂,示例代码如下:
超级会员免费看
订阅专栏 解锁全文
59

被折叠的 条评论
为什么被折叠?



