Apache OpenCMIS客户端API简介

本文深入探讨了OpenCMIS客户端API的结构,包括客户端接口、公共接口和运行时实现,解释了如何通过Session对象与CMIS服务进行交互,并强调了缓存行为的重要性。同时介绍了关键接口如SessionFactory、Session、Repository、CmisObject等,为开发者提供了一个全面的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openCMIS客户端提供了一层面向对象的接口来便于使用CMIS的底层服务,除了CMIS规范,OpenCMIS客户层还引入了会话概念,
这使得应用程序能够更加容易控制客户端的缓存行为。
客户层由客户端接口、公共接口和运行时实现三部分组成。运行时把客户端接口映射到绑定层上并且实现会话缓存。

工件描述
org.apache.chemistry.opencmis.client.apichemistry-opencmis-client-api客户端API的主要接口
org.apache.chemistry.opencmis.commons.apichemistry-opencmis-commons-api客户端与客户端绑定共享的接口和类
org.apache.chemistry.opencmis.client.runtimechemistry-opencmis-client-impl客户端API的缺省实现类



下图是客户端API的主要接口关系图



SessionFactory 客户端API入口的接口,负责创建Session对象,此外它还提供访问所有Repository库的信息,运行时提供一个缺省实现。
Session 应用的主要工作接口, 一个Session对象和一个CMIS服务客户绑定相关,并且依附于一个特定的Repository。通过Session接口
接受的所有数据都可以被缓存在Session对象中,这取决于它的具体实现。
Repository CMIS系统的RepositoryInfo服务的包装接口。
CmisObject 表示CMIS领域对象的基础接口。
ObjectType  所有CMIS领域类型(如文件夹类型、文档类型、策略类型和关系类型)的基础接口。
Folder 表示一个CMIS文件夹对象接口
Document 表示一个CMIS文档对象接口
ContentStream 表示一个CMIS文档对象的内容流接口
Policy 表示一个CMIS策略对象接口

Relationship 表示一个CMIS关系对象


原文地址:

http://chemistry.apache.org/java/developing/client/dev-client-api.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值