อ่าน 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 ที่เป็นที่รู้จักกันดีบางส่วน ได้แก่:
การวิจารณ์

คณะกรรมการบริหารของ JCP ได้รับการขนานนามว่าเป็น " องค์กรประทับตรายาง " นับตั้งแต่Oracleเข้าซื้อกิจการSun Microsystems (ผู้พัฒนา ภาษา Javaดั้งเดิม) [ 9 ]
มูลนิธิซอฟต์แวร์ Apacheลาออกจากตำแหน่งในคณะกรรมการในเดือนธันวาคม 2010 เนื่องจากOracleไม่เต็มใจที่จะอนุญาตให้ใช้Technology Compatibility Kitสำหรับ Java เวอร์ชันของ Apache [ 10 ]
รางวัลโครงการและอุตสาหกรรมของ JCP
แหล่งที่มา: [ 11 ]
| รางวัล | ผู้ได้รับการเสนอชื่อ | การบริจาค | รายละเอียด | เจเอสอาร์ # | ชนะ? |
|---|---|---|---|---|---|
| สมาชิก/ผู้เข้าร่วมโครงการ JCP แห่งปี | ชุมชน Java แห่งลอนดอนและSouJava | โครงการ "รับอุปการะ JSR!" | สนับสนุนนักพัฒนา Java ผ่านทาง JCP | ชนะ! | |
| สตีเฟน โคลเบิร์น | APIสำหรับแสดงวันที่และเวลา ใน ภาษา Java | ครอบคลุมและล้ำสมัย ทำงานอย่างไม่รู้จักเหน็ดเหนื่อย | 310 | ||
| มาร์คุส ไอเซิล | มีการทำงานอย่างแข็งขันใน กลุ่มชุมชน Java ของเยอรมนี และในกลุ่มผู้เชี่ยวชาญ JSR 342 | 342 | |||
| จั๊กเชนไน | มุ่งมั่นที่จะเป็นองค์กร JCP ที่มีบทบาทมากที่สุดในอินเดียและเป็นองค์กรบริการที่มีศักยภาพในการแข่งขันในตลาดเชิงพาณิชย์ | ||||
| เวอร์เนอร์ ไคล์ | แสดงให้เห็นถึงพลังและความมุ่งมั่นอย่างเหลือเชื่อในการประชุม JSR ทั้งเจ็ดครั้งรวมถึงคณะกรรมการบริหารด้วย | ||||
| อองตวน ซาโบต์-ดูร็องด์ |
| ||||
| หัวหน้าทีมออกแบบที่โดดเด่น | วิคเตอร์ กราซี, | 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 | ชนะ! |
ดูเพิ่มเติม
หมายเหตุ
- ^ JSR 3 เดิมทีระบุเวอร์ชัน JMX 1.0 ไว้ ต่อมามีการออกเวอร์ชัน "สุดท้าย" อีกสองเวอร์ชันคือ JMX 1.1 และ JMX 1.2 ส่วน JMX 2.0 นั้นระบุไว้ใน JSR 255
- ^เดิมที JSR 52 ระบุให้ใช้ JSTL เวอร์ชัน 1.0 ต่อมามีการออกเวอร์ชันปรับปรุงแก้ไขเพิ่มเติมเพื่อให้ได้ JSTL เวอร์ชัน 1.1
- ^ JSR 56 เดิมทีระบุถึงการเผยแพร่ JNLP 1.0 การเผยแพร่ "ขั้นสุดท้าย" ในภายหลังได้นำเสนอ JNLP 1.5 ซึ่งส่วนใหญ่เป็นการเผยแพร่เพื่อการบำรุงรักษา [1]ณ เดือนกุมภาพันธ์ พ.ศ. 2549 การเผยแพร่เพื่อการบำรุงรักษา JNLP 6.0 ได้เสร็จสมบูรณ์แล้ว แต่ยังไม่ถือเป็นเวอร์ชันสุดท้าย
- ^ JSR 63 เดิมทีระบุถึง JAXP 1.1 เวอร์ชันที่แก้ไขในภายหลังของ JSR 63 ได้ระบุถึง JAXP 1.2 [2] JAXP 1.3 ได้รับการกำหนดโดย JSR 206
- ^ JSR 127 เดิมทีระบุถึงการเผยแพร่ JSF 1.0 การเผยแพร่การบำรุงรักษาในภายหลังได้ให้ข้อกำหนด JSF 1.1 [3] JSF 1.2 ได้รับการกำหนดโดย JSR 252
- ^ JSR 154 เดิมทีระบุถึง Java Servlet เวอร์ชัน 2.4 ณ เดือนกุมภาพันธ์ 2549 ร่างแก้ไขเพิ่มเติมของข้อกำหนด Servlet เวอร์ชัน 2.5 กำลังอยู่ระหว่างการตรวจสอบ และมีกำหนดปิดรับการตรวจสอบในวันที่ 20 มีนาคม 2549
- ^ JSR 913 เดิมทีระบุ JCP 2.0 ต่อมามีการแก้ไขโดยการเปลี่ยนแปลงต่างๆ ในกฎการลงคะแนนเสียงเพื่อสร้างเวอร์ชัน 2.1 จากนั้นจึงมีการเปลี่ยนแปลงเพิ่มเติมโดยกฎการอนุญาต นโยบาย และกระบวนการต่างๆ เพื่อให้ได้เวอร์ชัน 2.5 JCP 2.6 ได้รับการกำหนดโดย JSR 215 [4]
- ^ JSR 924 เดิมทีระบุการเปลี่ยนแปลงใน JVM เพื่อรองรับการเปลี่ยนแปลงใน J2SE 5.0 ณ ปี 2006 การอัปเดตเพื่อบำรุงรักษาเพื่อรองรับการเปลี่ยนแปลงที่เสนอโดย JSR 202 กำลังดำเนินการอยู่
- ^ Handy, Alex (12 กันยายน 2011). "Java เป็นโอเพนซอร์ส แต่กระบวนการเป็นโอเพนซอร์สด้วยหรือ?" . SD Times . สืบค้นเมื่อ21 กันยายน 2011 .
- ^ Whiting, Rick (10 ธันวาคม 2010). "Apache ลาออกจากคณะกรรมการบริหาร Java เนื่องจากข้อพิพาทกับ Oracle" . CRN . สืบค้นเมื่อ21 กันยายน 2011 .
- ^โครงการ Java Community Process(SM) - ข่าวประชาสัมพันธ์และความสำเร็จ - ข่าวสาร . Jcp.org. สืบค้นเมื่อ 17 กรกฎาคม 2013
- ^โครงการ Java Community Process(SM) - ข่าวประชาสัมพันธ์และความสำเร็จ - ข่าวสาร . Jcp.org. สืบค้นเมื่อ 17 กรกฎาคม 2013
ลิงก์ภายนอก
- หน้าหลักของ Java Community Process
- รายชื่อ JSR ทั้งหมดที่ได้รับการประเมินขั้นสุดท้าย
- รายชื่อ JSR ทั้งหมด
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ กระบวนการชุมชน 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.