Logo ar.removalsclassifieds.com

الفرق بين EJB 2.1 و EJB 3.0 (مع الجدول)

جدول المحتويات:

Anonim

EJB ، التي تعني "Enterprise Java Bean" ، هي تخصيص محدد بواسطة Sun Microsystems للتأكد من التوزيع القوي والقابل للتطوير للتطبيقات. كما أنه يتأكد من أمان التطبيقات.

عادةً ما يتم تشغيل تطبيق EJB جنبًا إلى جنب مع موقع الويب ، ومن ثم يطلق عليه مكون من جانب الخادم. يخدم الإصداران 2.1 و 3.0 من EJB نفس الغرض من الهيكل العظمي ولكن هناك الكثير من الاختلافات بين كلا الإصدارين.

EJB 2.1 مقابل EJB 3.0

يتمثل الاختلاف بين EJB 2.1 و EJB 3.0 في أن الإصدار 2.1 السابق كان أكبر من حيث واجهة المستخدم والتطورات ، بينما يضمن الإصدار 3.0 تجربة مستخدم سلسة إلى جانب تحويل DTD القديم إلى أوامر XML. علاوة على ذلك ، فإن الإصدار 3.0 أسهل في الاستخدام حيث أن معالجة المحتوى أسهل مقارنة بالإصدار 2.1.

كان الإصدار 2.1 الأقدم من EJB لائقًا جدًا في وقت إطلاقه في عام 2002. كان الإصدار 2.1 ترقية قوية من الإصدار 2.0 ويأتي مع ميزات جديدة مثل دعم JMS إضافية. تم تعميم بنية وحدات وحدات الرسالة لدعم استخدام أنواع المراسلة بخلاف JMS وتصنيفها بشكل صحيح. دعم خدمة الويب لوحدات الجلسة للتنفيذ في خدمة الويب بمساعدة WSI (واجهة خدمة الويب).

يشار إلى EJB 3.0 على أنه أهم تحديث في نظام Java الأساسي. تقترح مواصفات EJB 3.0 تبسيط وتبسيط منطق الأعمال Java EE ونماذج البرمجة المستمرة. مكّنت المكونات الرئيسية للتحديث في EJB 3.0 المستخدمين من النقاط التالية ؛

جدول مقارنة بين EJB 2.1 و EJB 3.0

معلمات المقارنة

EJB 2.1.2 تحديث

EJB 3.0

موعد غداء

الإصدار النهائي في سبتمبر 2002. EJB 3.0 ، الإصدار النهائي (2006-05-11).
واجهه المستخدم

ضخمة وتتألف من رموز دعم إضافية لـ JAVA ، تم تقديم دعم خدمة الويب. واجهة سهلة مع تفسير سلس للكود ، ومعالجة أسهل للمحتوى ولا يلزم وجود رموز داعمة.
بساطة

ليس سهل الاستخدام وهو أبطأ بالمقارنة مع خليفته. هو أكبر تحديث للتصحيح الذي أدخل أداء تحمل حبة الكيان وزن الريشة.
كفاءة

عملت على أوامر DTD القديمة. مطلوب أيضًا واجهة وصفات إضافية. زيادة الكفاءة بنسبة 45٪ ولا تتطلب أي واجهة وأوصاف محددة مثل الإصدار 2.1 الأقدم
تكوين POJO

يحتاج إلى حاوية EJB بالإضافة إلى رموز EJB ليعمل بكفاءة. تعتمد جميع وظائف الواجهة على POJO (كائن Java قديم عادي) ولا تتطلب أي حاوية EJB داعمة.

ما هو EJB 2.1؟

يرمز EJB إلى "Enterprise Java Beans". إنه جزء برنامج من جانب الخادم يحتوي على منطق الأعمال الأساسي للتطبيق. تقوم حاوية ويب EJB بتشغيل مكونات البرامج المتعلقة بالويب مثل أمان الكمبيوتر وإدارة دورة حياة Java servlet ومعالجة المعاملات وخدمات الويب الأخرى. يعد EJB 2.1 إصدارًا سابقًا من الإصدار الأحدث من EJB 3.0 ، وفي ذلك الوقت كان الإصدار 2.1 يقوم بعمل لائق من خلال تقديم دعم خدمة الويب وحاويات EJB المطلوبة لتشغيل البرنامج.

تم تقديمه في عام 2002 ، وكان هذا لائقًا واستخدم كثيرًا في خدمات البرامج الوسيطة مثل الأمان وإدارة المعاملات بالإضافة إلى تخزين البيانات. يلزم وجود حاوية EJB لتخزين تطبيقات EJB جنبًا إلى جنب مع موقع الويب الذي يتم تحميله جنبًا إلى جنب. كان تقديم EJB-QL أحد الميزات البارزة للإصدار 2.1 ، فقد مكن المستخدم من الكتابة في ejb-jar.xml من خلال تحديد EJB-QL بالإضافة إلى العلامات الأخرى. صيغة EJB-QL هي ؛ select_clause from_clause [where_clause] [orderby_clause]

تضمنت بعض الجوانب الجديدة لـ EJB 2.1 إدخال وظائف رياضية مثل AVG و MAX و MIN و SUM وما إلى ذلك. بعض التحديثات الهامة الأخرى مذكورة أدناه ؛

  1. خدمة عداد الوقت EJB.
  2. دعم خدمات الويب وتحديثات تصحيح حاويات EJB.
  3. دعم EJB-QL الذي مكّن البرمجة المجردة بالإضافة إلى CMP.
  4. وحدات تخزين الرسائل لغير مستخدمي JMS.

ما هو EJB 3.0؟

الانتقال السلس والممتاز من EJB 2.1 هو ما أدخله الإصدار 3.0 إلى عالم Java. يوفر EJB 3.0 واجهة بسيطة ومبسطة وخالية من المتاعب للمستخدمين والمطورين. تم تقديم البساطة طوال العملية وحتى عمليات الإصدار 3.0 كانت تستند إلى POJO (كائن Java قديم عادي) مما جعل الرموز أقل حجمًا وأكثر كفاءة.

وقد ورد في ملاحظات المطور أن الإصدار 3.0 المحدث حديثًا كان أكثر كفاءة بنسبة 45٪ من سابقه 2.1 ، والذي كان أكبر بكثير. تقديم تقنيات أفضل ، بما في ذلك استخدام "التعليقات التوضيحية للبيانات الوصفية" والآليات الأخرى المستخدمة في إنشاء أكواد Java قوية وواصفات XML (المستخدمة في الإصدار 2.1) ، على عكس واصفات توزيع EJB 2.1 الشاقة وغير الصحيحة ، والتي كانت ضخمة جدًا وغير دقيقة كذلك.

كانت الميزة الأكثر انسيابية في الإصدار 3.0 هي سهولة الاستخدام على الإصدار 2.1 الأقدم. بعض ميزات الإصدار الجديد هي كما يلي ؛

  1. واجهة برمجة تطبيقات مبسطة لـ EJB.
  2. شروح جافا الجديدة
  3. التعليقات التوضيحية الاختيارية معاودة الاتصال
  4. حقن التبعية والتخلص من أكواد لوحة الفراريج.
  5. واجهة مستخدم مبسطة وتحسين خدمات دعم الويب.

الاختلافات الرئيسية بين EBJ 2.1 و EBJ 3.0

استنتاج

يعد EBJ أو Enterprise java bean أداة أساسية للمطورين لاحتواء وتخصيص الأمان المناسب والتوزيع السلس للتطبيقات. تعد الترقية من 2.1 إلى 3.0 علامة فارقة في عالم برمجة جافا حيث تم تجهيز EBJ 3.0 بتجربة حديثة بسيطة وخالية من المتاعب فشل السلف في تقديمها.

يخدم كل من EBJ 2.1 و 3.0 نفس الغرض ولكن الكفاءة بنسبة 45٪ إلى جانب واجهة المستخدم المبسطة والأوامر المستندة إلى POJO وتقليل عدد الرموز الداعمة ومخطط XML المعدل بالإضافة إلى البنية ، يجعل EBJ 3.0 خليفة مناسبًا من EBJ 2.1.

المرجعي

الفرق بين EJB 2.1 و EJB 3.0 (مع الجدول)