JCP 与 JSR 的基本概念
JCP(Java Community Process,Java 社区流程)是一套审核与标准化 Java 技术规范的流程。
JSR(Java Specification Requests,Java 规范提案)是指提交到 JCP 上 的 Java 技术规范的正式提案。
JCP 规定,每个 JSR 都必须附带一个参考实现。如,JSR 221 : JDBC 4.0,其参考实现为 JDK 9;JSR 380 : Bean Validation 2.0,其参考实现为 Hibernate Validator
每个 JSR 都是对外公开的;
原则上任何人都可以注册成为 JCP 会员,任何 JCP 会员都可以发起 JSR,来改进和扩展 Java 技术规范。
Java EE 与 JSR
Java EE 规范也是以 JSR 的形式发布的,每一个版本的 Java EE 都是一个 JSR,如,Java EE 7 对应于 JSR 342; Java EE 8 对应于 JSR 366。 Java EE 规范同样需要通过 JCP 的严格审核。
Java EE 规范可以认为是一系列 JSR 的集合,一个Java EE 规范中往往会包含很多个 JSR。
我们知道,每个 JSR 都必须要有参考实现。Java EE 也是一样的,它的实现被称为 Java EE 应用服务器 (Java EE Application Server)。Java EE 的参考实现是 Glassfish Application Server。
相关文章
- 05-13DataSet ,DataTable,DataRow 之间的关系与使用
- 05-13java.util.date与java.sql.date之间的转换
- 05-13(转) IDirectSoundBuffer::SetVolume的参数与音量分贝的函数关系
- 05-13SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
- 05-13第二章 2.群中的等价关系 -- 陪集,共轭,正规子群与商群
- 05-13Python面向对象02/类的空间问题、类与对象之间的关系、类与类之间的关系
- 05-13CPU与内存的关系
- 05-13python中True,False与0,1之间的关系
- 05-13matplotlib.pyplot与axes的关系 (matplotlib绘图)
- 05-13Unicode 与 utf8 utf16 utf32的关系