原來這就是所謂的 JSR!

来源:https://www.cnblogs.com/god23bin/archive/2023/04/20/what-is-jsr.html
-Advertisement-
Play Games

相信大家在學習 Java 的過程中,或多或少都見過 JSR 這個詞。本篇文章就科普下什麼是 JSR。 什麼是 JSR ? JSR(Java Specification Requests),是指 Java 規範請求(或者活規範提案)。這個請求(提案)是提給 JCP 的(Java Community P ...


相信大家在學習 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 下的規範:

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

Java EE 下的規範:

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

最後

所以,現在知道 JSR 是什麼了吧。就是 Java 規範提案,當你自己提交了一個規範,那麼成功經過 JCP 的 review 和 comment 以及一系列流程後,你的規範就會成為行業上的標準,軟體廠商就會來按照你提供的這種標準進行具體的實現,你也將名留青史!

最後的最後

希望各位屏幕前的靚仔靚女們給個三連!你輕輕地點了個贊,那將在我的心裡世界增添一顆明亮而耀眼的星!

咱們下期再見!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 開發小程式時,經常會碰到頁面長度超過屏幕高度,然後下拉時會出現滾動條,對於一些有強迫症的人來說是不可忍受的。 網上看了好多,寫的。都評論有起作用或者不起作用的。 我在這分享一個全局隱藏滾動條的方式。 樣式代碼我們在app.wxss中,寫一個類選擇器: .contain { height: 100vh ...
  • 在 Element Plus 中,el-form 是一個表單組件,用於創建表單以便用戶填寫和提交數據。它提供了許多內置的驗證規則和驗證方法,使表單驗證更加容易。 使用 el-form 組件,您可以將表單控制項組織在一起,並對錶單進行驗證,以確保提交的數據符合預期的格式和要求。該組件具有以下特性: 支持 ...
  • 本章目標:監聽器是如何實現的?監聽器選項 - immediate、deep 內部實現?在初始化Vue實例時,我們會給每個偵聽器都創建一個對應watcher,我們稱之為偵聽器watcher ...
  • 在JavaScript中, for...in 和 for...of 都是用於迭代迴圈的結構: 1. for...in 迴圈: for...in 迴圈主要用於遍歷對象的可枚舉屬性。這種迴圈不僅遍歷對象自身的屬性,還會遍歷原型鏈上的可枚舉屬性。它的語法如下: for (variable in objec ...
  • 簡介 備忘錄模式(Memento Pattern)是一種結構型設計模式。這種模式就是在不破壞封裝的條件下,將一個對象的狀態捕捉(Capture)住,並放在外部存儲起來,從而可以在將來合適的時候把這個對象還原到存儲起來的狀態。備忘錄模式常常與命令模式和迭代子模式一同使用。 備忘錄模式的角色有三個:備忘 ...
  • 結合京東業務研發實際情況,針對後端研發人員,設計一個微服務低代碼平臺,助力更高效低交付業務需求。現已結業,將我在本次項目中沉澱設計出的設計文檔整理成文,期待與大家有進一步的碰撞溝通 ...
  • 下載Opencv 先去官網https://opencv.org/opencv-4-7-0/下載, 找到適合你設備的版本下載Windows就是Win pack,完成後進行安裝即可,一路同意預設就行,可以更改安裝位置,但路徑上儘可能以英文,以防止後面不必要的問題。 2.下載Python 首先是版本 發文 ...
  • 說明 使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇介紹 VLD 源碼的下載。同系列文章目錄可見 《記憶體泄漏檢測工具》目錄 1. 下載途徑 以 v2.5.1 版本為例,可以到 Github-KindDragon-vld 頁面下載 master 的 zip 源碼包,如下所示: 也可以到 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...