ایجب کے درمیان فرق 2. 0 اور اعجاز 3. 0
دونوں کے لئے ہے. ejb 2. 0 اور ejb3. 0 انٹرپرائز جاوا بینز (ایج بی بی) کے ورژن ہیں جو انٹرپرائز ایپلی کیشنز کے ماڈیولر تعمیر کے لئے اس کے منظم، سرور سائڈ فن تعمیر کی وسیع مقبولیت رکھتے ہیں. ejb2. 0 اور ejb3. 0 دونوں اپنے صارفین کو اسی طرح سے خدمت کرتے ہیں لیکن ایج بی 3. کے بارے میں مرکزی نقطہ یہ ہے کہ اس نے ایجیب 2 کے مقابلے میں ڈویلپرز کی زندگی کو آسان کیا ہے. 0. ejb 2. 0 جے پی سی (جاوا کمیونٹی پروسیسنگ) کے تحت ڈیزائن کیا گیا ہے، ایجئبی فن تعمیر کو قابل بناتا ہے کہ یہ آسان اور لاگو کرنے کے لئے جاوا ٹیکنالوجی پر مبنی ویب سروس ایپلی کیشن کو بہتر بنانا. دوسری طرف ایجیب 3. 0 نئے آسان ایجاد ای ڈی پی کی وضاحت کرنے کے لئے ایک بنیاد پیش کرتا ہے جو ترقی کی آسانی میں مدد کرتا ہے. اس اضافی فنکشن میں جاوا ای ای اور جاوا ایس ای کے ساتھ مسلسل اور اعتراض / رشتہ دار نقشہ سازی کے انتظام کے لئے نیا جاوا پریشان API ہے.
ejb 2. ڈیٹا بیس تک رسائی حاصل کرنے کے لئے ایوس بینوں کا استعمال کرتا ہے لیکن اعجاز 3. 0 جاوا اسکرین API کی حمایت کرتا ہے اس کے تمام اعداد و شمار کی ضروریات کے لئے جو تمام پورٹیبلائٹی کے مسائل کو حل کرنے کے لئے کافی عام ہے. ejb 3. 0 کارکردگی میں بہتر ہے کہ یہ POJOs کا استعمال کرتے ہوئے نئے متعارف کرایا میٹا ڈیٹا ڈیٹا کی تشخیص کے ساتھ، جو XML ڈسپوزرور فائلوں اور JNDI کے مقابلے میں تیزی سے تیز ہے 2. ejb کی طرف سے استعمال کیا جاتا ہے 2. اعتراض اعتراض کے لئے 0.
ejb 2. 0 گھر اور ریموٹ انٹرفیس لکھنے کے لئے اس کی ضرورت کے لحاظ سے بھاری وزن ہے اور یہ بھی جاوا کی طرح معیاری انٹرفیس پر عمل درآمد کرتا ہے. ایجاب. سیشنبی ejb 3. 0 کسی بھی معیاری انٹرفیس استعمال کرنے کے لئے پابندی نہیں ہے. یہ ایک سادہ اور اچھی طرح سے تشکیل شدہ پی ایس جے ہے جس میں کنٹینر کالبر بیک طریقوں جیسے ایجبیٹیکٹ، ایجیب لوڈ، ایجب اسٹور وغیرہ کو لاگو کرنے کی ضرورت نہیں ہے. پی جی جی ای جی بی 3. 0 اداروں ہلکے وزن ہیں اور ڈی اے او کو اٹیٹی بین سے تبدیل کرنے کے لئے یہ آسان ہے.
ejb 2. 0 میں EJB-QL استعمال کرتے ہوئے لکھنا ڈیٹا بیس کے سوالات کے لئے حد اور انضمام ہے. 0 مستند EJB-QL کے ساتھ سہولت ہے اور اس وجہ سے لکھا گیا ہے کہ ڈیٹا بیس کے سوالات بہت لچکدار ہوتے ہیں.
سیکورٹی کو ejb میں فراہم کی جاتی ہے. 0 تعیناتی ڈائرکٹریز کے استعمال کے ذریعے. EJB3. 0 سیکورٹی کے معاملات کے لئے ترتیب اور سیٹ اپ کے کاموں کو آسان بنانے کے لئے تشریحات کا استعمال کرتا ہے. ایجاب 3. 0 آسانی سے پلیٹبل تیسرے فریق کی موجودگی فراہم کرنے والے کے ساتھ استعمال کیا جا سکتا ہے لیکن عدد 2. 0 اس سلسلے میں حدود رکھتی ہے.
خلاصہ:
1. ejb 2. ڈیٹا بیس تک رسائی حاصل کرنے کے لئے اجنبی پھلوں کا استعمال کرتا ہے لیکن ejb3. 0 ڈیٹا بیس تک رسائی حاصل کرنے کیلئے JPA کا استعمال کرتا ہے.
2. ایجاب. 0 تعیناتی کی وضاحت کی ضرورت ہے لیکن ایجیبی 3 کا استعمال کرتے ہوئے تعیناتی کی وضاحت کی کوئی ضرورت نہیں ہے. 0.
3. ejb 2. 0، ہم ejb3 جبکہ ڈیٹا بیس تک رسائی حاصل کرنے کے لئے ہوم اور ریموٹ انٹرفیس لکھنے کے لئے ہے. 0 اس سلسلے میں ایسی رکاوٹ نہیں ہے اور اس میں زیادہ آسان ہے.
4.سیکورٹی کے مسائل ejb2 میں تعیناتی descriptors کے ذریعے ہینڈلنگ کر رہے ہیں. 0 لیکن ejb3. 0 تشریح کا استعمال کر رہا ہے.
5. ایجاب 2. 0 اس کی تنازع میں تیسری پارٹی کی مسلسل تسلسل فراہم کرنے والے حدود میں ہے.
6. ejb3 میں 0، سوال انتہائی لچکدار ہے اور بہتر EJB-QL کے ذریعہ میں شامل ہونے کی کئی سطحوں کو فعال کیا جاتا ہے.