jsr、jcp和harmony的介绍

jsr和jcp关系

jsr是Java Specification Requests的缩写,意思是Java规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。

JCP(Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。

Java技术规范、参考实现(RI)、技术兼容包TCK。Java技术和JCP两者的原创者都是SUN计算机公司。然而,JCP已经由SUN于1995年创造Java的非正式过程,演进到如今有数百名来自世界各地Java代表成员一同监督Java发展的正式程序。

JCP维护的规范包括J2ME、J2SE、J2EE、XML、OSS,JAIN等。组织成员可以提交JSP(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。

常用的jsr

Java EE规范、XML 相关的、Java ME、servlet规范…

harmony弃用

Apache Harmony是Apache软件基金会的Java SE项目。 这个项目的目标是营造一个大型的、健康的社区,这个社区由那些对运行时平台感兴趣的人组成。

2007年,IBM宣布在其JDK6.0中使用了部分Haromny代码。如果需要成为一个带有Java logo标志的,可以声称自己兼容Sun公司实现的JDK,需要通过JCP(Java Community Process)对其拥有的TCK(Technology Compatibility Kit)的测试。Apache Harmony项目一直在努力争取获得JCP的授权。 但是,由于Sun(已被Oracle收购)公司的态度,JCP仅仅允许授权给Harmony一个带有限制条件的TCK,即仅仅能使用在J2SE,而不是所有Java实现上(包括J2ME和J2EE),Apache董事会和Harmony项目工作人员坚决反对这种带有条件的授权,认为这种是在开源社区里不可接受的。因此,两者谈判破裂。Harmony一直没有获得TCK的授权。有批评称,Sun无视它签署的JCP法律协定,这摧毁了全部的信任。 但该项目参与者依然认为,即使没有TCK,即无法“声称”自己兼容Sun的实现,他们依然可以做出一个好的产品并为业界所接受。

正是由于TCK授权问题,导致了Apache和Oracle的决裂,Apache退出JCP组织,这是近代Java阵营遇到的最严重的分裂危机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值