随着各个厂家各自的内容仓库实现数量的增长,人们越来越需要一组通用的编程接口来使用这些内容仓库,这就是JSR-170所要做的东西。它提供一组通用的编程接口来连接内容仓库。你可以把JSR-170理解为和JDBC类似的API,这样你可以不依赖任何具体的内容仓库实现来开发你的程序。你可以直接使用支持JSR-170的内容仓库;或者如果一些厂家的内容仓库不支持JSR-170则可以通过这些厂家提供的JSR-170驱动来完成从JSR-170与厂家特定的内容仓库的转换。
下面这张图描述了使用JSR-170开发的应用系统的结构。在该系统运行的时候,它可以操作内容仓库1,2,3中的任意一个。在这些内容仓库当中,只有2是直接支持JSR-170的,剩下的两个都需要JSR-170驱动来和应用系统交互。注意:你的应用系统完全不用关心你的数据是如何存储的。1可能使用了关系数据库来存储,而2使用了文件系统,至于上,它甚至更前卫的使用了XML。
JSR-170 API对不同的人员提供了不同的好处。
●对于开发者无需了解厂家的仓库特定的API,只要兼容JSR-170就可以通过JSR-170访问其仓库。
●对于使用CMS的公司则无需花费资金用于在不同种类CMS的内容仓库之间进行转换。
●对于CMS厂家,无需自己开发内容仓库,而专注于开发CMS应用。
- 大小: 24.2 KB
分享到:
相关推荐
xk-time 是时间转换,计算,格式化,解析,日历和cron表达式等的工具,使用Java8(JSR-310),线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。
例如,一个简单的图像,如果用GIF格式存储可能需要7386字节,但转换为SVG矢量格式后,只需693字节,减少了近十分之九的空间。 其次,矢量图形具有良好的伸缩性。由于它们的绘画指令与分辨率无关,所以可以无损地...
接口特性 连接器 70PIN插座 / RF MMCX SIM卡 3.0V / STK3.1 连通性 USB2.0全速 / UART Java功能 JSR 185 JTW1 compliant JSR 139 CLDC 1.1 JSR 118 MIDP 2.0 JSR 135 MMAP1.1 JSR 120 WMA1.1 JSR 75 compliant ...
标题 "jdk_7.0.70.10.zip" 提示我们这是一个Java Development Kit (JDK) 的压缩包,具体版本为7.0.70.10。JDK是Oracle公司提供的用于开发和运行Java应用程序的重要工具集,包含了Java编译器、Java虚拟机(JVM)、...
31.1.2. JCache (JSR-107) 31.1.3. EhCache 2.x 31.1.4. Hazelcast 31.1.5. Infinispan 31.1.6. Couchbase 31.1.7. Redis 31.1.8. Caffeine 31.1.9. Simple 31.1.10. None 32. Messaging 32.1. JMS 32.1.1. ActiveMQ...
SIP协议,全称为Session Initiation Protocol,是一种用于创建、修改和终止多媒体通信会话的信令协议。它被广泛应用于VoIP(Voice over IP)系统中,允许用户进行语音通话、视频通话以及多种多媒体应用。SIP协议是...
自JDK 6起,Java引入了JSR 223(Scripting for the Java Platform)和JSR 292( invokedynamic 指令),使得Java可以更好地支持动态类型语言,如Groovy、JRuby等。`invokedynamic`指令增强了Java的动态方法调用能力...
该处理器还包括2D/3D硬件加速器,用于图形渲染,每秒可处理70万个多边形,填充率为1亿像素/秒,兼容OpenGL ES 1.1和JSR184标准,为游戏和图形密集型应用提供了强大的性能支持。 在连接性方面,APPROACH 5C提供USB ...
在Java中,我们通常会使用JavaCard API或者Java Smart Card I/O API(JSR 86)来处理这种类型的设备。 1. **安装依赖库**:为了在Java中控制ACR122,我们需要一个支持NFC的库,例如`jcacard`或`pcsc-sharp`。这些库...
JCP的成员可以提交Java Specification Requests(JSR,即Java规范请求),这些请求在经过JCP执行委员会的审批后,可以正式纳入到Java规范的下一个版本中。 Java Community Process有两个执行委员会,一个负责Java ...
甜蜜16 Steve Wozniak(“ Woz”)16位元处理器处理器... JSR SWEET16 .BYTE $11,$00,$70 ; SET R1,$7000 .BYTE $12,$02,$70 ; SET R2,$7002 .BYTE $13,$01,$00 ; SET R3,1 ;LOOP: .BYTE $41 ; LD @R1 .BYTE $52
4.6 SpringBoot扩展与全面接管 70 4.7 如何修改SpringBoot的默认配置 72 4.8 【实验】CRUD操作 73 4.8.1 默认访问首页 73 4.8.2 登录页面国际化 74 4.8.3 登录 80 4.8.4 拦截器进行登录检查 81 4.8.5 实验要求(没按...
35. 在JMeter中处理接口加密请求,可以使用BeanShell或JSR223等脚本组件解密请求数据,如使用开源库如BCrypt或Apache HttpClient进行处理。 这些题目涵盖了软件测试的基础知识、数据库操作、逻辑分析以及高级测试...
例如,`MOVE`指令用于数据传输,`ADD`用于加法运算,`JSR`用于子程序调用。 3. **指令集**:M68K指令集丰富多样,包括数据处理指令(如算术、逻辑运算)、移位指令、比较和分支指令、存储器访问指令、控制转移指令...
Web应用的大部分压力都来自于资源的请求,如图片,静态文件,样式表等文件的请求,服务器压力的70%都来自于这些资源的请求,因此对于这些静态资源的请求,通过静态资源缓冲层就能够很好解决这些请求对于后台造成的...
值轉為外覆物件,或將外覆物件轉為數值。有了這項特性,我們可以將圖 3改寫 為圖 4,那就方便多了。 LinkedList<Integer> iList = new LinkedList(); iList.add(new Integer(0)); iList.add(new Integer(1));...
8.12 使用注解(JSR-303)的Bean校验 341 8.12.1 问题 341 8.12.2 解决方案 342 8.12.3 工作原理 342 8.13 创建Excel和PDF视图 344 8.13.1 问题 344 8.13.2 解决方案 345 8.13.3 工作原理 345 8.14 ...
8.12 使用注解(JSR-303)的Bean校验 341 8.12.1 问题 341 8.12.2 解决方案 342 8.12.3 工作原理 342 8.13 创建Excel和PDF视图 344 8.13.1 问题 344 8.13.2 解决方案 345 8.13.3 工作原理 345 8.14 ...