اگر آپ سوچ رہے ہیں کہ ای جے بی کیا ہے ، تو آپ صحیح جگہ پر پہنچ گئے ہیں۔ ای جے بی کا مطلب انٹرپرائز جاوا پھلیاں ہے۔ یہ متعدد میں سے ایک ہے انٹرپرائز سافٹ ویئر کی معیاری تیاری کے لئے APIs۔ اس ٹیوٹوریل میں ، آپ کو اس عنوان پر مکمل بصیرت ملے گی۔
اس مضمون کے ایجنڈے کا ذکر ذیل میں ہے۔
صعودی ترتیب c ++
- جاوا میں ای جے بی کیا ہے؟
- ای جے بی کے کیا کام ہیں؟
- ای جے بی کی قسمیں کیا ہیں؟
- ای جے بی کب استعمال کریں؟
- ای جے بی کے فوائد
- ای جے بی کے نقصانات
جاوا میں ای جے بی کیا ہے؟
ای جے بی سرور سائیڈ سافٹ ویئر ہے جو ایک خاص اطلاق کی کاروباری منطق کا خلاصہ کرنے میں مدد کرتا ہے۔ EJB کو سورج مائکرو سسٹم کے ذریعہ مضبوط ، محفوظ اور ترقی دینے کے لئے فراہم کیا گیا تھا . EJB گنتی جاوا EE گنتی کا سب سیٹ ہے۔ انٹرپرائز جاوا بینس کے مینیجرز جیسے خدشات کی حفاظت کی بین الاقوامی ملکیت سے متعلق خدشات جو پروگرامرز کو انٹرپرائز سافٹ ویئر کے حصے پر زیادہ توجہ دینے کی پوزیشن میں چھوڑ دیتے ہیں۔
انٹرپرائز جاوا پھلیاں کے معنی کو سمجھنے کے بعد ، آئیے ہمیں افعال کو سمجھنے کی طرف بڑھیں۔
ای جے بی کے کیا کام ہیں؟
جب بھی آپ کو ای جے بی ایپلی کیشن چلانی پڑتی ہے ، ایک ایپلی کیشن سرور کی ضرورت ہوتی ہے ، مثال کے طور پر ، شیشے کی مچھلی ، ویب منطق ، ویب شعبے وغیرہ۔ جو کام انجام دیتا ہے وہ مندرجہ ذیل ہیں:
- زندگی سائیکل کا انتظام
- سیکیورٹی
- ٹرانزیکشن مینجمنٹ
- آبجیکٹ پولنگ
انٹرپرائز جاوا پھلیاں کی مختلف اقسام ہیں۔ میں اب آپ کے ساتھ ان سے گفتگو کروں گا۔
EJB کی اقسام کیا ہیں؟
انٹرپرائز جاوا پھلیاں کی متعدد قسمیں ہیں۔ فہرست نیچے دیکھا جاسکتا ہے:
- سیشن پھلیاں
- ہستی پھلیاں
- پیغام سے چلنے والی پھلیاں
سیشن پھلیاں: یہ غیر مستقل انٹرپرائز پھلیاں ہیں۔ دو قسم کے سیشن پھلیاں ہیں:
بیان دینے والا: ایک ریاستی سیشن بین کئی معاملات میں کلائنٹ سے متعلق مخصوص سیشن کی معلومات کو برقرار رکھتا ہے۔ یہ ایک واحد کلائنٹ / سرور سیشن کی مدت کے لئے موجود ہے۔
بے وطن: اسٹیٹلیس سیشن بین ان کا کنٹینر ایک پرانا الوداع ہے تاکہ وہ مؤکلوں کی جانب سے متعدد درخواستوں کو آسانی سے سنبھال سکیں۔
ہستی پھلیاں: ان پھلیاں میں مستقل ڈیٹا ہوتا ہے اور اسے ڈیٹا سورس میں محفوظ کیا جاسکتا ہے۔ دو قسمیں ہیں:
- کنٹینر نے برقرار استقامت برقرار رکھی: یہ ہستی پھلیاں اپنی استقامت EJB کنٹینر کو تفویض کرتی ہیں
- بین نے استقامت کا مظاہرہ کیا: یہ ہستی پھلیاں اپنی استقامت کا انتظام کرتی ہیں۔
پیغام سے چلنے والی پھلیاں: پیغام سے چلنے والی پھلیاں انٹرپرائز سیم ہیں جو جاوا میسج سروس پیغامات وصول کرتی ہیں اور ان پر کارروائی کرتی ہیں۔ ان تک رسائی صرف میسجنگ کے ذریعہ کی جا سکتی ہے۔ ان کے پاس انٹرفیس نہیں ہوتے ہیں۔ قطار اور سننے والوں کے درمیان غیر متزلزل مواصلات ہوتے ہیں۔
یہ انٹرپرائز جاوا پھلیاں کی مختلف اقسام تھیں۔ اگلا عنوان EJB کا استعمال ہے۔ ہمیں شروع کرتے ہیں!
ای جے بی کب استعمال کریں؟
کچھ ایسے معاملات ہوتے ہیں جب آپ انٹرپرائز جاوا پھلیاں استعمال کرسکتے ہیں۔ ایک نظر ڈالیں:
- جب آپ کی درخواست کو دور دراز تک رسائی کی ضرورت ہو۔
- جب آپ کی درخواست کاروباری منطق کی ہو۔
- جب آپ کی درخواست کو توسیع پزیر بنانے کی ضرورت ہوتی ہے۔
آگے بڑھیں ، آئیے EJB کے فوائد کا مطالعہ کریں۔
ای جے بی کے فوائد
میں نے EJB کے کچھ فوائد بتائے ہیں جو مندرجہ ذیل ہیں۔
- EJB ایک API ہے ، لہذا EJB پر ایپلیکیشن کی تعمیر جاوا EE ویب ایپلیکیشن سرور پر چل سکتی ہے۔
- EJB ڈویلپر کاروباری مسائل اور کاروباری منطق کو حل کرنے پر توجہ دیتا ہے۔
- جاوا پھلیاں پورٹیبل اجزاء ہیں جو جاوا ایپلی کیشن اجمیکر کو پہلے سے موجود جاوا بین کے لئے نئی ایپلی کیشنس تشکیل دینے میں مدد کرتی ہیں۔
- ای جے بی کنٹینر جاوا بینوں کو انٹرپرائز کرنے کے لئے سسٹم لیول خدمات فراہم کرنے میں معاون ہے۔
- EJB کاروباری منطق پر مشتمل ہے لہذا سامنے کا اختتام پانے والا موکل انٹرفیس کی پیش کش پر توجہ مرکوز کرسکتا ہے۔
- یہ بڑے پیمانے پر انٹرپرائز سطح کی ایپلی کیشن کی آسان ترقی فراہم کرتا ہے۔
یہ کچھ فوائد تھے اب آئیے انٹرپرائز جاوا بینوں کے نقصانات کو سمجھیں۔
ای جے بی کے نقصانات
یہاں انٹرپرائز جاوا بینوں کے نقصانات کی نمائش کرنے والی ایک فہرست ہے۔
جاوا اور وسعت کے درمیان فرق
- ای جے بی کی تصریح بہت پیچیدہ اور بڑی ہے
- یہ مہنگے اور پیچیدہ حل پیدا کرتا ہے
- وافر وسائل کو استعمال کیا جاتا ہے اور وہ بہت ساری نوادرات رکھتے ہیں
- ترقی کے لئے وقت درکار ہوتا ہے
- وضاحتوں کی مسلسل نظر ثانی ہوتی ہے
- یہاں جاوا کلاس سے کہیں زیادہ پیچیدہ شہر ہیں
اس کے ساتھ ، ہم جاوا مضمون میں اس EJB کے اختتام پر پہنچے ہیں۔ میں امید کرتا ہوں کہ آپ سمجھ گئے ہوں گے کہ جاوا میں ای جے بی کیا ہے اور اس کو کیسے نافذ کریں۔
اب جب آپ سمجھ گئے ہیں ای جے بی اس 'جاوا میں ای جے بی' کے ذریعے بنیادی باتوں کو چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورسز طلباء اور پیشہ ور افراد کے لئے تیار کیے گئے ہیں جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور جاوا کے مختلف فریم ورکس جیسے ہیبرنٹیٹ اینڈ ایڈوانس جاوا دونوں اصولوں کے ساتھ ساتھ آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔ بہار .
ہمارے لئے ایک سوال ہے؟ اس 'جاوا میں ای جے بی' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔