سب سے مشہور ویب ایپلی کیشنز تیار کرنے کے فریم ورک ہیں بہار . تقریبا ہر ویب اطلاق کے ساتھ ضم ہوتا ہے کیونکہ اس کی ضرورت نہیں ہےویب سرور ایکٹیویشن کے ساتھ بہار ایم وی سی ، یہ تعاون اندرونی ہے۔ آپ کسی بھی کنٹینر لائف سائیکل کے پابند نہیں ہیں جس سے آپ کو جوڑ توڑ کی ضرورت ہے۔ اس بہار ایم وی سی ٹیوٹوریل میں ، میں آپ کو بتائے گا کہ اسپرنگ ایم وی سی ویب ایپلیکیشن کو کس طرح استعمال کریں .
اس مضمون میں ذیل میں عنوانات شامل ہیں:
- بہار ایم وی سی کیا ہے؟
- اسپرنگ ویب ماڈل دیکھیں کنٹرولر
- بہار ایم وی سی فریم ورک کی مثال
- بہار ایم وی سی کے فوائد
آو شروع کریں!
بہار ایم وی سی کیا ہے؟
یہ ایک ہے فریم ورک جو ویب ایپلی کیشنز کی تعمیر کے لئے استعمال ہوتا ہے۔ یہ مندرجہ ذیل ہے ماڈل ویو کنٹرولر ڈیزائن پیٹرن صرف اتنا ہی نہیں ، یہ ایک بنیادی کی تمام بنیادی خصوصیات کو بھی نافذ کرتا ہے الٹا کنٹرول ، انحصار انجیکشن جیسے فریم ورک۔ اسپرنگ ایم وی سی کی مدد سے اسپرنگ فریم ورک میں ایم وی سی کو استعمال کرنے کا وقار حل فراہم کرتا ہے ڈیسپیچرسرلیٹ . اس معاملے میں، ڈیسپیچرسرلیٹ ایک کلاس ہے جو آنے والی درخواست وصول کرتی ہے اور اسے صحیح وسائل پر نقشہ بناتا ہے جیسے کہ کنٹرولرز ، ماڈل اور آراء۔
اس کو سمجھنے کے بعد ، اب آئیے اور آگے بڑھتے ہیں اور اسپرنگ ویب MVC کے بنیادی اصولوں کو سمجھتے ہیں۔
اسپرنگ ویب ماڈل دیکھیں کنٹرولر
اس میں چار اہم اجزاء شامل ہیں جیسا کہ ذیل کی شکل میں دکھایا گیا ہے:
آئیے اب ان میں سے ہر ایک کے اجزاء کی تفصیلات میں شامل ہوں۔
سی میں گول رابن پروگرام
- ماڈل - ماڈل میں درخواست کا بنیادی ڈیٹا ہوتا ہے۔ ڈیٹا یا تو سنگل ہوسکتا ہے یا اشیاء کا ایک گروپ۔
- کنٹرولر - اس میں کسی اطلاق کی کاروباری منطق ہوتی ہے۔ آپ استعمال کر سکتے ہیں ٹویٹ ایمبیڈ کریں کلاس کو بطور کنٹرولر نشان زد کرنے کیلئے تشریح۔
- دیکھیں - بنیادی طور پر ، ویو کو معلومات کو کسی خاص شکل میں نمائندگی کرنے کے لئے استعمال کیا جاتا ہے۔ یہاں ، آپ استعمال کرسکتے ہیں جے ایس پی + جے ایس ٹی ایل ایک ملاحظہ کرنے والا صفحہ بنانا۔
- فرنٹ کنٹرولر - بہار کی ویب ایم وی سی میں ، ڈیسپیچرسرلیٹ سامنے کے کنٹرولر کے طور پر کام کرتا ہے.
اب آئیے دیکھتے ہیں کہ اندرونی طور پر موسم بہار ماڈل ، نظارے اور کنٹرولر کے نقطہ نظر سے کس طرح ضم ہوتا ہے۔
بہار ایم وی سی کا ورک فلو
- جیسا کہ اعداد و شمار میں دکھایا گیا ہے ، آنے والی تمام درخواستیں رب کی طرف سے رکاوٹ ہیں ڈیسپیچرسرلیٹ جو فرنٹ کنٹرولر کے طور پر کام کرتا ہے۔
اس ڈیسپٹیچرسرویلیٹ کو ایکس ایم ایل فائل سے ہینڈلر میپنگ کا اندراج ملتا ہے اور اس درخواست کو کنٹرولر کو بھیج دیتا ہے۔
اس کے بعد ، کنٹرولر کسی چیز کو لوٹاتا ہے ماڈل اینڈ ویو .
آخر میں ، ڈیسپیچرسرلٹ XML فائل میں قول حل کرنے والے کے اندراج کی جانچ پڑتال کرتا ہے اور پھر مخصوص نظریہ کے جزو کو طلب کرتا ہے۔
یہ سب کچھ بہار ایم وی سی کے ورک فلو کے بارے میں تھا۔ اب جب آپ جانتے ہیں کہ حقیقت میں یہ کیسے کام کرتا ہے ، آئیے اسپرنگ ایمویسی ٹیوٹوریل مضمون میں مزید گہرائی میں ڈوبیں اور مثالوں کی مدد سے اس کے کام کو جانیں۔
بہار ایم وی سی فریم ورک کی مثال
اسپرنگ ایم وی سی ایپلی کیشن بنانے کے ل you ، آپ کو درج ذیل اقدامات پر عمل کرنے کی ضرورت ہے۔
پہلا مرحلہ: ماون پروجیکٹ کی تشکیل
ایک ماون پروجیکٹ بنائیں اور موسم بہار کی انحصار کو pom.xml فائل میں شامل کریں۔اگر آپ بہار کے فریم ورک کو تشکیل دینے کا طریقہ سیکھنا چاہتے ہیں تو آپ اس کا حوالہ دے سکتے ہیں .
بہار ایم وی سی کے لئے ایک ماون پروجیکٹ بنانے کے لئے ، انسٹال کریں جے ای ای ڈویلپرز کے لئے چاند گرہن اور ان اقدامات پر عمل کریں۔
فائل پر کلک کریں -> نیا -> دوسرا-> ماون پروجیکٹ -> اگلا-> منتخب کریں منتخب شدہ آرکیٹائپ - ویب ایپ-> گروپ آئی ڈی -> آرٹیکٹیکٹ ID -> پیکیج کے نام کی وضاحت کریں اور پھر ختم پر کلک کریں۔
آپ کے پروجیکٹ کی ڈائرکٹری ڈھانچہ نیچے کی طرح دکھائی دیتی ہے:
ایک بار جب آپ ایک ماون پروجیکٹ بناتے ہیں تو ، اگلی چیز جو آپ کو کرنا ہے وہ ہے اس میں مایوین انحصار شامل کرنا pom.xml فائل
آپ کی pom.xML فائل میں بہار ایم وی سی کیلئے مندرجہ بالا انحصار ہونا چاہئے۔
4.0.0 com.edureka اسپرنگ ایم وی سی وار 0.0.0-SNAPSHOT اسپرنگ ایم وی سی ماون ویب ایپ http://maven.apache.org جنیت جونٹ 3.8.1 ٹیسٹ جنیت جونٹ 3.8.1 ٹیسٹ org.springframework بہار سیاق و سباق 5.1.8.RELEASE org. اسپرنگ فریم ورکنگ بہار-ویبیمک 5.1.8.RELEASE mysql mysql-कनेیکٹر-جاوا 8.0.16 javax.servlet jstl 1.2 اسپرنگیمویسی
آپ کی تشکیل کے بعد pom.xml فائل ، تمام ضروری جار فائلوں گے درآمد کیا جائے۔ آپ مطلوبہ جار فائلوں کے انحصار کوڈ کو بھی کاپی اور پیسٹ کرسکتے ہیں ماون ریپوزٹری .
اس کے بعد ، اگلا قدم ایک کنٹرولر کلاس بنانا ہے۔
مرحلہ دوم: کنٹرولر کلاس بنائیں
کنٹرولر کلاس بنانے کے ل order ، میں دو تشریحات استعمال کر رہا ہوں @ کنٹرولر اورRequestMapping۔
ٹویٹ ایمبیڈ کریں تشریح اس کلاس کو بطور کنٹرولر نشان زد کرتی ہے۔
ٹویٹ ایمبیڈ کریں تشریح کا استعمال مخصوص یو آر ایل نام کے ساتھ کلاس کا نقشہ بنانے کے لئے کیا جاتا ہے۔
اب آئیے دیکھتے ہیں کہ ذیل کے کوڈ کی مدد سے ایسا کرنے کا طریقہ:
اضافہ.جاوا
پیکیج com.edureka درآمد org.springframework.stereotype.Controller درآمد org.springframework.web.bind.annotation.RequestMappingController عوامی طبقاتی اضافہ {RequestMapping ('/') پبلک باطل ایڈ () i IN i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('نتیجہ یہ ہے' + کے) // jsp سے نتیجہ لوٹاتا ہے فائل}
مرحلہ III: web.xML فائل تشکیل دیں اور کنٹرولر کلاس کے لئے اندراج فراہم کریں
اس XML فائل میں ، میں اس کی وضاحت کر رہا ہوں کونسا ڈیسپیچرسرلیٹ جو اسپرنگ ویب ایمویسی میں فرنٹ کنٹرولر کے طور پر کام کرتا ہے۔ ایچ ٹی ایم ایل فائل کے ل requests آنے والی تمام درخواستوں کو ڈسپیچرسرلیٹ کو بھیج دیا جائے گا۔ آئیے اب web.xML فائل لکھتے ہیں۔ یہ فائل پروگرام کو چلانے کے لئے نقشہ سازی اور URL کا نمونہ لے گی۔
web.xML
آرکی ٹائپ بنائے گئے ویب ایپلیکیشن بہار org.springframework.web.servlet.DispatcherServlet 1 بہار / شامل کریں
اس کے بعد ، اگلا قدم بین کلاس فائل کی وضاحت کرنا ہے۔
مرحلہ IV: ایک XML فائل میں بین کی وضاحت کریں
یہ فائل دیکھنے کے اجزاء کی وضاحت کرنے کے لئے ضروری ہے۔ اس میں ، سیاق و سباق: جزو اسکین عنصر جہاں بیس پیکج کی وضاحت کرتا ہے ڈیسپیچرسرلیٹ کنٹرولر کلاس تلاش کرے گا۔ یہ فائل ربط کے اندر موجود ہونی چاہئے ویب - INF ڈائرکٹری۔
add-servlet.xml
اب آخری مرحلہ یہ ہے کہ درخواست کو index.jsp فائل میں لکھیں۔
مرحلہ V. جے ایس پی پیج بنائیں
یہ آسان ہے ، جس میں میں 2 نمبروں کا اضافہ کروں گا۔
پہلا نمبر درج کریں: دوسرا نمبر درج کریں:
اس سب کے بعد ، آپ سرور کو شروع کرکے پروگرام چلا سکتے ہیں۔ آپ کو مطلوبہ آؤٹ پٹ ملے گا۔ آؤٹ پٹ کا حوالہ دینے کے لئے ذیل میں اسنیپ شاٹ پر ایک نظر ڈالیں:
ایک بار جب آپ سبمیٹ بٹن کو دبائیں گے تو اس کا نتیجہ اسکرین پر ظاہر ہوگا۔ بنیادی طور پر ، یہ اس طرح کام کرتا ہے۔
اس بارے میں یہ تھا کہ اسپرنگ ایم وی سی ایپلی کیشن کو کیسے بنایا جائے۔ اس کو سمجھنے کے بعد ، آئیے اور آگے بڑھیں ایم وی سی ٹیوٹوریل ، اور جانتے ہیں کہ بہار ایم وی سی استعمال کرنے کے فوائد کیا ہیں۔
بہار ایم وی سی کے فوائد
ہلکا پھلکا: چونکہ بہار ایک ہلکا پھلکا فریم ورک ہے ، اس وجہ سے بہار پر مبنی ویب اطلاق میں کارکردگی کا کوئی مسئلہ نہیں ہوگا۔
اعلی پیداواری: بہار ایم وی سی آپ کے ترقیاتی عمل کو فروغ دے سکتا ہے لہذا یہ انتہائی نتیجہ خیز ہے۔
محفوظ: زیادہ تر آن لائن بینکنگ ویب ایپلی کیشنز کو اسپرنگ ایمویسی کا استعمال کرتے ہوئے تیار کیا گیا ہے کیونکہ یہ انتہائی محفوظ ہے۔ انٹرپرائز گریڈ سیکیورٹی کے نفاذ کے لئے ، بہار کی حفاظت ایک عمدہ API ہے۔
ایم وی سی تائید شدہ: چونکہ یہ ایم وی سی پر مبنی ہے ، یہ ماڈیولر ویب ایپلی کیشنز تیار کرنے کا ایک بہت اچھا طریقہ ہے۔
کردار علیحدگی: اس میں ماڈل ، کمانڈ ، توثیق کار ، وغیرہ جیسے مخصوص کرداروں کے لئے ایک علیحدہ کلاس پر مشتمل ہے۔
یہ بہار ایم وی سی فریم ورک کے استعمال کے کچھ فوائد تھے۔
اس سے ہمارے پاس بہار ایم وی سی ٹیوٹوریل پر مضمون کے اختتام تک پہنچے۔ میں نے اپنی پوری کوشش کی کہ تصورات کو مختصر اور صاف رکھیں۔ میں امید کرتا ہوں کہ آپ یہ سمجھنے کے قابل ہوسکتے ہیں کہ اسپرنگ ایمویسی فریم ورک کیا ہے اور اسپرنگ ایمویسی کا استعمال کرتے ہوئے ویب ایپلی کیشن کو کیسے بنایا جائے۔
اب جب آپ بہار ایم وی سی ٹیوٹوریل کے ساتھ کر چکے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔
ہمارے لئے ایک سوال ہے؟ براہ کرم اس کا ذکر بہار ایم وی سی ٹیوٹوریل مضمون کے تبصرے سیکشن میں کریں اور ہم آپ کو واپس ملیں گے۔