กลับไปหน้าบทความ

อ่าน 3 นาที

กระบวนการชุมชน Java

กระบวนการ ชุมชนจาวา (Java Community Process หรือ JCP) ซึ่งก่อตั้งขึ้นในปี 1998 เป็นกลไกอย่างเป็นทางการที่ช่วยให้ผู้ที่สนใจสามารถพัฒนาข้อกำหนดทางเทคนิคมาตรฐานสำหรับเทคโนโลยีจาวาได้...

กระบวนการชุมชน Java

กระบวนการชุมชนจาวา (Java Community Process หรือ JCP)ซึ่งก่อตั้งขึ้นในปี 1998 เป็นกลไกอย่างเป็นทางการที่ช่วยให้ผู้ที่สนใจสามารถพัฒนาข้อกำหนดทางเทคนิคมาตรฐานสำหรับเทคโนโลยีจาวาได้ การเป็นสมาชิกของ JCP ต้องมีความรู้ที่แน่นแฟ้นเกี่ยวกับภาษาการเขียนโปรแกรมจาวา ข้อกำหนดต่างๆ และแนวปฏิบัติที่ดีที่สุดในการพัฒนาซอฟต์แวร์ การเป็นสมาชิก JCP เกี่ยวข้องกับการตรวจสอบประวัติของผู้สมัครอย่างละเอียด รวมถึงการประเมินโดยสมาชิกปัจจุบัน โดยทั่วไปแล้ว ผู้เชี่ยวชาญจะได้รับเชิญให้เข้าร่วม JCP โดยพิจารณาจากผลงานและชื่อเสียงของพวกเขาในชุมชนจาวา

เมื่อได้รับเชิญแล้ว สมาชิกใหม่จะได้รับการประเมินโดยคณะกรรมการบริหาร JCP เพื่อให้แน่ใจว่าพวกเขาสามารถมีส่วนร่วมอย่างมีประสิทธิภาพในคำขอข้อกำหนด Java (JSRs) เอกสารอย่างเป็นทางการเหล่านี้อธิบายถึงข้อกำหนดและเทคโนโลยีที่เสนอให้เพิ่มลงในแพลตฟอร์ม Javaสมาชิกใหม่ได้รับการสนับสนุนให้มีส่วนร่วมอย่างแข็งขันและมีบทบาทสำคัญในการสนับสนุนชุมชน Java และการเผยแพร่เวอร์ชันต่างๆ จำเป็นอย่างยิ่งที่สมาชิกจะต้องมีความเชี่ยวชาญและความรู้ทางเทคนิคเชิงลึก ควบคู่กับประสบการณ์การทำงานที่แข็งแกร่ง เพื่อมีส่วนร่วมอย่างมีนัยสำคัญต่อการเติบโตและการใช้งานภาษา Java

การเป็นสมาชิกสำหรับองค์กรและหน่วยงานเชิงพาณิชย์ต้องเสียค่าธรรมเนียมรายปี แต่สำหรับบุคคลทั่วไปนั้นฟรี JSR จะได้รับการตรวจสอบอย่างเป็นทางการจากสาธารณะก่อนที่จะได้รับการอนุมัติ และคณะกรรมการบริหาร JCP จะลงคะแนนเพื่ออนุมัติ JSR ที่ได้รับการอนุมัติขั้นสุดท้ายจะมีตัวอย่างการใช้งานซึ่งเป็นการนำเทคโนโลยีไปใช้ในรูปแบบซอร์สโค้ดโดยไม่เสียค่าใช้จ่าย และชุดเครื่องมือตรวจสอบความเข้ากันได้ของเทคโนโลยี (Technology Compatibility Kit) เพื่อตรวจสอบข้อกำหนด API

JCP นั้นได้รับการอธิบายไว้ใน JSR โดย ณ ปี 2020 JSR 387 ได้อธิบายถึง JCP เวอร์ชันปัจจุบัน (2.11)

รายชื่อ JSR

มี JSR หลายร้อยรายการ JSR ที่เป็นที่รู้จักกันดีบางส่วน ได้แก่:

เจเอสอาร์ #ข้อกำหนดหรือเทคโนโลยีการใช้งานอ้างอิงการใช้งานอื่นๆ
1ข้อกำหนดแบบเรียลไทม์สำหรับ Java (RTSJ) 1.0
3ส่วนขยายการจัดการ Java (JMX) 1.0, 1.1 และ 1.2 [ 1 ]
5Java API สำหรับการประมวลผล XML (JAXP) 1.0
8ข้อกำหนดเกตเวย์บริการเปิด OSGI
9Jiro (ข้อกำหนดสถาปัตยกรรมการจัดการแบบรวมศูนย์) 1.0
12Java Data Objects (JDO) 1.0
13BigDecimal ที่ได้รับการปรับปรุง ( Java Platform, Standard Edition#java.math )
14เพิ่มประเภทข้อมูลทั่วไป (Generic Types ) ให้กับภาษาการเขียนโปรแกรม Java (ตั้งแต่ J2SE 5.0 เป็นต้นไป)
16สถาปัตยกรรมตัวเชื่อมต่อ Java EE (JCA) 1.0
19องค์กร JavaBeans (EJB) 2.0
22ข้อมูลจำเพาะ JAIN SLEE API (JSLEE) 1.0
30การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัด (CLDC) 1.0 สำหรับJava ME
31Java Architecture for XML Binding (JAXB) 1.0
32ข้อกำหนด API ของ JAIN SIP (JSIP) เวอร์ชัน 1.0, 1.1 และ 1.2 สำหรับ Java ME
36การกำหนดค่าอุปกรณ์ที่เชื่อมต่อ (CDC) 1.0 สำหรับ Java ME
37โปรไฟล์อุปกรณ์ข้อมูลเคลื่อนที่ (MIDP) 1.0 สำหรับ Java ME
40อินเทอร์เฟซจาวาเมตาดาต้า (JMI) 1.0
41ฟังก์ชันการยืนยันแบบง่าย(ณ J2SE เวอร์ชัน 1.4)
47ข้อกำหนด API สำหรับการบันทึกข้อมูล (ณ J2SE เวอร์ชัน 1.4)
48ข้อกำหนดบริการ WBEM (ณ J2SE เวอร์ชัน 1.4)
51การรับส่งข้อมูลแบบไม่ปิดกั้น (NIO) (ตั้งแต่ J2SE 1.4 เป็นต้นไป)กริซลี่ , เน็ตตี้
52JavaServer Pages Standard Tag Library (JSTL) 1.0 และ 1.1 [ 2 ]
53ข้อกำหนดของ Java Servlet 2.3 และJavaServer Pages (JSP) 1.2
54การเชื่อมต่อฐานข้อมูล Java (JDBC) 3.0
56Java Network Launching Protocol and API (JNLP) 1.0, 1.5 และ 6.0 [ 3 ] ( Java Web Start )
58Java 2 Platform, Enterprise Edition (J2EE) 1.3
59Java 2 Platform, Standard Edition (J2SE) 1.4 (Merlin)
63Java API สำหรับการประมวลผล XML (JAXP) 1.1 และ 1.2 [ 4 ]
68Java Platform, Micro Edition (Java ME) 1.0
73Java Data Mining API (JDM) 1.0
75แพ็คเกจเสริมสำหรับ PDA บนแพลตฟอร์ม J2ME
77การจัดการ J2EE
80Java USB API
82Java API สำหรับบลูทูธ
88การปรับใช้แอปพลิเคชัน Java EE
91API แจ้งปัญหา OSS
93Java API สำหรับ XML Registries (JAXR) 1.0
94Java Rules Engine API
102Java Document Object Model (JDOM) 1.0
110Java API สำหรับWSDL (WSDL4J) 1.0
112สถาปัตยกรรมตัวเชื่อมต่อ Java EE (JCA) 1.5
113Java Speech API 2 (JSAPI2)
114การใช้งาน Rowset ผ่านการเชื่อมต่อฐานข้อมูล Java (JDBC)
116SIP Servlet API 1.0
118โปรไฟล์อุปกรณ์ข้อมูลเคลื่อนที่ (MIDP) 2.0 สำหรับ Java ME
120API การส่งข้อความไร้สาย (WMA)
121API การแยกแอปพลิเคชัน
127JavaServer Faces (JSF) 1.0 และ 1.1 [ 5 ]
133การแก้ไข แบบจำลองหน่วยความจำ Javaและข้อกำหนดเธรด
135Java Mobile Media API (MMAPI) สำหรับ Java ME
139การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัด (CLDC) 1.1 สำหรับ Java ME
140API โปรโตคอลระบุตำแหน่งบริการ (SLP) สำหรับ Java
141API โปรโตคอลคำอธิบายเซสชัน (SDP) สำหรับ Java
151Java 2 Platform, Enterprise Edition (J2EE) 1.4
152JavaServer Pages (JSP) 2.0
153องค์กร JavaBeans (EJB) 2.1
154ข้อกำหนด Java Servlet 2.4 และ 2.5 [ 6 ]
160Java Management Extensions (JMX) Remote API 1.0
163Java Platform Profiling Architecture (JPPA) ซึ่งรวมถึง (นอกเหนือจากข้อกำหนดอื่นๆ) ข้อกำหนดของJava Virtual Machine Tools Interface
166เครื่องมืออำนวยความสะดวก ในการทำงานพร้อมกัน (ณ J2SE 5.0 java.util.concurrentและ) java.util.concurrent.atomicjava.util.concurrent.locks
168ข้อกำหนดพอร์ตเล็ต 1.0
170JCR ( Content Repository API for Java ) 1.0
172ข้อกำหนดบริการเว็บสำหรับ Java ME
173StAX (API สตรีมมิ่งสำหรับ XML)
175ระบบจัดการเมตาเดตาสำหรับภาษาการเขียนโปรแกรมจาวา
176Java 2 Platform, Standard Edition (J2SE) 5.0 (Tiger)
177API บริการด้านความปลอดภัยและความน่าเชื่อถือสำหรับ J2ME (SATSA)
179Location API 1.0 สำหรับ Java ME
180โปรโตคอลการเริ่มต้นเซสชัน (SIP) API สำหรับ Java ME
181เมตาเดต้า บริการเว็บสำหรับแพลตฟอร์ม Java
184API กราฟิก 3 มิติสำหรับอุปกรณ์เคลื่อนที่สำหรับ Java ME เวอร์ชัน 1.0 และ 1.1
185เทคโนโลยี Java สำหรับอุตสาหกรรมไร้สาย (JTWI)
187การส่งข้อความโต้ตอบแบบทันที ( Java MEและJava SE )
198API ส่วนขยายมาตรฐานสำหรับสภาพแวดล้อมการพัฒนาแบบบูรณาการ
199Java Compiler API
200รูปแบบการถ่ายโอนเครือข่าย Pack200สำหรับไฟล์เก็บถาวร Java
201การขยายขีดความสามารถของภาษาการเขียนโปรแกรม Javaด้วยการใช้ Enumerations, Autoboxing, Enhanced for loops และStatic Import (ตั้งแต่ J2SE 5.0 เป็นต้นไป)
202การอัปเดตข้อกำหนด ไฟล์คลาส Java
203การรับส่งข้อมูลแบบไม่บล็อก เพิ่มเติม(Java) (NIO2)
204การรองรับอักขระเสริมของ Unicode (ตั้งแต่ J2SE 5.0 เป็นต้นไป เพิ่มการรองรับUnicode 3.1)
205API การส่งข้อความไร้สาย 2.0 (WMA) 2.0
206Java API สำหรับการประมวลผล XML (JAXP) 1.3
208Java Business Integration (JBI) 1.0
211API ตัวจัดการเนื้อหา
215Java Community Process (JCP) 2.6
218การกำหนดค่าอุปกรณ์ที่เชื่อมต่อ (CDC) 1.1 สำหรับ Java ME
219ข้อมูลพื้นฐาน 1.1
220องค์กร JavaBeans (EJB) 3.0
221การเชื่อมต่อฐานข้อมูล Java (JDBC) 4.0
222Java Architecture for XML Binding (JAXB) 2.0
223การเขียนสคริปต์สำหรับแพลตฟอร์ม Javaสำหรับ Java SE 6
224Java API สำหรับบริการเว็บ XML (JAX-WS) ซึ่งเป็นรุ่นต่อจากJAX-RPC
225XQuery API สำหรับ Java (XQJ)
226API กราฟิกเวกเตอร์ 2 มิติที่ปรับขนาดได้ สำหรับ Java ME
229API การชำระเงิน (PAPI)
231การเชื่อมต่อ Java สำหรับ OpenGL
234API เสริมมัลติมีเดียขั้นสูงสำหรับ Java ME
235อ็อบเจ็กต์ข้อมูลบริการ (SDO)
239การเชื่อมต่อ Java สำหรับOpenGL ES
240ข้อมูลจำเพาะ JAIN SLEE API (JSLEE) 1.1
241ภาษาโปรแกรม Groovy
243Java Data Objects (JDO) 2.0
244Java Platform, Enterprise Edition (Java EE) 5
245JavaServer Pages (JSP) 2.1
247Java Data Mining API (JDM) 2.0
248สถาปัตยกรรมบริการมือถือ
249สถาปัตยกรรมบริการเคลื่อนที่ 2
250คำอธิบายประกอบทั่วไปสำหรับแพลตฟอร์ม Java (สำหรับระบบเมตาเดตาของ Java )
252JavaServer Faces (JSF) 1.2
253API ระบบโทรศัพท์มือถือ (MTA)
255ส่วนขยายการจัดการ Java (JMX) 2.0
256API เซ็นเซอร์มือถือ
257API การสื่อสารแบบไร้สัมผัส ( NFC )
260การอัปเดตเทคโนโลยีแท็ก Javadoc
269API สำหรับประมวลผลคำอธิบายประกอบแบบเสียบปลั๊กได้ (สำหรับ ระบบเมตาเดตาของ Java )
270Java Platform, Standard Edition (Java SE) 6 (Mustang)
271โปรไฟล์อุปกรณ์ข้อมูลเคลื่อนที่ (MIDP) 3.0 สำหรับ Java ME
274ภาษาสคริปต์ BeanShell
275ข้อกำหนดเกี่ยวกับหน่วย (ดูหน่วยวัด )
276เมตาเดต้าในขั้นตอนการออกแบบสำหรับคอมโพเนนต์ JavaServer Faces
277ระบบโมดูล Java
280XML API สำหรับ Java ME
281API บริการ IMS (ดูIMS )
282ข้อกำหนดแบบเรียลไทม์สำหรับ Java (RTSJ) 1.1
283JCR ( Content Repository API for Java ) 2.0
286ข้อกำหนดพอร์ตเล็ต 2.0
289SIP Servlet API 1.1
290การผสานรวมภาษา Java และการมาร์กอัปส่วนติดต่อผู้ใช้ XML (XML-UI)
291การสนับสนุนส่วนประกอบแบบไดนามิกสำหรับ Java SE (ดูOSGi )
292รองรับภาษาที่มีการกำหนดประเภทแบบไดนามิกบนแพลตฟอร์ม Java™
293Location API 2.0 สำหรับ Java ME
294การสนับสนุนการแบ่งส่วนโมดูลที่ดีขึ้นในภาษาการเขียนโปรแกรม Java
296เฟรมเวิร์กแอปพลิเคชัน Swing (Java SE 7)
299บริบทและการฉีดการพึ่งพาสำหรับแพลตฟอร์ม Java EE (CDI)เชื่อมOpenWebBeans
301สะพานพอร์ตเล็ต JSF
303การตรวจสอบความถูกต้องของ Beanตัวตรวจสอบ Hibernate
307API สำหรับการเชื่อมต่อเครือข่ายและข้อมูลมือถือ (ยังไม่เป็นทางการ ณ วันที่ 20 กรกฎาคม 2550 แต่มีแผนจะเปิดตัวอย่างเป็นทางการในไตรมาสที่ 2 ของปี 2551)
308คำอธิบายประกอบเกี่ยวกับชนิดข้อมูลในภาษา Java (Java SE 8)
311JAX-RS : API ภาษา Java สำหรับบริการเว็บ RESTful (เวอร์ชัน 1.0 และ 1.1)
314JavaServer Faces (JSF) 2.0Mojarra JavaServer FacesApache MyFaces
316Java Platform, Enterprise Edition (Java EE) 6
317Java Persistence API (JPA) 2.0อีคลิปส์ลิงก์Hibernate , openJPA
322สถาปัตยกรรมตัวเชื่อมต่อ Java EE (JCA) 1.6
325ตัวช่วยในการสื่อสารของ IMS (ICE) (ดูIMS )
330Dependency Injection สำหรับ JavaHK2
336สารบัญของ Java SE 7 เวอร์ชันใหม่[OpenJDK 7]?
337สารบัญของ Java SE 8 เวอร์ชันใหม่[OpenJDK 8]?
338Java Persistence API (JPA) 2.1อีคลิปส์ลิงก์Hibernate , openJPA
339JAX-RS 2.0 : API ภาษา Java สำหรับบริการเว็บ RESTful
343Java Message Service 2.0 (JMS)
352จาวาแบทช์IBM Java Batchเจเบเร็ตรุ่นฤดูใบไม้ผลิ
354Java Money & Currency API
356Java API สำหรับ WebSocket
365บริบทและการฉีดการพึ่งพาสำหรับ Java 2.0 เชื่อม
367Java API สำหรับการผูกข้อมูล JSON (JSON-B)อีคลิปส์ ยาสสันแจ็คสัน
370Java API สำหรับบริการเว็บ RESTful (JAX-RS) 2.1โปรเจ็กต์เจอร์ซีย์
374Java API สำหรับการประมวลผล JSON 1.1Eclipse JSON-P ถูกเก็บถาวรเมื่อวันที่ 31 พฤษภาคม 2019 ที่Wayback Machineแจ็คสัน
376ระบบโมดูลแพลตฟอร์ม Java (แทนที่277)
380การตรวจสอบความถูกต้องของ Bean เวอร์ชัน 2.0ตัวตรวจสอบ Hibernate
901ข้อกำหนด ภาษาจาวาฉบับที่สาม (JLS) (ณ J2SE 5.0 ได้รวมการเปลี่ยนแปลงจาก JSR 14, 41, 133, 175, 201 และ 204)
907Java Transaction API (JTA) เวอร์ชัน 1.0 และ 1.1
912Java 3D API 1.3
913Java Community Process (JCP) 2.0, 2.1 และ 2.5 [ 7 ]
914Java Message Service (JMS) API เวอร์ชัน 1.0 และ 1.1
924ข้อกำหนด เครื่องเสมือน Javaฉบับที่สอง (JVM) (ณ J2SE 5.0) [ 8 ]โอเพ่นเจดีเค
926Java 3D API 1.5

การวิจารณ์

ตัวแทนจาก JCP (ขวาสุด) ให้สัมภาษณ์สื่อมวลชนระหว่างการเสวนาในงานประชุม JavaOne ปี 2012

คณะกรรมการบริหารของ JCP ได้รับการขนานนามว่าเป็น " องค์กรประทับตรายาง " นับตั้งแต่Oracleเข้าซื้อกิจการSun Microsystems (ผู้พัฒนา ภาษา Javaดั้งเดิม) [ 9 ]

มูลนิธิซอฟต์แวร์ Apacheลาออกจากตำแหน่งในคณะกรรมการในเดือนธันวาคม 2010 เนื่องจากOracleไม่เต็มใจที่จะอนุญาตให้ใช้Technology Compatibility Kitสำหรับ Java เวอร์ชันของ Apache [ 10 ]

รางวัลโครงการและอุตสาหกรรมของ JCP

แหล่งที่มา: [ 11 ]

2012 — ผู้ชนะรางวัล JCP ประจำปีครั้งที่ 10 [ 12 ]
รางวัล ผู้ได้รับการเสนอชื่อ การบริจาค รายละเอียด เจเอสอาร์ # ชนะ?
สมาชิก/ผู้เข้าร่วมโครงการ JCP แห่งปี ชุมชน Java แห่งลอนดอนและSouJavaโครงการ "รับอุปการะ JSR!"สนับสนุนนักพัฒนา Java ผ่านทาง JCP ชนะ!
สตีเฟน โคลเบิร์น APIสำหรับแสดงวันที่และเวลา ใน ภาษา Javaครอบคลุมและล้ำสมัย ทำงานอย่างไม่รู้จักเหน็ดเหนื่อย 310
มาร์คุส ไอเซิล มีการทำงานอย่างแข็งขันใน กลุ่มชุมชน Java ของเยอรมนี และในกลุ่มผู้เชี่ยวชาญ JSR 342342
จั๊กเชนไนมุ่งมั่นที่จะเป็นองค์กร JCP ที่มีบทบาทมากที่สุดในอินเดียและเป็นองค์กรบริการที่มีศักยภาพในการแข่งขันในตลาดเชิงพาณิชย์
เวอร์เนอร์ ไคล์ แสดงให้เห็นถึงพลังและความมุ่งมั่นอย่างเหลือเชื่อในการประชุม JSR ทั้งเจ็ดครั้งรวมถึงคณะกรรมการบริหารด้วย
อองตวน ซาโบต์-ดูร็องด์
  • การเผยแพร่ฉบับร่างเบื้องต้นของ JSR – ดำเนินการได้อย่างรวดเร็วและมีประสิทธิภาพ
  • โครงการ Agoravaเป็นตัวเลือกสำหรับJBoss Enterprise Framework (ซึ่งเป็นโครงการต่อจาก ตระกูล Seamของโครงการโอเพนซอร์สและกรณีการใช้งาน CDI สำหรับJava EE7 )
หัวหน้าทีมออกแบบที่โดดเด่น วิคเตอร์ กราซี,

เครดิต สวิส

Java Money & Currency APIมีความเชี่ยวชาญเฉพาะด้านในการแก้ไขปัญหาที่เกี่ยวข้องกับเงินและสกุลเงิน 354ชนะ!
ไมเคิล เอิร์นสต์ คำอธิบายประกอบเกี่ยวกับ ประเภทข้อมูลในภาษา Javaแนวทางที่สุขุมรอบคอบ เป็นตัวอย่างที่ดีของการบริหารจัดการ JSR ที่มีประสิทธิภาพ 308
ไนเจล ดีคิน

ออราเคิล

Java Message Service 2.0 ผลงานที่โดดเด่น ละเอียดถี่ถ้วน และชาญฉลาด ช่วยให้โครงการ JMS 2 EG ยังคงเปิดดำเนินการและก้าวหน้าไปอย่างรวดเร็ว 343
พีท มิวร์

หมวกแดง

บริบทและการฉีดการพึ่งพาสำหรับJava EE 1.1 อัปเกรดเป็นเวอร์ชัน 2.8 โดยสมัครใจในช่วงปลายปี 2011 และคงไว้ซึ่งวิธีการที่โปร่งใสในการดำเนินงานกลุ่มผู้เชี่ยวชาญของเขา 346
JSR ที่สำคัญที่สุด จิเทนดรา โคตามราจู APIสำหรับการประมวลผล JSONนับเป็นก้าวสำคัญในการนำJavaเข้าสู่โลกของเว็บยุคใหม่ 353
วิคเตอร์ กราซี,

เครดิต สวิส

API เงินและสกุลเงินวิธีการใหม่ในการจัดการจำนวนเงินและ การคำนวณ สกุลเงินแก้ไขข้อผิดพลาด ที่สำคัญเกี่ยว กับรูปแบบและการแสดงตัวเลขใน Javaนอกเหนือจากค่าทางการเงิน 354
มิทช์ อัพตัน การจัดการสถานะของ Javaศักยภาพในการปรับปรุงรูปแบบของแอปพลิเคชันเซิร์ฟเวอร์และบริการแบบกระจายในอนาคตอันใกล้ รวมถึงการลดความซับซ้อนในการใช้งานใน สภาพแวดล้อม PaaSและคลาวด์ 350
ไนเจล ดีคิน บริการข้อความ Java 2ปรับปรุงระบบ JMS ให้ทันสมัยอย่างรวดเร็ว 343
แพทริค เคอร์แรน เจซีพี.เน็กซ์ กำหนดทิศทางและขั้นตอนสำหรับ JCP รุ่นต่อไป 348 355 358ชนะ!

ดูเพิ่มเติม

หมายเหตุ

  1. ^ JSR 3 เดิมทีระบุเวอร์ชัน JMX 1.0 ไว้ ต่อมามีการออกเวอร์ชัน "สุดท้าย" อีกสองเวอร์ชันคือ JMX 1.1 และ JMX 1.2 ส่วน JMX 2.0 นั้นระบุไว้ใน JSR 255
  2. ^เดิมที JSR 52 ระบุให้ใช้ JSTL เวอร์ชัน 1.0 ต่อมามีการออกเวอร์ชันปรับปรุงแก้ไขเพิ่มเติมเพื่อให้ได้ JSTL เวอร์ชัน 1.1
  3. ^ JSR 56 เดิมทีระบุถึงการเผยแพร่ JNLP 1.0 การเผยแพร่ "ขั้นสุดท้าย" ในภายหลังได้นำเสนอ JNLP 1.5 ซึ่งส่วนใหญ่เป็นการเผยแพร่เพื่อการบำรุงรักษา [1]ณ เดือนกุมภาพันธ์ พ.ศ. 2549 การเผยแพร่เพื่อการบำรุงรักษา JNLP 6.0 ได้เสร็จสมบูรณ์แล้ว แต่ยังไม่ถือเป็นเวอร์ชันสุดท้าย
  4. ^ JSR 63 เดิมทีระบุถึง JAXP 1.1 เวอร์ชันที่แก้ไขในภายหลังของ JSR 63 ได้ระบุถึง JAXP 1.2 [2] JAXP 1.3 ได้รับการกำหนดโดย JSR 206
  5. ^ JSR 127 เดิมทีระบุถึงการเผยแพร่ JSF 1.0 การเผยแพร่การบำรุงรักษาในภายหลังได้ให้ข้อกำหนด JSF 1.1 [3] JSF 1.2 ได้รับการกำหนดโดย JSR 252
  6. ^ JSR 154 เดิมทีระบุถึง Java Servlet เวอร์ชัน 2.4 ณ เดือนกุมภาพันธ์ 2549 ร่างแก้ไขเพิ่มเติมของข้อกำหนด Servlet เวอร์ชัน 2.5 กำลังอยู่ระหว่างการตรวจสอบ และมีกำหนดปิดรับการตรวจสอบในวันที่ 20 มีนาคม 2549
  7. ^ JSR 913 เดิมทีระบุ JCP 2.0 ต่อมามีการแก้ไขโดยการเปลี่ยนแปลงต่างๆ ในกฎการลงคะแนนเสียงเพื่อสร้างเวอร์ชัน 2.1 จากนั้นจึงมีการเปลี่ยนแปลงเพิ่มเติมโดยกฎการอนุญาต นโยบาย และกระบวนการต่างๆ เพื่อให้ได้เวอร์ชัน 2.5 JCP 2.6 ได้รับการกำหนดโดย JSR 215 [4]
  8. ^ JSR 924 เดิมทีระบุการเปลี่ยนแปลงใน JVM เพื่อรองรับการเปลี่ยนแปลงใน J2SE 5.0 ณ ปี 2006 การอัปเดตเพื่อบำรุงรักษาเพื่อรองรับการเปลี่ยนแปลงที่เสนอโดย JSR 202 กำลังดำเนินการอยู่
  9. ^ Handy, Alex (12 กันยายน 2011). "Java เป็นโอเพนซอร์ส แต่กระบวนการเป็นโอเพนซอร์สด้วยหรือ?" . SD Times . สืบค้นเมื่อ21 กันยายน 2011 .
  10. ^ Whiting, Rick (10 ธันวาคม 2010). "Apache ลาออกจากคณะกรรมการบริหาร Java เนื่องจากข้อพิพาทกับ Oracle" . CRN . สืบค้นเมื่อ21 กันยายน 2011 .
  11. ^โครงการ Java Community Process(SM) - ข่าวประชาสัมพันธ์และความสำเร็จ - ข่าวสาร . Jcp.org. สืบค้นเมื่อ 17 กรกฎาคม 2013
  12. ^โครงการ Java Community Process(SM) - ข่าวประชาสัมพันธ์และความสำเร็จ - ข่าวสาร . Jcp.org. สืบค้นเมื่อ 17 กรกฎาคม 2013
  • หน้าหลักของ Java Community Process
  • รายชื่อ JSR ทั้งหมดที่ได้รับการประเมินขั้นสุดท้าย
  • รายชื่อ JSR ทั้งหมด
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Java_Community_Process&oldid=1353119153 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กระบวนการชุมชน Java

กระบวนการ ชุมชนจาวา (Java Community Process หรือ JCP) ซึ่งก่อตั้งขึ้นในปี 1998 เป็นกลไกอย่างเป็นทางการที่ช่วยให้ผู้ที่สนใจสามารถพัฒนาข้อกำหนดทางเทคนิคมาตรฐานสำหรับเทคโนโลยีจาวาได้...

รายชื่อ JSR

มี JSR หลายร้อยรายการ JSR ที่เป็นที่รู้จักกันดีบางส่วน ได้แก่:

การวิจารณ์

คณะกรรมการบริหารของ JCP ได้รับการขนานนามว่าเป็น " องค์กรประทับตรายาง " นับตั้งแต่ Oracle เข้าซื้อกิจการ Sun Microsystems (ผู้พัฒนา ภาษา Java ดั้งเดิม) [ 9 ]

หมายเหตุ

^ JSR 3 เดิมทีระบุเวอร์ชัน JMX 1.0 ไว้ ต่อมามีการออกเวอร์ชัน "สุดท้าย" อีกสองเวอร์ชันคือ JMX 1.1 และ JMX 1.2 ส่วน JMX 2.0 นั้นระบุไว้ใน JSR 255 ^ เดิมที JSR 52 ระบุให้ใช้ JSTL เวอร์ชัน 1.0 ต่อมามีการออกเวอร์ชันปรับปรุงแก้ไขเพิ่มเติมเพื่อให้ได้ JSTL เวอร์ชัน 1.