اگر آپ کو تلاش کر رہے ہیں جو JEE ویب ایپلیکیشنس کو تیز اور موثر انداز میں ترقی دینے میں آپ کی مدد کرسکتا ہے ، تب آپ کے لئے سٹرٹس 2 بہترین حل ہے۔ اسٹرٹ 2 ایک اوپن سورس فریم ورک ہے جو مارکیٹ میں بہت زیادہ استعمال ہوتا ہے۔ اس اسٹرٹس 2 ٹیوٹوریل کے ذریعہ ، میں عملی عمل کے ساتھ آپ کو اس کے ساتھ شروع کرنے میں مدد دوں گا۔
ذیل میں جن عنوانات پر میں اس اسٹرٹس ٹیوٹوریل میں گفتگو کروں گا:
- اسٹرٹ 2 کیا ہے؟
- Struts 2 خصوصیات
- اسٹرٹیکچر آف اسٹرٹس 2
- ماحولیاتی سیٹ اپ
- بنیادی تصورات
- اسٹرٹس 2 ٹیوٹوریل ڈیمو
جدوجہد کیا ہے؟
عام آدمی کے لحاظ سے ، اسٹرٹس ایک ہے بیسڈ اوپن سورس فریم ورک جو J2EE میں ویب ایپلی کیشن کو ترقی دینے میں مدد کرتا ہے۔ یہمیں توسیع اور ماڈل ، دیکھیں ، کنٹرولر کو فروغ دیتا ہے ( ایم وی سی ) فن تعمیر.اس سے ویب ایپلیکیشنس معیاری ٹکنالوجی میں تیار ہوجاتی ہیں جیسےجے ایس پی ، جاوا بینز ، اور ایکس ایم ایل ، زیادہ قابل انتظام ، قابل توسیع ، اور لچکدار۔
اسٹرٹس کے فریم ورک کو ابتدائی طور پر کریگ میک کلاناہن نے تیار کیا تھا اور مئی 2000 میں اسے اپاچی فاؤنڈیشن کے حوالے کیا گیا تھا۔ آہستہ آہستہ ، اس نے 2005 میں اپاچی کے ایک اعلی پروجیکٹ کی پوزیشن حاصل کی اور بعد میں فروری 2007 کو ، اس کی جگہ لے لی گئی اسٹرٹ 2 .
اسٹرٹس فریم ورک بڑے پیمانے پر ایم وی سی پر مبنی تھا (ماڈل ویو کنٹرولر) ڈیزائن پیراڈیم. اس کا بنیادی مقصد ماڈل کو ویو اور کنٹرولر سے علیحدہ کرنا تھا تاکہ انحصار کو کم کیا جاسکے اور تشویش کی علیحدگی (ایس او سی) کو فروغ دیا جاسکے۔ دوسرے الفاظ میں ، اس نے درخواست کی منطق کو الگ کرنے میں مدد کی جو بنیادی طور پر ڈیٹا بیس کے ساتھ بات چیت کرتی ہےسے جس کے ذریعے صارف درخواست اور مثال کے ساتھ بات چیت کرتا ہے جو ماڈل اور نظارے کے مابین معلومات کو چینل کرنے میں مدد کرتا ہے۔
اسٹرٹ 2 کی خصوصیات
- POJO پر مبنی فارم اور عمل :اسٹرruٹس میں ایکشن کلاسوں کو اطلاق میں بطور کنٹرولر سمجھا جاتا ہے۔ وہ صارف کی کارروائی کا جواب دینے ، کاروباری منطق پر عملدرآمد کرنے ، اور اس نظریہ کے ساتھ کسی نتیجے کو واپس کرنے کے ذمہ دار ہیں۔ یہ ماڈل کلاس کے طور پر بھی کام کرتا ہے۔
- بہتر ٹیگز اور حسب ضرورت: اسٹر typesس 2 میں طرح طرح کے ٹیگ متعارف کروائے گئے ہیں جیسے UI ٹیگ ، کنٹرول ٹیگ ، ڈیٹا ٹیگ وغیرہ جو ایپلی کیشن ڈویلپمنٹ میں معاون ہوتے ہیں۔
- AJAX فعالیت: اسٹرٹس 2 ایجیکس ٹکنالوجی کو سپورٹ کرتا ہے جو عام طور پر متضاد درخواست پیدا کرنے کے لئے استعمال ہوتا ہے۔ یہ سرور کو صرف مطلوبہ فیلڈ ڈیٹا بھیج کر ایپلی کیشن کی کارکردگی کو بڑھا دیتا ہے۔
- آسان انٹیگریشن: یہ دوسرے ویب فریم ورکس جیسے آسان انضمام فراہم کرتا ہے ، DWR ، سائٹ میش اور ٹائلیں۔
- کم سے کم تشکیلات: اسٹرٹ 2 ایپلی کیشن کا استعمال کرتے وقت ، اوور ہیڈ کنفیگریشن کی ضرورت نہیں ہے۔ یہ کم سے کم تشکیلوں کے ساتھ کام کرتا ہے جہاں زیادہ تر ترتیبات پہلے سے طے شدہ اقدار لیتی ہیں جب تک کہ کوئی انحراف نہ ہو۔
- انٹیگریٹ ویو ٹیکنالوجیز: Struts2 کی مدد سے ، آپ آسانی سے متعدد نظریاتی ٹیکنالوجیز جیسے XSLT ، JSP ، Freemarker ، वेग ، وغیرہ کے ساتھ مل سکتے ہیں۔
- تھیم اور ٹیمپلیٹس: اسٹرٹس 2 موضوعات کی 3 اقسام کو معاونت فراہم کرتا ہے۔
- ایکس ایچ ٹی ایم ایل
- آسان
- سی ایس ایس_ ایکس ایچ ٹی ایم ایل
یہاں ایکس ایچ ٹی ایم ایل اسٹرٹ 2 کے لئے پہلے سے طے شدہ تھیم ہے اور بنیادی طور پر عام نظر اور احساس کے لئے استعمال ہوتا ہے۔
اب جب کہ آپ جانتے ہیں کہ اسٹرٹس اور اس کی مختلف خصوصیات کیا ہیں ، اب اس اسٹرٹس ٹیوٹوریل مضمون کے ساتھ آگے بڑھیں اور اس کے فن تعمیر کے بارے میں جانیں۔
فن تعمیر
جیسا کہ آپ مذکورہ آریگرام میں دیکھ سکتے ہیں ، اسٹرٹس اعلی سطح کا استعمال کرتے ہیں ایم وی سی فن تعمیر . یہاں اسٹروٹس 2 ڈسپیچ سرولیٹ فلٹر کا استعمال کنٹرولر کو نافذ کرنے کے لئے کیا جاتا ہے جبکہ عمل کو ماڈل کو لاگو کرنے کے لئے استعمال کیا جاتا ہے اور نتیجہ کی قسموں اور نتائج کو ملا کر ویو کو لاگو کیا جاتا ہے۔ اس فن تعمیر میں ، ویلیو اسٹیک اور OGNL کے ذریعہ عام دھاگہ ، جوڑنا ، اور دوسرے اجزاء کے ساتھ انضمام کو قابل بنایا گیا ہے۔ اس کے اوپری حص actionsے میں ، ویب ایپلی کیشنز کی تشکیل کے ساتھ ساتھ اعمال ، مداخلت کرنے والے ، نتائج وغیرہ بھی بہت سی معلومات کو چینل کرنے میں معاون ہیں۔
اب ، میں صارف کے ذریعہ تیار کردہ درخواست کے لائف سائیکل کے دوران مکمل ورک فلو کی وضاحت کرتا ہوں۔ ذیل میں میں نے آپ کی بہتر تفہیم کے لئے مرحلہ وار ورک فلو درج کیا ہے جس سے اسٹرٹس کے کام کیسے آتے ہیں:
- اس کی شروعات صارف کی درخواست سے ہوتی ہے جسے سرور کو کچھ وسائل کی درخواست کرنے کے لئے بھیجا جاتا ہے۔
- اس درخواست پر فلٹر ڈسپیچر کے ذریعہ مناسب کارروائی کا تعین کرنے کے لئے کارروائی کی جاتی ہے۔
- مزید برآں ، مناسب طریقے سے تشکیل شدہ انٹرسیپٹر کی افادیت کو پھر درخواست پر لاگو کیا جاتا ہے جیسے توثیق ، فائل اپ لوڈ ، وغیرہ۔
- ایک بار جب منتخب کردہ ایکشن کا فیصلہ ہوجاتا ہے اور درخواست کی گئی کارروائی کی بنیاد پر اس پر عمل درآمد کیا جاتا ہے۔
- اس صورت میں ، کسی بھی پوسٹ پروسیسنگ کی ضرورت ہوتی ہے ، تشکیل شدہ انٹرسیپٹرز کو طلب کیا جاتا ہے۔
- آخر میں ، نتیجہ قول کے ذریعہ فراہم کیا جاتا ہے اور صارف کو واپس کردیا جاتا ہے۔
مجھے امید ہے کہ اس سے اسٹرruٹس ایپلی کیشن میں کام کا فلو صاف ہوجاتا ہے۔ اب یہ دیکھتے ہیں کہ اس سٹرٹس 2 ٹیوٹوریل کے اگلے حصے میں اپنے سسٹم میں آپ کو کیا ضرورت ہے۔
ماحولیاتی سیٹ اپ
اسٹرٹس 2 کے ساتھ شروع کرنے کے لئے ذیل میں میں نے بنیادی ضروریات کو درج کیا ہے۔
- جاوا
اگر آپ کے سسٹم میں جاوا انسٹال نہیں ہوا ہے تو ، آپ اس کا حوالہ دے سکتے ہیں جاوا انسٹالیشن مضمون
- ٹامکیٹ
اگر آپ کے سسٹم میں ٹام کوٹ نہیں ہے تو ، آپ ملاحظہ کرسکتے ہیں یہاں مفت ڈاؤن لوڈ کے لئے
- IDE (ترجیحا چاند گرہن)
آخر میں ، آپ کو آپ کی ضرورت ہے چاند گرہن IDE درخواست کی ترقی کے لئے.
ایک بار کام کرنے کے بعد ، آپ اسٹرٹس سے اپنے پاؤں گیلے کرنے کے لئے تیار ہیں۔ اس اسٹرٹس 2 ٹیوٹوریل کے اگلے حصے میں ، میں آپ کو اسٹرٹس 2 کے بنیادی تصورات کے بارے میں ایک مختصر تفصیل دوں گا۔
بنیادی تصورات
1. تشکیلات
کسی بھی طرح ، اسٹرٹس ایپلیکیشن میں دو اہم ترتیب فائلیں ہیں۔
- struts.xML فائل: اس فائل میں اس سے متعلق معلومات موجود ہیںاعمال کے طور پر نظر ثانی کی ہے جو ترتیب. یہ بنیادی طور پر کسی ایپلی کیشن میں پہلے سے طے شدہ ترتیبات کو زیر کرنے کے لئے استعمال ہوتا ہے۔ یہ فائل عام طور پر کسی بھی اسٹرٹ پروجیکٹ میں ویب - INF / کلاس ڈائرکٹری کے اندر بنائی جاتی ہے۔
- struts.properties فائل: یہ فائل ایک ایسا طریقہ کار مہیا کرتی ہے جو فریم ورک کے طرز عمل کو تبدیل کرسکتی ہے۔ چونکہ aفریم ورک متعدد پراپرٹیز کا استعمال کرتا ہے آپ اپنی ضرورت کے مطابق اس میں سے کسی کو تبدیل کرسکتے ہیں۔
اعمال
کسی بھی اسٹرٹ 2 ایپلی کیشن میں ایکشن یا ایکشن کلاسز بنیادی تصورات ہیں ، کیونکہ وہ ایم وی سی پیٹرن میں کنٹرولر کی حیثیت سے کام کرتے ہیں۔ دوسرے لفظوں میں ، ایکشن کلاسوں میں کاروباری منطق ہوتا ہے جو ڈیٹا پر کارروائی کرنے میں مدد کرتا ہے۔ اس کے علاوہ ، ایکشن کلاس بھی اس کے لئے ذمہ دار ہےکاروباری منطق پر عمل درآمد کرتے ہوئے صارفین کی درخواست کا جواب دینا۔ یہ کنفیوژن فائل (struts.xML) کی بنیاد پر کسی نتیجے کو متعین کرنے اور واپس کرنے میں فریم ورک کی مدد کرتا ہے ، اور دیکھیں صفحے کو پیش کرنے کے ل user صارف کو واپس کریں۔
اسٹوٹس 2 ایکشن کی کلاسیں فطرت میں سنگلٹن نہیں ہیں یعنی اس کلاس کی ایک مثال ہر درخواست کے ساتھ تیار کی جائے گی۔ اس لئے انہیں دھاگے سے محفوظ ہونے کی ضرورت نہیں ہے اور وہ آسان اور آزاد ہیں۔ اس سے ان کلاسوں کی جانچ بہت آسان ہوجاتی ہے۔
ایک ایکشن فائل کو تین طریقوں سے تشکیل دیا جاسکتا ہے ، جو مندرجہ ذیل ہیں۔
- سادہ ایکشن کلاس
کسی بھی ٹھوس جاوا کلاس کو اسٹر .ٹس 2 ایکشن کلاس کے طور پر استعمال کیا جاسکتا ہے لیکن صرف اس کی ضرورت یہ ہے کہ کلاس میں اسٹرنگ ریٹرن ٹائپ کے ساتھ ایک پھانسی () کا طریقہ کار ہونا چاہئے۔ ایک سادہ ایکشن کلاس بنانے کے لئے نیچے کوڈ دیا گیا ہے۔
پیکیج com.edureka.struts2.क्शन عوامی کلاس ڈیمو ایکشن {عوامی سٹرنگ ایگزیکیوٹ () {واپسی 'ویلکم!' }
- عمل کاری کا انٹرفیس
com.opensymphony.xwork2.Action انٹرفیس کو لاگو کرکے ایک اسٹرٹس 2 ایکشن کلاس بھی تشکیل دی جاسکتی ہے۔ اس میں ایک ہی طریقہ ہے یعنی عمل () پر عملدرآمد کروانا ہے جس پر عمل درآمد کرنے والے طبقے کو لاگو کیا جانا چاہئے۔ اس انٹرفیس کو نافذ کرکے آپ متعدد استحکام جیسے کامیابی ، غلطی ، کوئی نہیں ، ان پٹ اور لاگ ان کا استعمال کرسکتے ہیں جو نتائج کے صفحات کے لئے استعمال ہوسکتے ہیں۔
ذیل میں کوڈ اس کی ایک مثال دکھاتا ہے:
پیکیج com.edureka.struts2.क्शन درآمد com.opensymphony.xwork2. ایکشن عوامی کلاس ڈیمو ایکشن ایکشن {پبلک سٹرنگ ایگزیکیوٹ () {واپسی کامیابی} imple
- ایکشن سپورٹ کلاس میں توسیع
اسٹرٹ 2 میں ایکشن کلاسز عام طور پر ایکشن سپورٹ کلاس میں توسیع کرتی ہیں جو ایکشن انٹرفیس کا پہلے سے طے شدہ نفاذ ہے۔ یہ ویب ایپلیکیشن ڈویلپمنٹ کے ل various مختلف لازمی خصوصیات فراہم کرتا ہے جیسے ڈیٹا کی توثیق ، ایکشن لیول میسج ، ایکشن لیول ایرر میسیج ، فیلڈ لیول ایرر میسیج اور ریڈ ریسورس بنڈل وغیرہ۔
ذیل میں اسی پر عمل درآمد ہے:
پیکیج com.edureka.struts2.क्शन درآمد com.opensymphony.xwork2. ایکشن سپورٹ پبلک کلاس ڈیمو ایکشن نے ایکشن سپورٹ میں توسیع کردی ہے {@ آؤر رائیڈ پبلک اسٹرنگ ایگزیکیوٹ () نے استثنیٰ {واپسی کامیابی}}
3. روکنے والے
انٹرسیپٹر اسٹرٹس 2 فریم ورک کے ایک اہم ستون کی حیثیت سے کام کرتا ہے۔ یہ ایک شے کے سوا کچھ نہیں ہےجو درخواست کی پیش کش اور پوسٹ پروسیسنگ کے دوران طلب کیا گیا ہے۔یہ درخواست اور رسپانس سائیکل کی ہموار منتقلی کو کنٹرول اور برقرار رکھنے میں مدد کرتا ہے۔
انٹرسیپٹرس کے استعمال کا بنیادی فائدہ یہ ہے کہ یہ پلگ ایبل ہے۔ میرا مطلب یہ ہے کہ ، اگر آپ کو اب کسی خاص تشویش کا کوئی فائدہ نہ ہوتوثیق ، استثناء کی ہینڈلنگ ، لاگنگ ، وغیرہ ، آپ اسے دوبارہ استعمال کیے بغیر آسانی سے اسے اطلاق سے ہٹا سکتے ہیں۔ اس کے ل you ، آپ کو struts.xML فائل سے اندراج کو حذف کرنے کی ضرورت ہے۔
اسٹرٹس 2 فریم ورک پہلے سے متعین انٹرسیپٹرز اور عام انٹرسیپٹر اسٹیکس کا ایک جامع سیٹ فراہم کرتا ہے جسے میں نے نیچے دیئے گئے جدول میں درج کیا ہے۔
انٹرسیپٹر | تفصیل |
عرف | اس سے پیرامیٹرز کو صارف کی درخواستوں میں مختلف نام عرفی رکھنے کی اجازت ملتی ہے |
چیک باکس | یہ چیک باکسز کو چیک نہیں کیا گیا ہے کے لئے باطل کی ایک پیرامیٹر ویلیو کا اضافہ کرکے چیک باکسز کے انتظام میں مدد کرتا ہے |
تبادلوں کا خطرہ | اس سے اسٹرنگس کو پیرامیٹر کی اقسام میں ایکشن کے فیلڈ کی غلطیوں میں تبدیل کرنے سے غلطی کی معلومات مل جاتی ہے |
تخلیق سیشن | اگر کوئی وجود موجود نہ ہو تو یہ واضح طور پر ایک HTTP سیشن تشکیل دیتا ہے |
ٹھیک کرنا | یہ ڈویلپر کو مختلف ڈیبگنگ اسکرینیں مہیا کرتا ہے |
execAndWait | جب پس منظر میں کارروائی عمل میں لائی جارہی ہو تو یہ صارف کو بیچوان کے منتظر صفحے پر منتقل کرتا ہے |
رعایت | اس سے مستثنیات نقشہ جات ہیں جو کسی نتیجے کی طرف عمل سے پھینک دیئے جاتے ہیں |
فائل اپ لوڈ کریں | اس سے Struts 2 میں آسان فائل اپ لوڈنگ میں آسانی ہے |
i18n | اس سے صارف کے سیشن کے دوران مخصوص مقام پر نظر رکھنے میں مدد ملتی ہے |
نوشتہ جات | یہ صارف کو عمل کے نام کے طور پر آؤٹ پٹ تیار کرکے آسان لاگنگ فراہم کرتا ہے |
پیرامس | اس کارروائی میں درخواست کے پیرامیٹرز کا تعین کرنے میں مدد کرتا ہے |
تیار کریں | یہ پری پروسیسنگ کا کام انجام دینے کے لئے استعمال ہوتا ہے |
پروفائل | اس سے لاگنگ کے اعمال کے ل simple آسان پروفائلنگ معلومات فراہم کی جاسکتی ہے۔ |
دائرہ کار | یہ صارف کے سیشن یا درخواست کی گنجائش کے دوران کارروائی کی حالت کو اسٹور اور بازیافت کرتا ہے |
سرلاٹ کونفگ | یہ کارروائی کے ذریعہ مختلف سرلیٹ پر مبنی معلومات تک رسائی کی اجازت دیتا ہے |
ٹائمر | یہ پروفائلنگ کی آسان معلومات فراہم کرتا ہے |
ٹوکن | یہ جعلی فارم جمع کرانے سے بچنے کے ل a ایک درست ٹوکن کے ل the کارروائی کو جانچنے میں مدد کرتا ہے |
توثیق | یہ مختلف کارروائیوں کے لئے توثیق کی حمایت فراہم کرتا ہے |
4. قیمت اسٹیک
ویلیو اسٹیکمیں Struts2 وہ اسٹوریج ایریا ہے جہاں درخواست کی کارروائی کے لئے پوری درخواست کا ڈیٹا اسٹور کیا جاتا ہے۔ اس اعداد و شمار کے درمیان ہےایکشن کانسٹکسٹاشیاء جو استعمال کرتا ہےتھریڈ لوکلکسی خاص کلائنٹ کی درخواست کے دھاگے سے متعلق قدروں کو حاصل کرنے کے ل.۔
5. او جی این ایل
OGNL معنی آبجیکٹ گراف نیویگیشن لینگویج۔ یہ JSP کی طرح ایک طاقتور اظہار کی زبان ہے اور زیادہ تر کے لئے استعمال ہوتی ہےویلیو اسٹیک میں موجود ڈیٹا کا حوالہ اور ہیرا پھیری۔ مزید یہ کہ یہ ڈیٹا کو منتقل کرنے اور تبدیل کرنے میں بھی مدد کرتا ہے۔
جے ایس پی کی طرح ، OGNL درخواست کے سیاق و سباق میں ایک بنیادی شے پر مشتمل ہے۔ اس طرح ، آپ مارک اپ اشارے کا استعمال کرتے ہوئے پہلے سے طے شدہ آبجیکٹ کا حوالہ فراہم کرسکتے ہیں جس میں پاؤنڈ علامت کا استعمال کرتے ہوئے اس کی نشاندہی کی جاتی ہے۔ ایکٹرکونسٹ ٹیکسٹ نقشہ بنا کر اسٹرٹس 2 فریم ورک OGNL کو نافذ کرتا ہے۔ ذیل میں میں نے عمل نامہ نقشہ کے اجزاء کو درج کیا ہے۔
- درخواست
- اجلاس
- ویلیو اسٹیک
- درخواست کریں
- پیرامیٹرز
- اوصاف
اس کے ساتھ ، آپ سٹرٹ 2 کی بنیادی باتوں سے گزر رہے ہیں۔ اس اسٹرٹس کے اگلے حصے میں 2 مضمون براہ راست کوڈ میں کود پڑتا ہے اور اب تک جو کچھ سیکھا ہے اس پر عمل درآمد کرتا ہے۔
کیا آپ انٹیل میں ڈبل ڈال سکتے ہیں؟
اسٹرٹس 2 ٹیوٹوریل ڈیمو
یہاں میں ایک سادہ ایپلیکیشن تیار کروں گا جہاں آپ کو اپنا نام ان پٹ کرنے کی ضرورت ہوگی اور درخواست آپ کا استقبال کرے گی۔ منصوبے کے مکمل ڈھانچے کا اسکرین شاٹ ذیل میں ہے:
جیسا کہ آپ دیکھ سکتے ہیں ، اس پروجیکٹ میں ہم 5 فائلیں بنائیں گے جو یہ ہیں:
- ہیلوورلڈ.جاوا
- index.jsp
- স্বাগতম.jsp
- web.xML
- struts.xml
نوٹ: اس پروجیکٹ کو شروع کرنے سے پہلے اس بات کو یقینی بنائیں کہ آپ نے پہلے ہی اپنے سسٹم میں ٹامکیٹ انسٹال کیا ہوا ہے۔
پہلا قدم: اپنے چاند گرہن میں ، فائل> نیا> متحرک ویب پروجیکٹ پر جائیں۔ پروجیکٹ کا نام درج کریں اور نیو رن ٹائم پر کلک کریں۔
مرحلہ II: یہاں آپ کو اپاچی ٹامکیٹ کا ورژن منتخب کرنے کی ضرورت ہے جو آپ نے اپنے سسٹم پر ڈاؤن لوڈ کیا ہے اور اگلا پر کلک کریں۔
مرحلہ III: اگلا ، براؤز پر کلک کریں اور اس ڈائرکٹری پر جائیں جہاں ٹامکیٹ کی انحصار کو بچایا گیا ہو۔ ایک بار ختم ہونے پر کلیک کریں اور پروجیکٹ تخلیق کے ساتھ آگے بڑھیں۔
مرحلہ IV: آئیے اب اسٹرٹس جار فائلوں کو شامل کریں جو اس پروجیکٹ کی کامیابی کے لئے درکار ہوگی۔ آپ JARs کو ڈاؤن لوڈ کرسکتے ہیں یہاں . ایک بار جب آپ جار فائلوں کے ساتھ تیار ہوجائیں تو ، جاروں کو کاپی کریں اور انھیں ویب کانٹینٹ> ویب-INF> لب کے تحت چسپاں کریں۔
مرحلہ V: اب جب کہ ہم تمام تر تشکیلات کے ساتھ تیار ہیں ہیلوورلڈ.جاوا سے شروع ہوکر کوڈ فائلیں مرتب کرنے دیتے ہیں۔ اس کے لئے ، پروجیکٹ> نیا> کلاس پر دائیں کلک کریں۔ پیکیج اور کلاس کا نام پُر کریں اور ختم پر کلک کریں۔
قدم VI: میں نیچے کوڈ میں ٹائپ کریں ہیلوورلڈ.جاوا فائل
پیکیج com.edureka پبلک کلاس ہیلوورلڈ {نجی اسٹرنگ کا نام پبلک اسٹرنگ getName () {واپسی کا نام v عوامی باطل سیٹ نام (سٹرنگ کا نام) {this.name = name} پبلک سٹرنگ عملدرآمد () {واپسی 'کامیابی'}
ساتواں قدم: اگلا ایک نیا بنائیں index.jsp ویب کامنٹ کے تحت فائل کریں اور نیچے کوڈ ٹائپ کریں:
ساتواں قدم: اب ، ایک بار پھر نیا بنائیں স্বাগতম.jsp ویب کامنٹ کے تحت فائل کریں اور نیچے کوڈ ٹائپ کریں:
خوش آمدید:
مرحلہ IX: اب ویب کانٹینٹ> WEB-INF پر جائیں اور میں ذیل میں کوڈ ٹائپ کریں web.xML فائل
Struts2Demo index.html struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareandExecuteFilter struts2 / *
مرحلہ X: آخر میں ، جاوا ریسورسز> src کے تحت ، تشکیل دیں struts.xml فائل
স্বাগতম.jsp
مرحلہ الیون: اب جائیں index.jsp صفحہ اور اس پر دائیں کلک کریں۔ ایپلی کیشن کو چلانے کے لئے رن آن سرور کو منتخب کریں۔
اس سے ہم اسٹر articleٹس 2 ٹیوٹوریل پر اس مضمون کے اختتام پر پہنچتے ہیں۔ اگر آپ جاوا کے بارے میں مزید جاننا چاہتے ہیں تو آپ ہمارے حوالہ دے سکتے ہیں .
اب جب آپ یہ سمجھ چکے ہیں کہ اسٹرٹس 2 ٹیوٹوریل کیا ہے ، دیکھیں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورک کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔
ہمارے لئے ایک سوال ہے؟ برائےکرم اس 'اسٹرٹس 2 ٹیوٹوریل' آرٹیکل کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔