JSR -170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。
Java Content Repository API(JSR-170)试图建立一套标准的API去访问内容仓库。如果你对内容管理系统(CMS)不熟悉的话,你一定会对内容仓库是什么感到疑惑。你可以这样去理解,把内容仓库理解为一个用来存储文本和二进制数据(图片,word文档,PDF等等)的数据存储应用程序。一个显著的特点是你不用关心你真正的数据到底存储在什么地方,是关系数据库?是文件系统?还是XML?不仅仅是数据的存储和读取,大多数的内容仓库还提供了更加高级的功能,例如访问控制,查找,版本控制,锁定内容等等。
一段时间以来市场上出现了各个厂家开发的不同的CMS系统,这些系统都建立在他们各自的内容仓库之上。
问题出现了,每个CMS开发商都提供了他们自己的API来访问内容仓库。这对应用程序的开发者带来了困扰,因为他们要学习不同的开发商提供的API,同时,他们的代码也与这些特定的API产生了绑定。
JSR-170正是为解决这一问题而出现的,它提供了一套标准的API来访问任何数据仓库。通过JSR-170,你开发代码只需要引用 javax.jcr.* 这些类和接口。它适用于任何兼容JSR-170规范的内容仓库。
分享到:
相关推荐
JSR-170,全称为Java Portlet API 1.0,是Java Community Process(JCP)发布的一项标准,用于定义portlet如何在门户环境中运行、交互和共享数据。本文档将深入探讨JSR-170标准的核心概念、API以及开发实践。 ...
For questions or comments feel free to use jsr-170-comments@jcp.org Further information about JSR 170 can be found at http://www.jcp.org/en/jsr/detail?id=170 The Reference Implementation (RI) and ...
Apache Jackrabbit是由Apache Foundation 提供的 JSR-170 的开放源码实现,JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的...
论文作者深入研究了新一代内容管理规范JSR-170,并基于此规范在“流媒体协同创作平台”中进行内容管理技术的研究。 首先,论文针对传统内容管理系统在处理流媒体内容查询方面的不足,如无法充分表达不同类型内容...
Apache Jackrabbit 是一个遵循 JSR-170(Java Content Repository API for Java Technology,Java 内容仓库API)标准的开源内容管理系统。JSR-170 的目的是提供一个统一的接口,让开发者可以独立于底层存储机制来...
JSR-170 API jcr-1.0.jar
`jsr-170-1.0.1-diff.pdf` 和 `jsr-170-1.0.1.pdf` 文件可能是JSR 170的1.0.1版本的修订文档,其中`diff.pdf`可能包含了与之前版本的差异对比,详细列出了新版本中的修改、添加或删除的功能。通过阅读这些文档,...
- **JSR-170 compliant**:符合JSR-170标准的文档管理系统。 #### 十二、总结 综上所述,Liferay Portal不仅提供了一个强大的门户平台,而且还集成了多种先进技术,如AJAX、JSR-286、JSF 2.0等。通过这些技术和标准...
现在正在 java.net 上开发 OpenJCR! 转到项目页面 http://openjcr.dev.java.net。 OpenJCR 是由 JSR-170 和即将推出的 JSR-283 定义的 Java Content Repository API 规范的免费开源实现。 OpenJCR 是
Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...
JCR API是Java标准(JSR-170和JSR-283)的一部分,用于访问内容存储库,它提供了统一的方式来访问、管理和操作结构化和非结构化内容。 【描述】"android-navigation.zip" 提供的是一个简单的Android应用程序导航...
Magnolia 是一个开源基于Java的Web内容管理系统(CMS) ,构建在Java内容知识库标准(JSR-170). Magnolia支持包括英语,中文在内的14种语言,它支持本地搜索,基于XML的导入/导出,跨 浏览器的文本编辑器,一个简易的War文件...
它基于JSR-170和JSR-283规范,提供了一种灵活的数据存储模型,适用于各种内容管理系统和文档管理系统。本文将深入探讨名为"jcr-0.7.2.1.tar"的工具包,以及如何在Unix环境中有效利用这个工具。 首先,让我们理解...
****************************** 这是一个基于 Web 的资源管理器应用程序,用于管理和维护符合 JSR-170 的 JCR 存储库,例如阿帕奇长耳兔。 它允许例如浏览节点、编辑属性、进行查询和使用可选功能,如版本控制、...
Repository Manager旨在提供基于Java Content Repository API(jsr-170,又称JCR)的跨平台跨库管理工具。 该项目旨在为rcs工具(如CVS,Subversion和SourceSafe)提供一致的Admin UI。