جاوا میں POJO کے بارے میں جاننے کے لئے ہر چیز کی ضرورت ہے



یہ مضمون آپ کو یہ سمجھنے میں مدد دے گا کہ جاوا میں پوجو کیا ہے اور اس موضوع پر آپ کو مکمل عملی مظاہرہ بھی فراہم کرے گا۔

جاوا میں پوجو سادہ اولڈ کا مطلب ہے جاوا آبجیکٹ اور ان کا استعمال کسی پروگرام کی پڑھنے اور دوبارہ استعمال کرنے کی صلاحیت میں اضافہ کرنے کے لئے کیا جاتا ہے۔ یہ جاوا کی عام چیزیں ہیں ، خاص پابندیوں سے بے نیاز ، اس کے علاوہ ، جاوا زبان کی تفصیلات کے ذریعہ مجبور کیا گیا ہے۔ اس مضمون سے آپ کو مضمون کو تفصیل سے تلاش کرنے میں مدد ملے گی ،

مندرجہ ذیل نکات اس مضمون میں شامل کیے جائیں گے





تو آئیے اس مضمون کے ساتھ جاوا میں POJO پر مضمون شروع کریں۔

جاوا میں پوجو

آسان الفاظ میں ، پوجو کو خالص ڈیٹا ڈھانچے کے طور پر بیان کیا گیا ہے ، جس میں گیٹر اور سیٹر فیلڈز شامل ہیں۔ اس میں آبجیکٹ یا انٹرفیس جیسے سیریلائز ایبل سے کچھ طریقوں کو اوور رائڈ کرنے کی صلاحیت ہے۔وہ سن مائکرو سسٹمز کے ذریعہ EJB 3.0 میں متعارف کروائے گئے تھے اور بڑے پیمانے پر استعمال ہوتے ہیں کیونکہ انھیں لکھنا اور سمجھنا آسان ہے۔



POJO کو یہ نہیں کرنا چاہئے:

  • پہلے سے متعین کلاسوں میں اضافہ کریں: سابقہ ​​عوامی کلاس ٹیسٹ میں javax.servlet.http.Http سروٹ کو POJO کلاس نہیں سمجھا جاتا ہے۔
  • پہلے سے متعین تشریحات پر مشتمل ہے: Ex- @ javax.persistance.Entity عوامی کلاس ٹیسٹ {.. a پوجو کلاس نہیں ہے۔
  • پیش وضاحتی انٹرفیس کو نافذ کریں: سابقہ ​​عوامی طبقاتی ٹیسٹ javax.ejb.EntityBean hell & hellip ments کو POJO کلاس نہیں سمجھا جاتا ہے۔

جاوا میں POJO پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،

مثال:



دی گئی مثال POJO کلاس کی واضح مثال ہے۔

(// ہستی کی نمائندگی کرنے کے لئے طالب علم POJO کلاس ، ڈبل فیس) ​​{this.name = name this.id = id this.fees = फीز} // نام عوامی کے لئے حاصل کرنے والا طریقہ اسٹرنگ getName () {واپسی کا نام} // ID حاصل کرنے کے لئے حاصل کرنے والا طریقہ اسٹرنگ getId () {ریٹرن ID public // فیس عوام کے لئے حاصل کرنے کا طریقہ ڈبل getFees () {واپسی کی فیس}}

یہ دیکھا جاسکتا ہے کہ فیلڈوں تک رسائی میں تبدیلی کرنے والوں میں کوئی پابندی نہیں ہے ، یعنی انہیں پہلے سے طے شدہ ، محفوظ ، نجی یا عوامی ہونے کی اجازت ہے۔

جاوا میں POJO پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،

POJO کا کام کرنا

POJO کلاس کا کام نیچے دیکھا جاسکتا ہے۔ تصویر میں دیئے گئے کاروباری منطق کو پی او جے او نے گھیر لیا ہے۔ کنٹرولرز کاروباری منطق کے ساتھ تعامل کرتے ہیں ، جس کے نتیجے میں ڈیٹا بیس تک رسائی حاصل کرنے کے لئے پوجو سے بات چیت ہوتی ہے۔

منصوبے کی نگرانی اور کنٹرول کا منصوبہ

جاوا میں پوج _ پوجو - ایڈیورکاآئیے اب جاوا بین کو سمجھیں ،

جاوا میں تغیر پزیر اور غیر منقولہ

جاوا پھلیاں

خاص قسم کے پوجوس جاوا بین کے نام سے جانے جاتے ہیں۔

  • تمام جاوا بین کو پوجوس سمجھا جاسکتا ہے لیکن اس کے برعکس نہیں۔
  • سیریلائز ایبل انٹرفیس ان کے ذریعہ نافذ کیا جانا چاہئے۔
  • کھیتوں پر مکمل کنٹرول فراہم کرنے کے لئے ، کھیتوں کو نجی پر رکھنا چاہئے۔
  • فیلڈز میں گیٹرس ، سیٹرس ، یا اس سے بھی دونوں ہونا ضروری ہے۔
  • بین میں کوئی آرگ کنسٹرکٹر ہونا ضروری ہے۔
  • کھیتوں کو صرف تعمیر کنندگان ، یا گیٹرز اور سیٹٹر کے ذریعہ حاصل کیا جاسکتا ہے۔

جاوا میں POJO پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں ،

گیٹر اور سیٹر

گیٹر اور سیٹٹر کی تعریف مندرجہ ذیل ہے۔

حاصل کرنے والا

عوامی باطل getName () {واپسی کا نام}

سیٹ کرنے والا

عوامی باطل سیٹ نام (نام) {this.name = name

مثال

کلاس کا طالب علم نافذ کرتا ہے java.io.Sriizable {نجی int id نجی اسٹرنگ کا نام عوامی طالب علم ()}} عوامی باطل سیٹId (INT ID) {this.id = id} عوامی INT getId () {واپسی ID} عوامی باطل سیٹ نام (اسٹرنگ کا نام ) {this.name = name} عوامی اسٹرنگ getName () {واپسی کا نام}} عوامی کلاس ٹیسٹ {عوامی جامد باطل اہم (سٹرنگ آرگس []) {طالب علم s = نیا طالب علم () // اعتراض تشکیل دیا گیا ہے s.setName (' جیریمی ') // آبجیکٹ سسٹم آؤٹ.پریٹلن (s.getName ()) میں قدر کی ترتیب}}

آؤٹ پٹ

جیریمی

جاوا میں پوجو اشیاء کی وضاحت کرنے میں ان کے پڑھنے کی اہلیت اور دوبارہ پریوستیت کو بڑھانے میں کارآمد ہیں۔ ان پر کوئی اور پابندیاں عائد نہیں ہیں۔

دوسری طرف ، پھلیاں کچھ پابندیوں کے ساتھ پوجوس کے طور پر بیان کی گئی ہیں

اس طرح ہم ’جاوا میں پوجیو‘ پر اس مضمون کے اختتام کو پہنچے ہیں۔ اگر آپ مزید جاننا چاہتے ہیں تو ، چیک کریں ایڈورکا ، ایک قابل اعتماد آن لائن سیکھنے کی کمپنی کے ذریعے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس آپ کو ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی تصورات کی تربیت کے لئے ڈیزائن کیا گیا ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔