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