JCP

JCP(Java Community Process) 是一个开放的、国际的、标准组织。

JCP的官方网站:http://www.jcp.org

JCP组织是由Sun公司在1998年创建的,职能是发展和更新Java技术规范、 参考实现(RI, Reference Implement)、技术兼容包(TCK, Technology Compatibility Kit)。

JCP组织主要由个人开发者、被授权组织和公司组成,每一个加入该组织的厂商都必须同时与其签订一个法律合约。

JCP组织使有兴趣的各方参与定义Java的特征和未来版本、监督Java的发展。

JCP组织虽然接纳个人代表,但是目前存在的情况是个人代表发言权小,在选举执行委员(Executive Committee)的管理系统中有31个代表,其中个人代表只有3个, 其它则代表着那些大厂商的利益,其中包括Google、IBM、摩托罗拉、诺基亚、甲骨文、SAP等等。所以著名的Spring之父Rod Johnson积极呼吁JCP进行改革。

JCP是一个形式化的进程,其允许有关的团体涉足Java平台未来版本和风格的定义。

JCP包括JSR的使用,其描述了被添加到Java平台的被提议的规范和技术的正式文档。

JCP组织成员可以提交JSR,通过特定程序以后,进入到下一版本的规范里面。

JCP维护的规范包括J2MEJ2SEJ2EEXMLOSSJAIN等。

所有声称符合J2EE规范的J2EE类产品,比如应用服务器、应用软件、开发工具等, 必须通过JCP组织提供的TCK的兼容性测试(TCK需要购买), 通过该测试后,还需要缴纳J2EE商标使用费。两项完成,即是通过J2EE认证(Authorized Java Licensees of J2EE)。