مواصفات منفذ جافا

تحدد مواصفات Java Portlet عقدًا بين البورتليت وحاويته ؛ وتوفر نموذج برمجة ملائمًا لمطوري بورتليت Java . وقد صدرت نسخ متعددة من المواصفات، كل منها عبارة عن وثيقة طلب مواصفات Java (JSR)، ويهدف كل منها إلى تحديد تقنية محسّنة مقارنةً بالنسخة السابقة.

يشبه منفذ جافا خادم جافا ولكنه ينتج أجزاء بدلاً من المستندات الكاملة، ولا يرتبط بعنوان URL .

الإصدارات

الإصدار 1.0

تم تطوير الإصدار 1.0 ضمن عملية مجتمع جافا تحت مسمى JSR 168 ، وتم إصداره في شكله النهائي في أكتوبر 2003. [ 1 ] وقد قدم نموذج برمجة البورتليت مع:

مرحلتان لمعالجة الحركة وعرضها
لدعم نمط Model-View-Controller .
أوضاع المنافذ
تمكين البوابة من إبلاغ وحدة البورتليت بالمهمة التي يجب أن تؤديها والمحتوى الذي يجب أن تنشئه.
حالات النوافذ
يشير إلى مقدار مساحة صفحة البوابة التي سيتم تخصيصها للمحتوى الذي تم إنشاؤه بواسطة البورتلت.
نموذج بيانات بورتليت
يسمح هذا للمنفذ بتخزين معلومات العرض في معلمات العرض، والمعلومات المتعلقة بالجلسة في جلسة المنفذ، والبيانات الدائمة لكل مستخدم في تفضيلات المنفذ.
شكل التغليف
لتجميع مختلف البورتليتات وغيرها من عناصر Java EE التي تحتاجها هذه البورتليتات في تطبيق بورتليت واحد يمكن نشره على خادم البوابة.
تطوير البوابة الإلكترونية
كوسيلة لدمج التطبيقات المختلفة القائمة على الويب لدعم تقديم المعلومات والخدمات.
كتالوج بورتليت
مجموعة من المكونات الجاهزة للاستخدام في البوابات الإلكترونية. في البداية، طوّر مُورّدو بوابات جافا أُطر عمل بورتليت غير متوافقة، ما جعل استخدام هذه البورتليتات محصورًا في خوادم بوابات مُحدّدة. مع معيار JSR 168، أصبح بالإمكان تطوير بورتليتات جافا لنشرها على أي خادم بوابة جافا متوافق. يضمن الكتالوج إمكانية تشغيل البورتليتات المُدرجة فيه على أي خادم بوابة جافا مُتوافق مع المعايير. تتوفر في هذه الكتالوجات أنواع حلول البورتليتات (المجالات والتقنيات المُتخصصة) مثل التعاون، والتواصل الاجتماعي، وإدارة المجتمعات، وإدارة المحتوى، والأدوات المساعدة، والتقويم، وإدارة الموارد البشرية. تتوفر العديد من كتالوجات البورتليتات مفتوحة المصدر والتجارية، لكن الحلول القائمة على JSR-168 نادرة. يُتيح JSR 168 للمطورين إمكانية إعادة استخدام الكود للحفاظ على مجموعة من البورتليتات المتوافقة مع JSR-168.

الإصدار 2.0

JSR-286 هو الإصدار الثاني، تم تطويره ضمن برنامج JCP وتم إنشاؤه بما يتماشى مع الإصدار 2.0 المُحدَّث من WSRP . تم إصداره في يونيو 2008. [ 2 ] وقد طُوِّر لمعالجة أوجه القصور في مواصفات الإصدار 1.0، JSR-168. تتضمن بعض ميزاته الرئيسية ما يلي: [ 3 ]

التواصل بين البورتليتات عبر الأحداث ومعايير العرض العامة
تقديم الموارد المولدة ديناميكيًا بشكل مباشر
تقديم بيانات AJAX أو JSON مباشرة
المرشحات والمستمعون

الإصدار 3.0

JSR-362 هو الإصدار 3، الذي تم إصداره في أبريل 2017. [ 4 ] تتضمن بعض ميزاته الرئيسية ما يلي: [ 5 ]

الاعتماد على الموارد
حالة العرض الصريحة
تكامل CDI 1.2
محاذاة سيرفلت 3.1
Portlet Hub و XHR IPC
التكامل مع FacesBridge عبر JSR 378 [ 6 ]

انظر أيضاً

مراجع