گھر ترقی اسٹرٹس کا فریم ورک کیا ہے؟ - ٹیکوپیڈیا سے تعریف

اسٹرٹس کا فریم ورک کیا ہے؟ - ٹیکوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - اسٹرٹس فریم ورک کا کیا مطلب ہے؟

اسٹرٹس فریم ورک ایک اوپن سورس ویب ایپلیکیشن فریم ورک ہے جو جاوا انٹرپرائز ایڈیشن ویب ایپلیکیشنس کو جلدی اور موثر طریقے سے تخلیق کرنے کے لئے استعمال ہوتا ہے۔ یہ ماڈل ویو-کنٹرولر (MVC) فن تعمیر کو فروغ دینے کے لئے جاوا سرولیٹ API کا استعمال کرتا ہے اور اس میں مزید توسیع کرتا ہے۔


اسٹرٹس کے فریم ورک کو اصل میں کریگ میک کلاناہن نے تیار کیا تھا اور پھر مئی 2000 میں اپاچی جکارتہ پروجیکٹ کے تحت اپاچی فاؤنڈیشن کو دیا گیا تھا اور جکارتہ اسٹرٹس کے نام سے مشہور ہوا تھا۔ یہ آخر کار 2005 میں ایک اعلی سطحی اپاچی پروجیکٹ بن گیا اور آخر کار اسٹرruٹس 2 نے اسے تبدیل کردیا ، جو فروری 2007 میں جاری کیا گیا تھا۔

ٹیکوپیڈیا اسٹرٹس کے فریم ورک کی وضاحت کرتا ہے

اسٹرruس فریم ورک نے ایم وی سی ڈیزائن نمونے کا خصوصی استعمال کیا ، اور اس کا مقصد "ماڈل" کو الگ کرنا تھا ، جو اطلاق کی منطق ہے جو ڈیٹا بیس کے ساتھ بات کرتا ہے ، "نظریہ" سے ، جو کلائنٹ کو پیش کیا گیا HTML صفحات / صارف ، اور "کنٹرولر" سے ، جو مثال کے طور پر ماڈل اور مؤکل کے نقطہ نظر کے مابین معلومات کو منتقل کرتا ہے۔ اسٹرruٹس پہلے ہی کنٹرولر مہیا کرتا ہے ، جو صرف ایک جاوا سرلیٹ ہے جو ایکشنسرلیٹ کے نام سے جانا جاتا ہے جو ٹیمپلیٹس کو نظارے کے ذریعہ ظاہر کرنے کے ل creates تیار کرتا ہے۔ اس کے بعد ویب اپلیکیشن پروگرامر کا کام ہے کہ وہ ماڈل کوڈ بنائے اور ، توسیع کے ذریعہ ، مرکزی ترتیب فائل جسے "struts-config.xml" کہتے ہیں ، جو ماڈل ، نظارے اور کنٹرولر کو ایک ساتھ جوڑتا ہے۔


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

اسٹرٹس کا فریم ورک کیا ہے؟ - ٹیکوپیڈیا سے تعریف