`
xiaoyanzi1205
  • 浏览: 42093 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

为什么需要JSR-70

阅读更多
随着各个厂家各自的内容仓库实现数量的增长,人们越来越需要一组通用的编程接口来使用这些内容仓库,这就是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),线程安全,简单易用

    xk-time 是时间转换,计算,格式化,解析,日历和cron表达式等的工具,使用Java8(JSR-310),线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。

    svg与J2ME移动2D图形的应用初探

    例如,一个简单的图像,如果用GIF格式存储可能需要7386字节,但转换为SVG矢量格式后,只需693字节,减少了近十分之九的空间。 其次,矢量图形具有良好的伸缩性。由于它们的绘画指令与分辨率无关,所以可以无损地...

    Motorola G24 规格书

    接口特性 连接器 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

    标题 "jdk_7.0.70.10.zip" 提示我们这是一个Java Development Kit (JDK) 的压缩包,具体版本为7.0.70.10。JDK是Oracle公司提供的用于开发和运行Java应用程序的重要工具集,包含了Java编译器、Java虚拟机(JVM)、...

    spring-boot-reference.pdf

    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协议分析V1.0.docx

    SIP协议,全称为Session Initiation Protocol,是一种用于创建、修改和终止多媒体通信会话的信令协议。它被广泛应用于VoIP(Voice over IP)系统中,允许用户进行语音通话、视频通话以及多种多媒体应用。SIP协议是...

    dynamicninja:6df8c2a488ea0f70db756b64e68786bd

    自JDK 6起,Java引入了JSR 223(Scripting for the Java Platform)和JSR 292( invokedynamic 指令),使得Java可以更好地支持动态类型语言,如Groovy、JRuby等。`invokedynamic`指令增强了Java的动态方法调用能力...

    APPROACH 5C多媒体处理器.pdf

    该处理器还包括2D/3D硬件加速器,用于图形渲染,每秒可处理70万个多边形,填充率为1亿像素/秒,兼容OpenGL ES 1.1和JSR184标准,为游戏和图形密集型应用提供了强大的性能支持。 在连接性方面,APPROACH 5C提供USB ...

    Java 实现 ACR122 NFC读卡器读取数据

    在Java中,我们通常会使用JavaCard API或者Java Smart Card I/O API(JSR 86)来处理这种类型的设备。 1. **安装依赖库**:为了在Java中控制ACR122,我们需要一个支持NFC的库,例如`jcacard`或`pcsc-sharp`。这些库...

    Java基础内容.pdf

    JCP的成员可以提交Java Specification Requests(JSR,即Java规范请求),这些请求在经过JCP执行委员会的审批后,可以正式纳入到Java规范的下一个版本中。 Java Community Process有两个执行委员会,一个负责Java ...

    Sweet16:SWEET16-Stephen Wozniak(“ Woz”)的16位元处理器处理器的C64 Kick汇编程序端口

    甜蜜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

    springboot知识点整理

    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 实验要求(没按...

    互联网公司-软件测试笔试题大全 .docx

    35. 在JMeter中处理接口加密请求,可以使用BeanShell或JSR223等脚本组件解密请求数据,如使用开源库如BCrypt或Apache HttpClient进行处理。 这些题目涵盖了软件测试的基础知识、数据库操作、逻辑分析以及高级测试...

    M68K汇编指南及汇编指令集

    例如,`MOVE`指令用于数据传输,`ADD`用于加法运算,`JSR`用于子程序调用。 3. **指令集**:M68K指令集丰富多样,包括数据处理指令(如算术、逻辑运算)、移位指令、比较和分支指令、存储器访问指令、控制转移指令...

    ASP EXCEL导入SQL

     Web应用的大部分压力都来自于资源的请求,如图片,静态文件,样式表等文件的请求,服务器压力的70%都来自于这些资源的请求,因此对于这些静态资源的请求,通过静态资源缓冲层就能够很好解决这些请求对于后台造成的...

    JDK 1.5的泛型實現(Generics in JDK 1.5)

    值轉為外覆物件,或將外覆物件轉為數值。有了這項特性,我們可以將圖 3改寫 為圖 4,那就方便多了。 LinkedList<Integer> iList = new LinkedList(); iList.add(new Integer(0)); iList.add(new Integer(1));...

    Spring攻略(第二版 中文高清版).part2

    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 ...

    Spring攻略(第二版 中文高清版).part1

    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 ...

Global site tag (gtag.js) - Google Analytics