相信大家在學習 Java 的程序中,或多或少都見過 JSR 這個詞,本篇文章就科普下什么是 JSR,
什么是 JSR ?
JSR(Java Specification Requests),是指 Java 規范請求(或者活規范提案),這個請求(提案)是提給 JCP 的(Java Community Process),那什么是 JCP 呢?
JCP 官網在這:https://jcp.org/en/home/index
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 標準,
可以看看這里 JCP - 百度百科
有哪些 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 以及一系列流程后,你的規范就會成為行業上的標準,軟體廠商就會來按照你提供的這種標準進行具體的實作,你也將名留青史!
最后的最后
希望各位螢屏前的靚仔靚女們給個三連!你輕輕地點了個贊,那將在我的心里世界增添一顆明亮而耀眼的星!
咱們下期再見!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/550625.html
標籤:Java
上一篇:hackathon 復盤:niche 海外軟體工具正確的方法 6 個步驟
下一篇:返回列表
