原来这就是所谓的 JSR!

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

什么是 JSR ?

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

JCP 官网在这:https://jcp.org/en/home/index

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

任何人都可以在官网上进行注册并参与到审查和提供 Java 规范请求(JSR)的反馈中来,也都可以注册成为 JCP 成员,然后参与 JSR 的专家组,甚至提交自己的 JSR 提案。

科普完毕,本篇文章到此结束,谢谢大家!

开玩笑,怎么可能呢。

什么是 JCP ?

Java 社区过程(JCP)是国际 Java 社区标准化和批准 Java 技术规范的一个过程,简而言之,是一个开放的国际组织。

JCP 采用包容性、基于共识的方法确保高质量规范的开发。JCP 批准的规范必须附带参考实现(以证明规范可以实现)和技术兼容性套件(一套用于测试实现是否符合规范的测试、工具和文档,称为技术兼容性套件)。

经验表明,生产技术规范的最佳方式是使用开放和包容性的过程来共同开发规范和实现(specification and implementation),由一群具有各种观点的行业专家提供信息,与此同时,社区和公众也有机会参与审查和评论,并且有强有力的技术领导者来确保技术目标、其他相关规范以及用户的期望能够相互集成。

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

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

阶段

下面说说有哪些 JSR。

有哪些 JSR ?

我们可以从官网上看到所有的 JSR 规范:https://jcp.org/en/jsr/all

以 JSR 303 规范为例,Bean Validation 规范

点击 Bean Validation,就可以进入详情页面,可以看到该规范的详细信息,包括该规范走 JCP 流程的整个阶段,阶段包含的各种文件,团队人员等等。

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
  • …….

具体可见:https://www.jcp.org/en/jsr/platform?listBy=2&listByType=platform

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

具体可见:https://www.jcp.org/en/jsr/platform?listBy=3&listByType=platform

最后

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

最后的最后

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

咱们下期再见!

image-20230420225833213

发表回复

相关推荐

跨境电商erp全球交易助手有什么功能?

随着全球市场的不断扩大和数字化趋势的崛起,跨境电商平台运营变得越来越重要。而运营多个平台多个店铺,必定需要一款优秀的 ...

· 9秒前

儲罐內壁犧牲陽極陰極保護

  原油罐金屬底板的腐蝕與防護  地上鋼質儲油罐使用過程中經常遭受內外環境介質的腐蝕,其中罐底板腐蝕穿孔事故占儲罐腐...

· 50秒前

微型光纤光谱仪薄膜测量解决方案

薄膜是沉积在另一种物质表面的非常薄的物质层,广泛应用于技术工艺行业,如钝化绝缘层、防扩散层、硬涂层等。集成电路就主要 ...

· 4分钟前

三國亂世裡,曹魏十大名將排行榜,誰才是你心中的第一

魏國的武將是三國裡面最多的,而且名將是也是最多的,這將武將多次救曹操於水火之中,如果不是這些大將為曹操出生入死,曹操...

· 5分钟前

刷榜注意事项

刷榜对于各大品牌方可能已经是见惯不怪的品宣方式了,但是对于刷榜这块的,很多大品牌发给宁愿选择价格更高的,也不会选择白 ...

· 7分钟前