信任我们在学习 Java 的进程中,或多或少都见过 JSR 这个词。本篇文章就科普下什么是 JSR。

什么是 JSR ?

JSR(Java Specification Requests),是指 Java 标准请求(或者说标准提案)。这个请求(提案)是提给 JCP 的(Java Community Process)。那什么是 JCP 呢?

JCP 官网在这:jcp.org/en/home/ind…

JCP 是一家专门为 Java 技术开发标准技术标准的组织机构。

The JCP is the mechanism for developing standard technical specifications for Java technology.

任何人都能够在官网上进行注册并参加到检查和供给 Java 标准请求(JSR)的反馈中来,也都能够注册成为 JCP 成员,然后参加 JSR 的专家组,甚至提交自己的 JSR 提案。

Anyone can register for the site and participate in reviewing and providing feedback for the Java Specification Requests (JSRs), and anyone can sign up to become a JCP Member and then participate on the Expert Group of a JSR or even submit their own JSR Proposals.

科普完毕,本篇文章到此结束,谢谢我们!

恶作剧,怎么可能呢。

什么是 JCP ?

Java 社区进程(JCP)是世界 Java 社区标准化和同意 Java 技术标准的一个进程,简而言之,是一个敞开的世界组织。

JCP 选用包容性、根据一致的办法保证高质量标准的开发。JCP 同意的标准必须附带参考完成(以证明标准能够完成)和技术兼容性套件(一套用于测验完成是否契合标准的测验、东西和文档,称为技术兼容性套件)。

经验表明,生产技术标准的最佳方法是运用敞开和包容性的进程来共同开发标准和完成(specification and implementation),由一群具有各种观点的行业专家供给信息,与此同时,社区和公众也有机会参加检查和评论,并且有强有力的技术领导者来保证技术方针、其他相关标准以及用户的期望能够相互集成。

有一个称为执行委员会( Executive Committee (EC))的组织,代表着 Java 社区的各个首要利益相关者和其他成员,专门负责同意 Java 标准通过 JCP 的各个阶段,并和谐 Java 标准和其相关测验套件之间的差异。

提交一个 JSR 的进程,有如下的阶段:

原来这就是所谓的 JSR!

下面说说有哪些 JSR。

习惯说成 JSR 标准,或者 JSR 标准。

能够看看这儿 JCP – 百度百科

有哪些 JSR ?

我们能够从官网上看到所有的 JSR 标准:jcp.org/en/jsr/all

以 JSR 303 标准为例,Bean Validation 标准

原来这就是所谓的 JSR!

点击 Bean Validation,就能够进入概况页面,能够看到该标准的详细信息,包括该标准走 JCP 流程的整个阶段,阶段包括的各种文件,团队人员等等。

原来这就是所谓的 JSR!

Java SE 下的标准:

  • JSR 3:JavaTM Management Extensions (JMXTM) Specification

  • JSR 5:XML Parsing Specification

  • JSR 6:Unified Printing API (Java Print Service API)

  • JSR 10:Preferences API Specification

  • JSR 13:Decimal Arithmetic Enhancement

  • …….

详细可见:www.jcp.org/en/jsr/plat…

Java EE 下的标准:

  • JSR 5:XML Parsing Specification

  • JSR 16:J2EE Connector Architecture

  • JSR 19:Enterprise JavaBeans 2.0

  • JSR 45:Debugging Support for Other Languages

  • JSR 52:A Standard Tag Library for JavaServer Pages

详细可见:www.jcp.org/en/jsr/plat…

最后

所以,现在知道 JSR 是什么了吧。就是 Java 标准提案,当你自己提交了一个标准,那么成功经过 JCP 的 review 和 comment 以及一系列流程后,你的标准就会成为行业上的标准,软件厂商就会来依照你供给的这种标准进行详细的完成,你也将名留青史!

最后的最后

希望各位屏幕前的靓仔靓女们给个三连!你轻轻地点了个赞,那将在我的心里世界增添一颗亮堂而耀眼的星!

咱们下期再会!