بہار کا فریم ورک کیا ہے؟ - موثر ترقی کی راہ



اس بلاگ پر کیا ہے جس میں بڑے پیمانے پر استعمال ہونے والے جاوا فریم ورک - بہار کے بارے میں بات کی جاتی ہے۔ یہ بھی بتاتا ہے کہ کیوں اور کیسے بہار فریم ورک کو مثالوں کے ساتھ استعمال کریں۔

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

شروع کرنے سے پہلے آئیے ، اس بلاگ میں جن موضوعات پر میں تبادلہ خیال کروں گا ان پر ایک نظر ڈالیں:





جاوا فریم ورک

ہمیں فریم ورک کے لئے کیوں جانا چاہئے؟چلواسے ہمارے دوست کے ساتھ سمجھیں ، کوڈی .

کوڈی پریشانی میں ہے - موسم بہار کا فریم ورک کیا ہے - ایڈورکا!



کوڈی کسی ایپلی کیشن کو تیار کرنے کے لئے ایک ٹاسک دیا جاتا ہے ، لیکن اسے ختم کرنے کے لئے مقرر کردہ وقت کافی نہیں ہے۔ اسے خود ہی بہت ساری لائنیں کوڈ (LOC) لکھنا پڑتا ہے۔ یہ بہت وقت لگتا ہے اور تھکا ہوا ہے۔ وہ الجھن میں ہے کہ اسے کیا کرنا چاہئے! وہ کہاں سے شروع ہونا چاہئے!

کوڈی اپنے مسئلے کے حل کے بارے میں سوچنا شروع کردیتا ہے۔ اسے کسی ایسی چیز کی ضرورت ہے جو تیز اور موثر ہو جس سے وقت اور کوشش کی بچت ہو جیسے کچھ ریڈی میڈ سے تیار ہو۔



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

وہ فریم ورک کا استعمال کرتے ہوئے کوڈ کرتا ہے۔ حیرت کی بات یہ ہے کہ کوڈ آسانی سے فریم ورک کے ساتھ فٹ ہوگیا۔

کوڈی اب ، تیزی سے کوڈ کرسکتے ہیں اور مقررہ مدت کے اندر اپنی درخواست مکمل کرسکتے ہیں۔ مزید یہ کہ وہ ہزاروں لائنوں کو غیر فعال کوڈ لکھنے سے آزاد ہے۔

فریم ورک کا استعمال کرتے ہوئے تیار کی گئی ایپلی کیشن کی تعیناتی کے بعد ، انہوں نے پایا کہ اس نے بہت زیادہ رفتار کے ساتھ عمل درآمد کیا تھا اور جب اس فریم ورک کا استعمال کیے بغیر تیار کی گئی دیگر ایپلی کیشنز کے مقابلے میں اس کے ذریعے بھی بڑھ گیا تھا۔

تو ، اب جاوا فریم ورک کے ساتھ شروع کرتے ہیں۔

جاوا فریم ورک کیسے وجود میں آیا؟

1990 کے آخر میں ایپلی کیشنز کو JEE معیارات کا استعمال کرتے ہوئے وسیع پیمانے پر تیار کیا گیا تھا۔ جے 2 ای ای کی بنیاد ملٹی پلیٹ فارم / ملٹی وینڈر تھی ، اگر آپ جے 2 ای ای معیار کے مطابق کوڈ کرسکتے ہیں تو آپ کسی بھی پلیٹ فارم سے قطع نظر کسی بھی J2EE ایپلی کیشن سرور پر اپنی درخواست تعینات کرسکتے ہیں۔ کسی بھی ایپلی کیشن سرور پر اپنا کوڈ چلانے سے آپ کو بہت سارے فوائد ملتے ہیں جیسے - ٹرانزیکشن مینجمنٹ ، میسجنگ ، میلنگ ، ڈائریکٹری انٹرفیس وغیرہ۔ لیکن چونکہ اس دنیا میں کچھ بھی آسان نہیں ہوتا ہے ، J2EE کے ساتھ کام کرنے میں بھی کچھ مشکلات پیش آتی ہیں۔

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

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

آئیے اس کو ایک نمائشی نمائندگی کے ذریعے سمجھیں:

لیکن کس طرح وہ ہمارے کام کو کم کرتے ہیں اور ہمارے کوڈ کو موثر بناتے ہیں؟ اس کو سمجھنے کے لئے مندرجہ ذیل میں سے گزریں فوائداورنقصاناتان فریم ورک کے آئیے کے ساتھ شروع کرتے ہیں فوائد .

کارکردگی:

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

سیکیورٹی:

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

خرچہ:

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

سپورٹ:

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

جاوا مثال کے طور پر متغیر کیا ہیں

ان تمام فوائد کے باوجود جاوا فریم ورک میں کچھ فائدہ اٹھانا پڑتا ہے نقصانات جیسے:


پابندیاں:

فریم ورک کے بنیادی سلوک کو تبدیل نہیں کیا جاسکتا ، اس سے یہ ظاہر ہوتا ہے کہ جب آپ فریم ورک کا استعمال کرتے ہیں تو ، آپ کو اس کی حدود کا احترام کرنے اور اس کی ضرورت کے مطابق کام کرنے کی ضرورت ہوتی ہے۔ اس طرح ، آپ کو یہ یقینی بنانا ہوگا کہ آپ ایک ایسا فریم ورک منتخب کریں جو آپ کی ضروریات کے مطابق ہو۔

کوڈ عوامی ہے:

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

اپنی مرضی کے مطابق خصوصیات:

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

ابھیکہآپ کے فوائد اور نقصانات کو جانتے ہوفریم ورک کے ،اپنی ضرورت کے مطابق اپنا فریم ورک منتخب کریں۔ مارکیٹ میں طرح طرح کے فریم ورک دستیاب ہیں۔ تصویر کے نیچے ان میں سے کچھ کو دکھایا گیا ہے:

لہذا ، اس بلاگ میں ہم بہار کے فریم ورک پر توجہ مرکوز کریں گے۔

بہار کا فریم ورک کیا ہے؟

یہاں یہ سوال پیدا ہوتا ہے کہ 'بہار کا فریم ورک کیا ہے'؟

اسپرنگ فریم ورک ایک طاقتور ہلکا پھلکا ایپلی کیشن ڈویلپمنٹ فریم ورک ہے جو انٹرپرائز جاوا (JEE) کے لئے استعمال ہوتا ہے۔

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

یہ اسپرنگ فریم ورک کے بارے میں تھا ، لیکن یہ کیسے تیار ہوا؟ ٹھیک ہے ، اس کے پیچھے ایک دلچسپ تاریخ ہے۔ آئیے اسپرنگ فریم ورک کی تاریخ اور اصلیت پر ایک نظر ڈالیں۔

اکتوبر 2002 میں ، راڈ جانسن ، ایک آسٹریلیائی کمپیوٹر ماہر ، نے ماہر ون آن ون J2EE ڈیزائن اینڈ ڈویلپمنٹ کے نام سے ایک کتاب لکھی۔ اس کتاب میں اس نے عام جاوا کلاس (POJO) اور انحصار انجکشن کی بنیاد پر ایک آسان حل پیش کیا۔ انہوں نے انفراسٹرکچر کوڈ کی 30،000 سے زیادہ لائنیں لکھیں جن میں ایپلیکیشن تیار کرنے کے لئے متعدد دوبارہ پریوست جاوا انٹرفیس اور کلاسز شامل ہیں۔ فروری 2003 کے آس پاس ، راڈ ، جوگرجن اور ین نے بہار کے منصوبے پر تعاون کرنا شروع کیا۔ 'اسپرنگ' نام دیا گیا تھا کیونکہ اس کا مطلب روایتی J2EE کے 'سرما' کے بعد ایک نئی شروعات ہے۔

موسم بہار کی تاریخ میں اہم ریلیز کے بارے میں دکھایا گیا ٹائم لائن مندرجہ ذیل ہے:

ازگر میں تار کو کیسے پلٹایا جائے
اسے 21 ویں صدی کے حوالے سے انٹرفیس 21 کا نام دیا گیا تھا اور اپاچی 2.0 لائسنس کے تحت اسے جاری کیا گیا تھا۔
یہ پہلا سنگ میل جاری تھا۔ اس اجراء کے بعد بہار کا فریم ورک تیزی سے تیار ہوا۔ انٹرفیس 21 نے اسپرکٹ جے کو بہار کے فریم ورک کے متوازی طور پر سپورٹ کیا۔
نئی خصوصیات شامل کی گئیں - قابل توسیع XML تشکیلات ، جاوا 5 اور متحرک زبانوں کے لئے تعاون ، IoC ایکسٹینشن پوائنٹس اور AOP اضافہ۔
نئی خصوصیات شامل کی گئیں۔ جاوا 6 / JEE5 ، تشریحی ترتیب ، کلاس پاتھ میں جزو آٹو کا پتہ لگانے اور OSGi کے مطابق بنڈل کیلئے اعانت۔
نئی خصوصیات شامل کی گئیں۔ تنظیم نو ماڈیول سسٹم ، اسپیل ، جاوا کونفگ ، ایمبیڈڈ ڈیٹا بیس ، آرام کی حمایت اور جاوا EE 6 کے لئے معاونت کی حمایت۔
اسپرنگ ڈیٹا کامنس پروجیکٹ جاری کیا گیا۔ بعد میں ، 2012 میں ، راڈ جانسن نے اسپرنگ ٹیم چھوڑ دی۔
موسم بہار کے تمام منصوبے پائیوٹل میں منتقل ہوگئے۔ نئی خصوصیات شامل کی گئیں۔ جاوا 8 ، ویب ساکٹس ، اعلی تیسری پارٹی کے لائبریری کے انحصار ، بین تعریفوں کے لئے گرووی ڈی ایس ایل کے لئے مکمل تعاون۔
یہ بنیادی تطہیر اور جدید ویب صلاحیتوں پر توجہ دینے کے ساتھ ، جاوا 6 ، 7 اور 8 کے ساتھ مطابقت رکھتا تھا۔
یہ حتمی نسل ہوگیعام بہار 4 نظام کی ضروریات کے اندر اندر۔ 4.3.8 موجودہ ورژن ہے۔

موسم بہار کا فریم ورک کیوں؟

ذیل میں ایک چارٹ دیا گیا ہے جو بہار اور مختلف دوسرے فریم ورک کے مابین موازنہ ظاہر کرتا ہے۔

ذیل میں ایک سروے پر مبنی گراف ہے ،مئی 2016 تک۔ جیسا کہ آپ گراف سے دیکھ سکتے ہیں کہ اسپرنگ فریم ورک اس کے ڈومین میں بہت مقبول ہے اور اس نے اپنی پوزیشن برقرار رکھی ہے2014 سے جاری ہے۔

بہار فریم کی وجوہاتکام کی مقبولیت

عام طور پر بہار فریم ورک کی مقبولیت کی تین اہم وجوہات ہیں۔

  1. سادگی
  2. آزمائش
  3. ڈھیلا جوڑا

آئیے ان عنوانات پر تفصیل سے بات کرتے ہیں۔

سادگی: اسپرنگ فریم ورک آسان ہے کیونکہ اس کا غیر ناگوار ہے کیونکہ اس میں پوجو اور پوجی ماڈل استعمال ہوتے ہیں۔

  • پوجو (سادہ پرانے جاوا آبجیکٹ): Aکسی بھی ٹیکنالوجی یا کسی بھی فریم ورک کے ساتھ مل کر جاوا کلاس نہیں کہا جاتا ہے ' پوجو ' .
  • پوجی (سادہ پرانا جاوا انٹرفیس): جاوا انٹرفیس کسی بھی ٹکنالوجی یا کسی بھی فریم ورک کے ساتھ مل کر نہیں کہا جاتا ہے۔ ' پوجی ' .

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

ڈھیلا جوڑا: اسپرنگ فریم ورک آہستہ آہستہ جوڑا جاتا ہے کیونکہ اس میں انحصار انجیکشن ، اے او پی جیسے تصورات ہوتے ہیں۔ اس کی مثال کے ساتھ سمجھنے دو۔

یہاں میرے پاس بائیک انٹرفیس ہے جس کا آغاز () طریقہ ہے۔ اس پر مزید تین کلاسز ، یعنی یاماہا ، ہونڈا اور بجاج نافذ ہیں۔

عوامی انٹرفیس بائک {عوامی باطل شروع ()}

یہاں ایک کلاس رائڈر کسی بھی کلاس کا آبجیکٹ تیار کرتا ہے جو بائک انٹرفیس کو نافذ کرتا ہے۔

کلاس رائڈر {بائک بی پبلک باطل سیٹ بائک (بائک ب) {this.b = b} باطل سواری () {b.start ()}

اب اسپرنگ فریم ورک کنٹینر ضرورت کے مطابق موٹرسائیکل انٹرفیس کو نافذ کرنے والی کسی بھی کلاس کے کسی شے کو انجیکشن دے سکتا ہے۔ اس طرح جوڑا جوڑا کام کرتا ہے۔

بہار کا فریم ورک فن تعمیر

جیسا کہ آپ مذکورہ آریگرام سے دیکھ سکتے ہیں کہ بہار کے پاس ایک پرتوں والا فن تعمیر ہے جس میں مختلف ماڈیولز شامل ہیں جن کی اپنی فعالیت ہوتی ہے۔ ان ماڈیولز کو مندرجہ ذیل پرتوں میں عام کیا گیا ہے۔

  • کور کنٹینر
  • ڈیٹا تک رسائی / انضمام
  • ویب
  • اے او پی (پہلو اورینٹڈ پروگرامنگ)
  • آلے
  • پرکھ.

آپ حیرت سے سوچ رہے ہوں گے ، کہ پرتوں والے فن تعمیر سے متعلق اسپرنگ فریم ورک کا کیا فائدہ ہے؟ آئیے مندرجہ ذیل نکات کے ذریعے معلوم کریں:

  • بہار کا فریم ورک مؤثر طریقے سے آپ کے درمیانی درجے کی اشیاء کو منظم کرتا ہے۔
  • رن ٹائم ماحول سے قطع نظر ، اسپرنگ فریم ورک کی تشکیلاتی انتظامی خدمات کو کسی بھی فن تعمیراتی پرت میں استعمال کیا جاسکتا ہے۔
  • اسپرنگ فریم ورک کی پوری طرح سے پوری طرح سے ترتیب میں ترتیب دیتا ہے۔ اس سے متعدد کسٹم پراپرٹی فائل فارمیٹس کو استعمال کرنے کی ضرورت ختم ہوجاتی ہے۔
  • اسپرنگ فریم ورک کو اس طرح ڈیزائن کیا گیا ہے کہ اس کے ساتھ بنے ایپلی کیشنز اس کا انحصار اس کے کم سے کم APIs پر کریں گے۔
  • انٹرفیس کے استعمال کی وجہ سے،بہار کا فریم ورک پروگراموں کی عمدہ مشق میں سہولت فراہم کرتا ہے۔

اسپرنگ فریم ورک کیا ہے اس کو مکمل طور پر سمجھنے کے لئے آئیے ، ایک سادہ بہار فریم ورک ایپلی کیشن دیکھیں۔ پانچ آسان اقدامات پر عمل کریں:

پہلا مرحلہ: بین کلاس بنانا

پیکیج org.edureka.firstSpring عوامی کلاس اسٹوڈنٹ بین {اسٹرنگ کا نام عوامی سٹرنگ getName () {واپسی کا نام} عوامی باطل سیٹ نام (سٹرنگ کا نام) {this.name = name} عوامی باطل ڈسپلےInfo ()) System.out.println ('ہیلو: '+ نام)}}

مرحلہ دوم: ایک XML فائل بنائیں

 

مرحلہ سوم: مرکزی کلاس بنائیں

پیکیج org.edureka.firstSpring درآمد org.springframework.context.ApplicationContext درآمد org.springframework.context.support.ClassPathXML اپلیکشنکونٹسٹ پبلک کلاس اسٹوڈنٹ ڈیمو {پبلک جامد باطل مین (سٹرنگ [] آرکس). ClassContextClx ) اسٹوڈنٹ بین فیکٹری = (اسٹوڈنٹ بین) appCon.getBean ('ছাত্রوں کی') فیکٹری.ڈس پلے انفو ()}}

مرحلہ IV: جار فائلیں لوڈ کریں

درج ذیل جار فائلیں لوڈ کریں۔

  • commons-logging-1.2.jar
  • javax.servlet-api-3.1.0.jar
  • jstl-1.2.jar
  • بہار aop-4.2.2.RELEASE.jar
  • موسم بہار - پھلیاں 4.2.2.RELEASE.jar
  • موسم بہار میں سیاق و سباق - 4.2.2.RELEASE.jar
  • بہار-کور-4.2.2.RELEASE.jar
  • بہار-اظہار-4.2.2.RELEASE.jar
  • بہار-ویب-4.2.2.RELEASE.jar
  • بہار-ویب ایم سی سی -4،2.2. ریریلیس.اجر

نوٹ: اگر آپ کو جار فائلوں کی ضرورت ہو تو ، نیچے تبصرہ کریں۔

مرحلہ V: پروگرام چلائیں

ایپلی کیشن کو جانچنے کے لئے اپنے سرور پر پروگرام چلائیں۔

امید ہے کہ میں واضح طور پر وضاحت کرنے کے قابل تھا ، اسپرنگ فریم ورک کیا ہے ، یہ کس طرح کام کرتا ہے اور اس کے لئے کیا استعمال ہوتا ہے۔ آپ 'اسپرنگ فریم ورک کیا ہے' پر ویڈیو کا حوالہ دیتے ہیں ، جہاں انسٹرکٹر اس بلاگ میں زیر بحث موضوعات کو عملی مظاہرے کے ساتھ بیان کرتا ہے۔

جاوا میں بہار کا فریم ورک کیا ہے | بہار فریم ورک ٹیوٹوریل | ایڈوریکا

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

اگر آپ بہار سیکھنا چاہتے ہیں اور جاوا ایپلی کیشنز تیار کرتے وقت اسے استعمال کرنا چاہتے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔

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