عملية مجتمع جافا

تأسست عملية مجتمع جافا (JCP) في عام 1998، وهي آلية رسمية تمكن الأطراف المهتمة من تطوير المواصفات الفنية القياسية لتقنية جافا. يتطلب أن تصبح عضوًا في عملية مجتمع جافا معرفة قوية بلغة برمجة جافا ومواصفاتها وأفضل الممارسات في تطوير البرمجيات. تتضمن العضوية في عملية مجتمع جافا مراجعة مفصلة لملف المرشح، بما في ذلك التقييم من قبل الأعضاء الحاليين. عادةً، تتم دعوة المحترفين للانضمام إلى عملية مجتمع جافا بناءً على مساهماتهم وسمعتهم داخل مجتمع جافا.

بمجرد دعوته، يخضع العضو الجديد لتقييم من قبل اللجنة التنفيذية لـ JCP، للتأكد من أنه قادر على المساهمة بشكل فعال في طلبات مواصفات Java (JSRs). تصف هذه المستندات الرسمية المواصفات والتقنيات المقترحة التي سيتم إضافتها إلى منصة Java . يتم تشجيع الأعضاء الجدد على المشاركة بنشاط ولعب دور حاسم في دعم مجتمع Java وإصداراته. من الضروري أن يمتلك الأعضاء الخبرة والمعرفة التقنية المتعمقة، جنبًا إلى جنب مع الخبرة المهنية القوية، للمساهمة بشكل كبير في نمو واستخدام لغة Java .

تتطلب العضوية للمنظمات والكيانات التجارية رسومًا سنوية، ولكنها مجانية للأفراد. تخضع JSRs لمراجعات عامة رسمية قبل أن تصبح نهائية، وتصوت اللجنة التنفيذية لـ JCP على موافقتها. توفر JSR النهائية تنفيذًا مرجعيًا ، وهو تنفيذ مجاني للتكنولوجيا في شكل كود مصدر، ومجموعة توافق التكنولوجيا للتحقق من مواصفات واجهة برمجة التطبيقات.

يتم وصف JCP نفسه بواسطة JSR. اعتبارًا من عام 2020 ، يصف JSR 387 الإصدار الحالي (2.11) من JCP.

قائمة JSRs

هناك المئات من ملفات JSR. ومن بين ملفات JSR الأكثر شهرة:

رقم JSR المواصفات أو التكنولوجيا تنفيذات مرجعية تنفيذات أخرى
1 المواصفات في الوقت الحقيقي لجافا (RTSJ) 1.0
3 ملحقات إدارة Java (JMX) 1.0 و1.1 و1.2 [1]
5 واجهة برمجة تطبيقات Java لمعالجة XML (JAXP) 1.0
8 مواصفات بوابة الخدمات المفتوحة OSGI
9 جيرو (مواصفات هندسة الإدارة الفيدرالية) 1.0
12 كائنات بيانات Java (JDO) 1.0
13 تم تحسين BigDecimal ( منصة Java، الإصدار القياسي#java.math )
14 إضافة أنواع عامة إلى لغة برمجة Java (اعتبارًا من J2SE 5.0)
16 هندسة موصل Java EE (JCA) 1.0
19 مؤسسة جافا بينز (EJB) 2.0
22 مواصفات واجهة برمجة تطبيقات JAIN SLEE (JSLEE) 1.0
30 تكوين الأجهزة المحدودة المتصلة (CLDC) 1.0 لـ Java ME
31 هندسة Java لربط XML (JAXB) 1.0
32 مواصفات واجهة برمجة تطبيقات 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 مواصفات واجهة برمجة التطبيقات للتسجيل (اعتبارًا من J2SE 1.4)
48 مواصفات خدمات WBEM (اعتبارًا من J2SE 1.4)
51 الإدخال/الإخراج غير الحظري (NIO) (اعتبارًا من J2SE 1.4) الدببة الرمادية ، نيتي
52 مكتبة العلامات القياسية لـ JavaServer Pages (JSTL) 1.0 و1.1 [2]
53 مواصفات Java Servlet 2.3 و JavaServer Pages (JSP) 1.2
54 اتصال قاعدة بيانات Java (JDBC) 3.0
56 بروتوكول تشغيل الشبكة وواجهة برمجة التطبيقات (JNLP) 1.0 و1.5 و6.0 [3] ( Java Web Start )
58 Java 2 Platform، Enterprise Edition (J2EE) 1.3
59 Java 2 Platform، الإصدار القياسي (J2SE) 1.4 (Merlin)
63 واجهة برمجة تطبيقات Java لمعالجة XML (JAXP) 1.1 و1.2 [4]
68 منصة Java، الإصدار المصغر (Java ME) 1.0
73 واجهة برمجة تطبيقات تعدين البيانات Java (JDM) 1.0
75 حزم PDA الاختيارية لمنصة J2ME
77 إدارة J2EE
80 واجهة برمجة تطبيقات USB الخاصة بـ Java
82 واجهات برمجة تطبيقات Java للبلوتوث
88 نشر تطبيقات Java EE
91 واجهة برمجة تطبيقات تذكرة مشكلة OSS
93 واجهة برمجة تطبيقات Java لسجلات XML (JAXR) 1.0
94 واجهة برمجة تطبيقات محرك قواعد Java
102 نموذج كائن مستند Java (JDOM) 1.0
110 واجهات برمجة تطبيقات Java لـ WSDL (WSDL4J) 1.0
112 هندسة موصل Java EE (JCA) 1.5
113 واجهة برمجة تطبيقات الكلام Java 2 (JSAPI2)
114 تنفيذات مجموعة الصفوف في اتصال قاعدة بيانات Java (JDBC)
116 واجهة برمجة تطبيقات SIP Servlet 1.0
118 ملف تعريف جهاز المعلومات المحمول (MIDP) 2.0 لـ Java ME
120 واجهة برمجة تطبيقات المراسلة اللاسلكية (WMA)
121 واجهة برمجة التطبيقات لعزل التطبيقات
127 JavaServer Faces (JSF) 1.0 و1.1 [5]
133 مراجعة نموذج ذاكرة Java ومواصفات الخيوط
135 واجهة برمجة تطبيقات Java Mobile Media (MMAPI) لـ Java ME
139 تكوين الأجهزة المحدودة المتصلة (CLDC) 1.1 لـ Java ME
140 واجهة برمجة تطبيقات بروتوكول موقع الخدمة (SLP) لـ Java
141 واجهة برمجة تطبيقات بروتوكول وصف الجلسة (SDP) لـ Java
151 Java 2 Platform، Enterprise Edition (J2EE) 1.4
152 صفحات JavaServer (JSP) 2.0
153 جافا بينز للمؤسسات (EJB) 2.1
154 مواصفات Java Servlet 2.4 و2.5 [6]
160 واجهة برمجة التطبيقات البعيدة لإضافات إدارة Java (JMX) الإصدار 1.0
163 هندسة ملف تعريف منصة Java (JPPA)، والتي تتضمن (من بين مواصفات أخرى) مواصفات واجهة أدوات الآلة الافتراضية Java
166 أدوات التزامن (اعتبارًا من J2SE 5.0 java.util.concurrentو ) java.util.concurrent.atomicjava.util.concurrent.locks
168 مواصفات البوابة الإلكترونية 1.0
170 واجهة برمجة تطبيقات مستودع المحتوى لـ Java (JCR) 1.0
172 مواصفات خدمات الويب لـ Java ME
173 StAX (واجهة برمجة التطبيقات المتدفقة لـ XML)
175 مرفق البيانات الوصفية للغة البرمجة Java
176 Java 2 Platform، الإصدار القياسي (J2SE) 5.0 (Tiger)
177 واجهة برمجة تطبيقات خدمات الأمان والثقة لـ J2ME (SATSA)
179 واجهة برمجة التطبيقات للموقع 1.0 لـ Java ME
180 واجهة برمجة تطبيقات بروتوكول بدء الجلسة (SIP) لـ Java ME
181 بيانات تعريف خدمات الويب لمنصة Java
184 واجهة برمجة تطبيقات الرسومات ثلاثية الأبعاد للجوال لـ Java ME 1.0 و1.1
185 تقنية جافا لصناعة الاتصالات اللاسلكية (JTWI)
187 المراسلة الفورية ( Java ME و Java SE )
198 واجهة برمجة تطبيقات قياسية إضافية لبيئات التطوير المتكاملة
199 واجهة برمجة تطبيقات مُجمِّع Java
200 تنسيق نقل الشبكة Pack200 لأرشيفات Java
201 توسيع لغة برمجة Java باستخدام التعدادات، والتعبئة التلقائية، وحلقات for المحسنة والاستيراد الثابت (اعتبارًا من J2SE 5.0)
202 تحديث مواصفات ملف فئة Java
203 مزيد من عمليات الإدخال والإخراج غير الحظرية (Java) (NIO2)
204 دعم الأحرف التكميلية لـ Unicode (اعتبارًا من J2SE 5.0 يضيف الدعم لـ Unicode 3.1)
205 واجهة برمجة تطبيقات المراسلة اللاسلكية 2.0 (WMA) 2.0
206 واجهة برمجة تطبيقات Java لمعالجة XML (JAXP) 1.3
208 تكامل الأعمال في Java (JBI) 1.0
211 واجهة برمجة تطبيقات معالج المحتوى
215 عملية مجتمع جافا (JCP) 2.6
218 تكوين الجهاز المتصل (CDC) 1.1 لـ Java ME
219 الملف التعريفي للمؤسسة 1.1
220 مؤسسة جافا بينز (EJB) 3.0
221 اتصال قاعدة بيانات Java (JDBC) 4.0
222 هندسة Java لربط XML (JAXB) 2.0
223 برمجة النصوص لمنصة Java لـ Java SE 6
224 واجهة برمجة تطبيقات Java لخدمات الويب XML (JAX-WS)، خليفة JAX-RPC
225 واجهة برمجة تطبيقات XQuery لـ Java (XQJ)
226 واجهة برمجة تطبيقات رسومات المتجهات ثنائية الأبعاد القابلة للتطوير لـ Java ME
229 واجهة برمجة تطبيقات الدفع (PAPI)
231 روابط Java لـ OpenGL
234 واجهة برمجة التطبيقات المتقدمة للمكملات المتعددة الوسائط لـ Java ME
235 كائنات بيانات الخدمة (SDO)
239 روابط Java لـ OpenGL ES
240 مواصفات JAIN SLEE API (JSLEE) 1.1
241 لغة البرمجة Groovy
243 كائنات بيانات Java (JDO) 2.0
244 منصة Java، إصدار Enterprise (Java EE) 5
245 صفحات JavaServer (JSP) 2.1
247 واجهة برمجة تطبيقات استخراج البيانات Java (JDM) 2.0
248 هندسة الخدمة المتنقلة
249 هندسة الخدمة المتنقلة 2
250 التعليقات التوضيحية الشائعة لمنصة Java (لمرفق البيانات الوصفية لـ Java )
252 وجوه JavaServer (JSF) 1.2
253 واجهة برمجة تطبيقات الهاتف المحمول (MTA)
255 إضافات إدارة Java (JMX) 2.0
256 واجهة برمجة تطبيقات المستشعر المحمول
257 واجهة برمجة تطبيقات الاتصالات غير التلامسية ( NFC )
260 تحديث تقنية علامة Javadoc
269 واجهة برمجة تطبيقات معالجة التعليقات التوضيحية القابلة للتوصيل (لمرفق البيانات الوصفية لـ Java )
270 منصة Java، الإصدار القياسي (Java SE) 6 (Mustang)
271 ملف تعريف جهاز المعلومات المحمول (MIDP) 3.0 لـ Java ME
274 لغة البرمجة النصية BeanShell
275 مواصفات الوحدات (انظر وحدات القياس )
276 بيانات تعريف وقت التصميم لمكونات JavaServer Faces
277 نظام وحدات جافا
280 واجهة برمجة تطبيقات XML لـ Java ME
281 واجهة برمجة تطبيقات خدمات IMS (انظر IMS )
282 المواصفات في الوقت الحقيقي لجافا (RTSJ) 1.1
283 واجهة برمجة تطبيقات مستودع المحتوى لـ Java (JCR) 2.0
286 مواصفات البوابة الإلكترونية 2.0
289 واجهة برمجة تطبيقات SIP Servlet 1.1
290 دمج لغة Java وواجهة مستخدم XML (XML-UI)
291 دعم المكونات الديناميكية لـ Java SE (انظر OSGi )
292 دعم اللغات ذات الكتابة الديناميكية على منصة JavaTM
293 واجهة برمجة التطبيقات للموقع 2.0 لـ Java ME
294 تحسين دعم الوحدات النمطية في لغة برمجة Java
296 إطار عمل تطبيقات Swing (Java SE 7)
299 السياقات وحقن التبعيات لمنصة Java EE (CDI) لحام أوبن ويب بينز
301 جسر Portlet JSF
303 التحقق من صحة الفاصوليا مُحقق السبات
307 واجهة برمجة تطبيقات Network Mobility and Mobile Data (غير رسمية اعتبارًا من 20 يوليو 2007 ولكن من المقرر إصدارها رسميًا في الربع الثاني من عام 2008)
308 التعليقات التوضيحية على أنواع Java (Java SE 8)
311 JAX-RS : واجهة برمجة تطبيقات Java لخدمات الويب RESTful (1.0 و1.1)
314 وجوه JavaServer (JSF) 2.0 وجوه خادم جافا موجارا أباتشي ماي فيسس
316 منصة Java، إصدار Enterprise (Java EE) 6
317 واجهة برمجة تطبيقات Java Persistence (JPA) 2.0 إكليبس لينك السبات ، openJPA
322 هندسة موصل Java EE (JCA) 1.6
325 مُمَكِّنات اتصالات IMS (ICE) (انظر IMS )
330 حقن التبعيات لجافا
336 محتويات إصدار Java SE 7 [أوبن جي دي كيه 7] ؟
337 محتويات إصدار Java SE 8 [أوبن جي دي كيه 8] ؟
338 واجهة برمجة تطبيقات Java Persistence (JPA) 2.1 إكليبس لينك السبات ، openJPA
339 JAX-RS 2.0 : واجهة برمجة تطبيقات Java لخدمات الويب RESTful
343 خدمة الرسائل Java Message Service 2.0 (JMS)
352 دفعة جافا مجموعة IBM Java [ رابط معطل ] JBeret، الدفعة الربيعية
354 واجهة برمجة تطبيقات Java Money & Currency
356 واجهة برمجة تطبيقات Java لـ WebSocket
365 السياقات وحقن التبعيات في Java 2.0 لحام
367 واجهة برمجة تطبيقات Java لربط JSON (JSON-B) كسوف ياسون جاكسون
370 واجهة برمجة تطبيقات Java لخدمات الويب RESTful (JAX-RS) 2.1 مشروع جيرسي
374 واجهة برمجة تطبيقات Java لمعالجة JSON 1.1 تم أرشفة Eclipse JSON-P في 2019-05-31 على موقع Wayback Machine جاكسون
376 نظام وحدة منصة Java (يحل محل 277
380 التحقق من صحة الفاصوليا 2.0 مُحقق السبات
901 مواصفات لغة Java ، الإصدار الثالث (JLS) (اعتبارًا من J2SE 5.0 تتضمن التغييرات من JSRs 14 و41 و133 و175 و201 و204)
907 واجهة برمجة تطبيقات المعاملات Java (JTA) 1.0 و1.1
912 واجهة برمجة تطبيقات Java 3D 1.3
913 عملية مجتمع Java (JCP) 2.0 و2.1 و2.5. [7]
914 واجهة برمجة تطبيقات Java Message Service (JMS) الإصدار 1.0 و1.1
924 مواصفات آلة Java الافتراضية ، الإصدار الثاني (JVM) (اعتبارًا من J2SE 5.0). [8] أوبن جيه دي كيه
926 واجهة برمجة تطبيقات Java 3D 1.5

نقد

ممثل JCP (أقصى اليمين) يتحدث إلى الصحافة التجارية خلال مناقشة جماعية في مؤتمر JavaOne في عام 2012

تم وصف المجلس التنفيذي للحزب الشيوعي الياباني بأنه " منظمة ختم مطاطي " منذ استحوذت شركة أوراكل على شركة صن مايكروسيستمز (المطور الأصلي للغة جافا ). [9]

استقالت مؤسسة Apache Software من مقعدها في مجلس الإدارة في ديسمبر 2010 لأن شركة Oracle لم تكن راغبة في ترخيص مجموعة توافق التكنولوجيا لإصدار Apache من Java. [10]

برنامج JCP وجوائز الصناعة

المصدر: [11]

2012 — الفائزون بجائزة JCP السنوية العاشرة [12]
جائزة المرشح المساهمات تفاصيل رقم JSR يفوز؟
عضو/مشارك العام في JCP مجتمع جافا في لندن و SouJava برنامج "تبني JSR!" دعم مطوري Java من خلال JCP. يفوز!
ستيفن كولبورن واجهة برمجة التطبيقات للتاريخ والوقت في Java . شامل ومتقدم وعمل دؤوب. 310
ماركوس ايزيل العمل النشط بين مجتمع Java الألماني وفي مجموعة الخبراء JSR 342. 342
جوج تشيناي أن نصبح منظمة JCP الأكثر نشاطًا في الهند ومنظمة خدمات تنافسية في السوق التجارية.
فيرنر كيل طاقة ومشاركة لا تصدق في سبع لجان فرعية تابعة لـ JSRs بالإضافة إلى اللجنة التنفيذية.
أنطوان سابوت دوران
مواصفات مميزة فيكتور جرازي،

كريدي سويس

واجهة برمجة تطبيقات Java Money & Currency خبرة مخصصة ومركزة في حل القضايا التي تمثل المال والعملات . 354 يفوز!
مايكل إيرنست تعليقات على أنواع جافا نهج متزن؛ مثال رائع لإدارة JSR بشكل جيد. 308
نايجل ديكين،

أوراكل

خدمة الرسائل جافا 2.0 عمل متميز وشامل وذكي يبقي JMS 2 EG مفتوحًا ويتحرك للأمام بوتيرة كبيرة. 343
بيت موير،

القبعة الحمراء

السياقات وحقن التبعيات لـ Java EE 1.1 قام بالترقية طواعية إلى الإصدار 2.8 في أواخر عام 2011 والحفاظ على الأساليب الشفافة بالفعل في إدارة مجموعته الخبيرة. 346
أهم JSR جيتندرا كوتامراجو واجهة برمجة التطبيقات لمعالجة JSON خطوة مهمة في جلب Java إلى عالم الويب الحديث. 353
فيكتور جرازي،

كريدي سويس

واجهة برمجة التطبيقات للأموال والعملات طرق جديدة للتعامل مع المبالغ النقدية وحسابات العملات . إصلاح أخطاء حرجة في تنسيق الأرقام والتمثيل في Java تتجاوز القيم النقدية. 354
ميتش ابتون إدارة حالة جافا إمكانية تحسين مظهر خوادم التطبيقات والخدمات الموزعة في المستقبل القريب بالإضافة إلى تبسيط النشر في بيئات PaaS والسحابة. 350
نايجل ديكين خدمة الرسائل جافا 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] اعتبارًا من فبراير 2006، تم الانتهاء من إصدار الصيانة 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] تحدد JSR 252 إصدار JSF 1.2.
  6. ^ حددت JSR 154 في الأصل إصدار Java Servlet 2.4. اعتبارًا من فبراير 2006، يتم مراجعة مسودة صيانة لمواصفات servlet 2.5، ومن المقرر إغلاقها في 20 مارس 2006.
  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. ^ هاندي، أليكس (12 سبتمبر 2011). "جافا مفتوحة، ولكن ما هي العملية؟". SD Times . تم الاسترجاع في 21 سبتمبر 2011 .
  10. ^ Whiting, Rick (10 December 2010). "Apache Quits Java Governing Board Over Dispute With Oracle". CRN . تم الاسترجاع في 21 سبتمبر 2011 .
  11. ^ برنامج Java Community Process(SM) - الصحافة والنجاح - قصص إخبارية. Jcp.org. تم الاسترجاع في 2013-07-17.
  12. ^ برنامج Java Community Process(SM) - الصحافة والنجاح - قصص إخبارية. Jcp.org. تم الاسترجاع في 2013-07-17.
  • الصفحة الرئيسية لعملية مجتمع جافا
  • قائمة بجميع JSRs المصنفة نهائيًا
  • قائمة بجميع JSRs
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=عملية_مجتمع_جافا&oldid=1249091687"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate