أباتشي ماي فيسز
أباتشي ماي فيسز هو مشروع تابع لمؤسسة برمجيات أباتشي ، يُنشئ ويُدير تطبيقًا مفتوح المصدر لـ JavaServer Faces ، بالإضافة إلى العديد من مكتبات مكونات JSF التي يمكن نشرها على التطبيق الأساسي. وينقسم المشروع إلى عدة مشاريع فرعية:
- النواة : تطبيق لمواصفات ومكونات JSF 1.1، وJSF 1.2، وJSF 2.0، وJSF 2.1، وJSF 2.2، وJSF 2.3، وFaces 3.0، وFaces 4.0 كما هو محدد في JSR 127 ، و JSR 252 ، و JSR 314 ، و JSR 344 ، و JSR 372 على التوالي
- جسر بورتليت : تطبيق لمواصفات جسر بورتليت JSF كما هو محدد في JSR 301
- توماهوك : مجموعة من مكونات JSF أنشأها فريق تطوير MyFaces قبل التبرع بها إلى مؤسسة أباتشي
- ترينيداد : مجموعة من مكونات JSF ساهمت بها شركة أوراكل في MyFaces ، حيث كانت تُعرف باسم ADF Faces
- توباغو : مجموعة من مكونات JSF التي ساهمت بها شركة Atanion GmbH في مشروع MyFaces
- أوركسترا : إطار عمل يُستخدم لإدارة جلسات الثبات عبر نطاقات متنوعة
- أداة التحقق من الإضافات : إطار عمل للتحقق من صحة البيانات يتمحور حول JSF، ويعتمد على التعليقات التوضيحية.
- CODI : مجموعة أدوات ستساعدك في تلبية احتياجاتك اليومية لتطوير البرمجيات باستخدام CDI وJSF وBV وJPA
- مشاريع أخرى : بالإضافة إلى هذه المشاريع الفرعية، يضم مشروع MyFaces عددًا من المشاريع الفرعية الأصغر، مثل MyFaces Commons و MyFaces Shared . يمكن العثور على هذه المشاريع الفرعية هنا (مؤرشفة بتاريخ 5 مايو 2012 على موقع Wayback Machine) .
يستند المعيار إلى نموذج MVC ( نموذج-عرض-متحكم) ، ولكنه يعتمد أيضًا على المكونات ويعتمد على الأحداث. يمكن استخدام لغات قوالب مختلفة. في المعيار، تُستخدم لغة JSP، وتشمل الخيارات الأخرى لغات قوالب تعتمد على XML مثل Shale Clay أو Facelets. [ 2 ]
جوهر
يُعد مشروع MyFaces Core الفرعي تطبيقًا مفتوح المصدر لمواصفات JavaServer Faces . ويتم اعتماد كل إصدار رئيسي من MyFaces Core وفقًا لمجموعة أدوات التوافق التقنية من Sun لضمان الامتثال. [ 3 ]
ينقسم المشروع الفرعي الأساسي إلى وحدتين فرعيتين:
- تُنفذ واجهة برمجة تطبيقات MyFaces جميع الفئات المحددة في المواصفات.
- توفر مكتبة MyFaces Impl فئات دعم "غير مرئية" لا يستدعيها كود المستخدم مباشرةً، ولكنها ضرورية لعمل إطار عمل JSF. ومن الأمثلة على ذلك فئات العرض لمكونات JSF القياسية.
يتم توزيع هاتين الوحدتين الفرعيتين في مكتبتين، هما myfaces-api.jar و myfaces-impl.jar. وكلاهما ضروري لنشر تطبيق ويب قائم على JSF.
أحدث إصدار من MyFaces Core هو 2.3.4. ويتطلب Java 1.8 أو أحدث، و JSP 2.2، و JSTL 1.2، و CDI 2.0، و WebSocket 1.1، وتطبيق Java Servlet 4.0. [ 4 ]
انظر أيضاً
مراجع
- 1 2 "أباتشي ماي فيسز - أخبار" . تم الاطلاع عليه بتاريخ 25 مارس 2025 .
- ↑ "MyFaces – مقدمة إلى JSF" . myfaces.apache.org . مؤرشف من الأصل بتاريخ 22 سبتمبر 2017. تم الاطلاع عليه بتاريخ 23 أبريل 2018 .
- ↑ "وصف Apache MyFaces Core 1.2" . مؤرشف من الأصل بتاريخ 13 ديسمبر 2009. تم الاطلاع عليه بتاريخ 7 ديسمبر 2009 .
- ↑ "وصف Apache MyFaces Core 2.2" . مؤرشف من الأصل بتاريخ 2016-01-03 . تم الاطلاع عليه بتاريخ 2016-01-29 .
روابط خارجية
- وجوه جاكرتا
- مشاريع مؤسسة برمجيات أباتشي
- منصة جافا للمؤسسات
- برامج 2019
