میں آپ کے ساتھ مفید لنکس، اشارے اور تجاویز کا اشتراک کرنا چاہتا ہوں جو JavaRush میں ایک حقیقی پروجیکٹ میں انٹرن شپ کے لیے ٹیسٹ اسائنمنٹ مکمل کرنے میں آپ کی مدد کریں گے۔ بلاشبہ، آپ انٹرنیٹ سے کسی ٹیسٹ ٹاسک کے حل کو بغیر سوچے سمجھے نقل کر سکتے ہیں، خوش قسمتی سے اس کی بہت سی مثالیں موجود ہیں، لیکن ہم یہ جاننا چاہتے ہیں کہ ہم کیا کر رہے ہیں :) یہ پوسٹ ان لوگوں کے لیے ہے جن کے درمیان مانوس الفاظ نہیں ملے۔ ٹاسک کے لیے درکار ٹیکنالوجیز کا اسٹیک اور اسے ٹھیک کرنا چاہتا ہوں) کچھ ہفتے پہلے میں 30 کی سطح پر پہنچا اور آخر کار انٹرن شپ ٹیسٹ ٹاسک تک رسائی حاصل کر لی۔ پہلے تو میں ایک ہچکچاہٹ کا شکار تھا اور مجھے نہیں معلوم تھا کہ کہاں سے شروع کروں اور یہ تمام چشمے اور ہائبرنیٹس کیا کر رہے ہیں۔ بس جب میں نے کھدائی شروع کی، مجھے ایک مسئلہ درپیش ہوا: بہت سارے وسائل اور مضامین یہ سمجھتے ہیں کہ آپ کو پہلے سے ہی موضوع کے علاقے کی سمجھ ہے۔ سیدھے الفاظ میں، وہ ابتدائیوں کے لیے بہت زیادہ مضحکہ خیز ہیں اور سمجھنے کے بجائے، وہ ردعمل کا باعث بنتے ہیں "یہ بہت مشکل ہے!" اس لیے، ذیل میں میں کوشش کروں گا، اپنے چھوٹے تجربے کی بنیاد پر، کامیاب لنکس کا اشتراک کرنے کی جس سے مجھے ضروری ٹیکنالوجیز کی بنیادی سمجھ حاصل کرنے میں مدد ملی۔ وہ لوگ جو جاوا رش پر سیکھتے ہوئے روتے تھے کہ آپ کو خود بہت کچھ سیکھنا ہے - تیار ہو جائیں، یہاں حقیقی جہنم آپ کا منتظر ہے))
تو، کام تک کیسے پہنچنا ہے؟
1. سمجھیں کہ ان تمام ٹیکنالوجیز کی ضرورت کیوں ہے (میں نیچے دی گئی ترتیب سے مطالعہ شروع کروں گا):
1.1 ماوین
پروجیکٹ میں اس کا کردار آپ کے ویب پروجیکٹ کی ڈائرکٹری کا ڈھانچہ بنانا ہے (یہ معیاری ہے) "آرکیٹائپ" نامی ایک خاص ٹیمپلیٹ سے + آپ کے پروجیکٹ میں لائبریریوں کو لانا (pom.xml پر انحصار شامل کرنا)۔ جنہوں نے jsoup کی بنیاد پر تجزیہ کرنے کے بارے میں بونس کا کام مکمل کیا - وہاں ہم نے خود لائبریری کو انٹرنیٹ سے ڈاؤن لوڈ کیا اور اسے ایک آئیڈیا میں جوڑ دیا۔ Maven آپ کو کچھ بھی ڈاؤن لوڈ کرنے کی اجازت نہیں دیتا ہے، لیکن صرف pom.xml میں لکھیں کہ آپ کس لائبریری کو کھینچ کر پروجیکٹ میں استعمال کرنا چاہتے ہیں۔ Maven تصویروں میں کیا کرتا ہے اس کی فوری وضاحت -> یہاں ۔1.2 مائی ایس کیو ایل
یہ آپ کا ڈیٹا بیس مینجمنٹ سسٹم (DBMS) ہے۔ اس کام کے لیے SQL اور DBMS کے بارے میں کسی گہرے علم کی ضرورت نہیں ہے؛ یہاں میں آپ کو اپنی زندگی کو آسان بنانے کے لیے dbForge پروگرام کو انسٹال کرنے کا مشورہ دے سکتا ہوں، جو ڈیٹا بیس بنانے اور اس کے ساتھ کام کرنے میں آپ کی بہت مدد کرے گا۔1.3 بہار
یہ فریم ورک آپ کی ویب ایپلیکیشن کا مرکز ہوگا۔ یہ بہت بڑا ہے اور اس کا فن تعمیر بہت سے ماڈیولز پر مشتمل ہے۔ اچھی خبر: کام کو مکمل کرنے کے لیے آپ کو بہار میں صرف چند چیزوں کو سمجھنے کی ضرورت ہوگی: Inversion of Control (IoC) کیا ہے اور سمجھیں کہ Spring MVC کیسے کام کرتا ہے (آپ کے ویب پروجیکٹ کی ڈائرکٹری کا ڈھانچہ کیا ہونا چاہیے، جو DispatcherServlet ہے، یہ کنٹرولر، منظر اور ماڈل وغیرہ کے ساتھ کیسے تعامل کرتا ہے)۔ خاص طور پر مبتدیوں کے لیے مواد کی کمی تھی جو چیزوں کو ان کے اپنے الفاظ میں بیان کرتے۔ لیکن، خدا کا شکر ہے، اس طرح کے مواد مل گئے: IoC، کوڈ کنیکٹیویٹی، DI کے بارے میں بہت سادگی سے (مواد کو کسی حد تک غیر سنجیدہ انداز میں پیش کیا گیا ہے، لیکن سب کچھ واضح ہے) -> یہاں (صفحہ پر اگلے مضامین تک نیچے سکرول کریں)۔ اگلا، دیکھیں کہ@Autowired
تشریح کیا ہے۔ Spring MVC ویڈیو اسباق کا ایک سلسلہ ہے (پہلے 11 اسباق، ہر ایک اوسطاً 7-10 منٹ)۔ یہاں آپ کو ویڈیو اسباق کا ایک سلسلہ ملے گا؛ عام طور پر، میں اس آدمی کے اسباق کو دیکھنے کی انتہائی سفارش کرتا ہوں! مضحکہ خیز ہندو انگریزی کے باوجود، وہ واضح مثالوں کے ساتھ ہر چیز کو بڑی تفصیل اور واضح طور پر بیان کرتا ہے۔ اس کے پاس دوسرے فریم ورک پر بھی اسباق ہیں۔ تصویروں میں بہار MVC پر ورک فلو ایپلی کیشنز - یہاں دیکھیں ۔
GO TO FULL VERSION