أباتشي كومنز

مشروع أباتشي كومنز هو مشروع تابع لمؤسسة برمجيات أباتشي ، وكان سابقًا جزءًا من مشروع جاكرتا . يهدف المشروع إلى توفير برمجيات جافا مفتوحة المصدر وقابلة لإعادة الاستخدام . يتكون المشروع من ثلاثة أجزاء: الجزء الأساسي، وجزء بيئة الاختبار، وجزء بيئة التطوير.
المساحات العامة
يُكرّس مشروع Commons Proper لإنشاء وصيانة مكونات جافا قابلة لإعادة الاستخدام . يُعدّ Commons Proper منصةً للتعاون والمشاركة، حيث يمكن للمطورين من مختلف أنحاء مجتمع أباتشي العمل معًا على مشاريع مشتركة بين مشاريع أباتشي ومستخدميها. سيبذل مطورو Commons قصارى جهدهم لضمان الحد الأدنى من الاعتماد على مكتبات البرامج الأخرى في مكوناتهم ، لتسهيل نشرها . إضافةً إلى ذلك، ستحافظ مكونات Commons على استقرار واجهاتها قدر الإمكان، ليتمكن مستخدمو أباتشي، وكذلك مشاريع أباتشي الأخرى، من استخدام هذه المكونات دون القلق بشأن التغييرات المستقبلية. [ 1 ]
| عناصر | وصف | أحدث إصدار | مطلق سراحه |
|---|---|---|---|
| بي سي إي إل | مكتبة هندسة الكود البايت - تحليل وإنشاء ومعالجة ملفات فئات جافا | 6.12.0 | 2026-01-18 |
| BeanUtils | أغلفة سهلة الاستخدام لواجهات برمجة تطبيقات الانعكاس والاستبطان في جافا | 1.11.0 | 2025-05-25 |
| قوات الأمن الحدودية | إطار عمل برمجة Bean - واجهة للغات البرمجة النصية، بما في ذلك JSR-223 | 3.1 | 2011-08-17 |
| سلسلة | تطبيق نمط سلسلة المسؤولية | 1.2 | 2008-06-01 |
| واجهة سطر الأوامر | محلل وسائط سطر الأوامر | 1.11.0 | 2025-11-08 |
| برنامج الترميز | خوارزميات التشفير/فك التشفير العامة (على سبيل المثال، التشفير الصوتي، base64، عنوان URL) | 1.22.0 | 2026-04-19 |
| المجموعات | يُوسّع أو يُحسّن إطار عمل مجموعات جافا | 4.5.0 | 2025-04-19 |
| ضغط | يُعرّف واجهة برمجة تطبيقات (API) للعمل مع ملفات TAR و ZIP و BZIP2 | 1.28.0 | 2025-07-26 |
| إعدادات | قراءة ملفات التكوين/التفضيلات بتنسيقات مختلفة | 2.15.1 | 2026-05-21 |
| العملات المشفرة | مكتبة تشفير مُحسَّنة باستخدام تغليف AES-NI لتطبيقات خوارزميات OpenSSL أو JCE | 1.2.0 | 2023-01-14 |
| ملف CSV | مكون لقراءة وكتابة ملفات القيم المفصولة بفواصل | 1.14.0 | 2025-03-15 |
| شيطان | برنامج خفي عام (يونكس) أو خدمة (ويندوز) لتغليف كود جافا | 1.6.1 | 2026-06-03 |
| DBCP | خدمات تجميع اتصالات قواعد البيانات | 2.14.0 | 2025-12-11 |
| DbUtils | مكتبة مساعدة JDBC | 1.8.1 | 2023-09-09 |
| الهاضم | أداة ربط XML بكائنات Java | 3.2 | 2011-12-13 |
| بريد إلكتروني | مكتبة لإرسال رسائل البريد الإلكتروني | 1.5 | 2017-08-01 |
| تنفيذي | واجهة برمجة تطبيقات للتعامل مع تنفيذ العمليات الخارجية وإدارة البيئة | 1.6.0 | 2025-11-25 |
| تحميل الملفات | إمكانية تحميل الملفات لتطبيقات الويب والبرامج الصغيرة (Servlets ). | 1.6.0 | 2025-06-05 |
| دالة | يدعم البرمجة الوظيفية باستخدام الدوال ، وهي كائنات تمثل الدوال | 1.0 RC1 | 2011-10-20 |
| الهندسة | مكتبة عامة الأغراض للمعالجة الهندسية | 1.0 | 2021-08-21 |
| التصوير | مكتبة صور مكتوبة بلغة جافا خالصة | 1.0-alpha6 | 2025-04-27 |
| IO | مجموعة أدوات الإدخال/الإخراج | 2.22.0 | 2026-04-19 |
| اللجنة الدولية المشتركة | واجهة مُترجم جافا | 1.1 | 2013-10-14 |
| هيئة الأركان المشتركة | نظام التخزين المؤقت في جافا | 3.2.1 | 2024-05-27 |
| هلام | محرك برمجة ومعالجة قائم على لغة XML | 1.0.1 | 2017-09-25 |
| جيكسل | لغة تعبيرية تُوسّع لغة التعبير الخاصة بـ JSTL | 3.6.3 | 2026-06-20 |
| JXPath | أدوات مساعدة لمعالجة Java Beans باستخدام صيغة XPath | 1.4.0 | 2025-04-12 |
| لانغ | يوفر وظائف إضافية للفئات في لغة جافا | 3.20.0 | 2025-11-12 |
| قطع الأشجار | غلاف برمجي لمجموعة متنوعة من تطبيقات واجهة برمجة تطبيقات التسجيل | 1.4.0 | 2026-06-11 |
| الرياضيات | مكونات رياضية وإحصائية خفيفة الوزن ومستقلة | 4.0-beta1 | 2022-12-20 |
| شبكة | مجموعة من أدوات الشبكة وتطبيقات البروتوكولات | 3.13.0 | 2026-03-15 |
| أرقام | أنواع الأرقام (المركبة، الرباعية، الكسرية) والأدوات المساعدة (المصفوفات، التوافقية) | 1.3 | 2026-04-20 |
| حمام سباحة | مكون تجميع الكائنات العامة | 2.13.1 | 2025-12-30 |
| الوكيل | مكتبة لإنشاء وكلاء ديناميكيين | 2.0-RC1 | 2014-04-07 |
| RDF | تطبيق شائع لـ RDF 1.1 يمكن تنفيذه بواسطة الأنظمة على JVM | 0.5.0 | 2017-12-08 |
| مولد الأرقام العشوائية | تطبيقات مولدات الأرقام شبه العشوائية | 1.6 | 2024-07-15 |
| SCXML | تنفيذ مواصفات مخطط الحالة XML بهدف إنشاء وصيانة محرك Java SCXML | 2.0-M1 | 2014-04-03 |
| إحصائيات | أدوات للتطبيقات الإحصائية | 1.3 | 2026-05-01 |
| نص | مكتبة متخصصة في الخوارزميات التي تعمل على السلاسل النصية | 1.15.0 | 2025-12-04 |
| مدقق | إطار عمل لتحديد أدوات التحقق وقواعد التحقق في ملف XML | 1.10.1 | 2025-11-14 |
| نظام الملفات الافتراضي | مكون نظام الملفات الافتراضي للتعامل مع الملفات، وبروتوكولات FTP و SMB و ZIP وما شابهها كنظام ملفات منطقي واحد | 2.10.0 | 2025-02-01 |
| ويفر | يوفر طريقة سهلة لتحسين (دمج) بايت كود المترجم | 2.0 | 2018-09-07 |
صندوق رمل مشترك
توفر بيئة "ساندبوكس" مساحة عمل يتعاون فيها مساهمو "كومنز" ويجرّبون مشاريع غير مدرجة في "كومنز" الأصلية. يدعم أعضاء "كومنز" المشاريع في "ساندبوكس" للترقية إلى "كومنز" الأصلية، وتعمل مجموعات من المطورين على تحسين مشاريع "ساندبوكس" حتى تستوفي معايير الترقية.
| عناصر | وصف |
|---|---|
| BeanUtils2 | إعادة تصميم Commons BeanUtils |
| ClassScan | اعثر على واجهات الفئات، والأساليب، والحقول، والتعليقات التوضيحية دون تحميل |
| CLI2 | إعادة تصميم واجهة سطر الأوامر Commons |
| يتحول | يهدف إلى توفير مكتبة واحدة مخصصة لمهمة تحويل كائن من نوع إلى آخر |
| فايندر | مكتبة جافا مستوحاة من أمر البحث في نظام يونكس |
| ملف مسطح | مكتبة جافا للعمل مع هياكل البيانات المسطحة |
| الرسم البياني | واجهات برمجة تطبيقات الرسوم البيانية والخوارزميات ذات الأغراض العامة |
| I18n | يضيف ميزة حزم الرسائل المترجمة التي تتكون من نص مترجم واحد أو أكثر تنتمي إلى بعضها البعض |
| بطاقة تعريف | مكون لتوليد المعرفات |
| حقن | تطبيق JSR 330، وهو إطار عمل لحقن التبعية متوافق مع المعايير |
| جافافلو | تنفيذ مستمر لالتقاط حالة التطبيق |
| JNet | يتيح استخدام معالجات تدفق عناوين URL المسجلة ديناميكيًا من خلال واجهة برمجة تطبيقات java.net |
| يراقب | يهدف إلى توفير حل مراقبة بسيط ولكنه قابل للتوسيع لتطبيقات جافا |
| نابلا | يوفر فئات تفاضل تلقائية يمكنها توليد مشتقات أي دالة مُنفذة بلغة جافا |
| OpenPGP | واجهة لتوقيع البيانات والتحقق منها باستخدام OpenPGP |
| أداء | إطار عمل صغير لعملاء الاختبارات المعيارية الدقيقة ، مع تطبيقات لـ Commons DBCP و Pool |
| خط الأنابيب | يوفر مجموعة من أدوات خط الأنابيب المصممة حول قوائم انتظار العمل التي تعمل بالتوازي لمعالجة كائنات البيانات بشكل متسلسل |
المشاعات الخاملة
مجموعة "الموارد المشتركة الخاملة" هي مجموعة من المكونات التي تم إعلانها غير نشطة نظرًا لقلة نشاط التطوير فيها مؤخرًا. يمكن استخدام هذه المكونات، ولكن يجب بناؤها يدويًا. من الأفضل افتراض أن هذه المكونات لن تُصدر في المستقبل القريب.
| عناصر | وصف |
|---|---|
| صفات | واجهة برمجة تطبيقات وقت التشغيل لسمات البيانات الوصفية مثل علامات doclet |
| بين | خدمات لربط JavaBeans بمستندات XML والعكس |
| مخبأ | يوفر خدمات التخزين المؤقت للكائنات |
| كلاز | يركز على التأمل الذاتي والتلاعب الطبقي |
| عقد | مكون لإتاحة الميزات التي تأتي مع البرمجة القائمة على العقود |
| يتحول | يهدف إلى توفير مكتبة واحدة مخصصة لمهمة تحويل كائن من نوع إلى آخر |
| اكتشاف | أدوات لتحديد مواقع الموارد عن طريق ربط أسماء الخدمات/المراجع بأسماء الموارد |
| إل | مترجم للغة التعبير المحددة في مواصفات JSP 2.0 |
| الفعاليات | يُوفر هذا البرنامج فئات إضافية لإطلاق الأحداث ومعالجتها. ويركز على إطار عمل مجموعات جافا ، حيث يُوفر أدوات تزيين للمجموعات الأخرى التي تُطلق الأحداث. |
| محلل التغذية | محلل RSS و Atom مصمم لدعم جميع الإصدارات الرئيسية من RSS و Atom، بالإضافة إلى إمكانية التوسعة المخصصة السهلة ووحدات RSS 1.0 |
| جار | مستودع أرشيف جاكرتا JAR |
| لاتكا | مجموعة اختبارات وظيفية لبروتوكول HTTP لضمان الجودة الآلي، واختبارات القبول، واختبارات الانحدار |
| مشغل التطبيقات | مشغل تطبيقات جافا متعدد المنصات |
| مُرسم الخرائط | طبقة تجريدية رقيقة تحيط بتقنية رسم خرائط البيانات المختارة للمشروع (المعروفة أيضًا بنمط DAO ) |
| رسول | إطار عمل سهل الاستخدام وخفيف الوزن للعمل مع JMS في طبقة الويب |
| مصمم النماذج | آليات لإنشاء نماذج MBeans متوافقة مع مواصفات JMX |
| OGNL | لغة التنقل بين الكائنات والرسوم البيانية |
| البدائيون | أنواع أصغر وأسرع وأسهل في التعامل معها تدعم أنواع Java الأولية |
| موارد | يوفر إطار عمل خفيف الوزن لتعريف سلاسل الرسائل الدولية والبحث عنها، باستخدام مفتاح java.util.Locale ومفتاح الرسالة. |
| سقالة | مجموعة أدوات لبناء تطبيقات الويب |
| مجمع الخيوط | مكون بسيط لإرسال العمل بشكل غير متزامن إلى مؤشر ترابط آخر في مجموعة لبرمجة متعددة مؤشرات الترابط بسيطة |
| عملية | تطبيقات للأقفال متعددة المستويات، والمجموعات المعاملاتية، والوصول إلى الملفات المعاملاتية |
| سير العمل | يوفر إطار عمل لبناء أنظمة إدارة سير العمل |
| XMLIO | أداة استيراد بسيطة وسريعة لملفات تكوين XML أو ملفات الاستيراد |
انظر أيضاً
مراجع
جويال، فيكرام (2003)، استخدام جاكرتا كومنز، الجزء الأول ، تم الاطلاع عليه في 13 أغسطس 2006
روابط خارجية
- مكتبات لغة البرمجة جافا
- مؤسسة برمجيات أباتشي
- برنامج يستخدم ترخيص أباتشي
- أباتشي كومنز
