مان توهان سان حصيداري ڪرڻ چاهيان ٿو مفيد لنڪس، اشارا ۽ ٽوٽڪا جيڪي توهان کي جاوا رش ۾ حقيقي پروجيڪٽ ۾ انٽرنيشنل شپ لاءِ ٽيسٽ اسائنمينٽ مڪمل ڪرڻ ۾ مدد ڪندا. يقينن، توهان صرف انٽرنيٽ تان ٽيسٽ ٽاسڪ جي حل کي بي ڌياني سان نقل ڪري سگهو ٿا، خوش قسمتي سان ڪافي مثال موجود آهن، پر اسان اهو معلوم ڪرڻ چاهيون ٿا ته اسان ڇا ڪري رهيا آهيون :) هي پوسٽ انهن لاء آهي جن جي وچ ۾ واقف لفظ نه مليا آهن. ٽاسڪ لاءِ گهربل ٽيڪنالاجيز جو اسٽيڪ ۽ ان کي درست ڪرڻ چاهيان ٿو) ڪجهه هفتا اڳ آئون 30 جي سطح تي پهچي ويس ۽ آخرڪار انٽرنشپ ٽيسٽ ٽاسڪ تائين رسائي حاصل ڪئي. پهرين ته آئون بيوقوفيءَ ۾ هئس ۽ مون کي خبر نه هئي ته ڪٿان شروع ڪريان ۽ اهي سڀ چشما ۽ هائيبرنيٽس ڇا ڪري رهيا هئا. بس جڏهن مون کوٽڻ شروع ڪيو، مون کي هڪ مسئلو ٿي ويو: ڪيترائي وسيلا ۽ آرٽيڪل فرض ڪن ٿا ته توهان کي اڳ ۾ ئي موضوع واري علائقي جي ڄاڻ آهي. آسان لفظ ۾، اهي شروعات ڪندڙن لاءِ ڏاڍا بيوقوف آهن ۽ سمجهڻ بدران، اهي ردعمل جو سبب بڻجن ٿا ”اهو تمام ڏکيو آهي! تنهن ڪري، هيٺ آئون ڪوشش ڪندس، پنهنجي ننڍڙي تجربي جي بنياد تي، ڪامياب لنڪس شيئر ڪرڻ لاءِ جن مون کي ضروري ٽيڪنالاجي جي بنيادي سمجھ حاصل ڪرڻ ۾ مدد ڪئي. اهي جيڪي جاوا رش تي سکڻ دوران رڙيون ڪندا هئا ته توهان کي پنهنجو پاڻ گهڻو ڪجهه سکڻو آهي - تيار ٿي وڃو، حقيقي دوزخ توهان جو هتي انتظار ڪري رهيو آهي))
تنهن ڪري، ڪم کي ڪيئن حاصل ڪجي؟
1. سمجھو ڇو اھي سڀ ٽيڪنالاجيون گھربل آھن (مان ھيٺ ڏنل ترتيب ۾ پڙھڻ شروع ڪندس):
1.1. ميون
پروجيڪٽ ۾ ان جو ڪردار توهان جي ويب پروجيڪٽ جي ڊاريڪٽري ڍانچي ٺاهڻ آهي (اهو معياري آهي) هڪ خاص ٽيمپليٽ جنهن کي ”آرڪيٽائپ“ سڏيو ويندو آهي + لائبريرين کي توهان جي پروجيڪٽ ۾ آڻڻ (pom.xml تي انحصار شامل ڪرڻ). جن jsoup جي بنياد تي پارس ڪرڻ بابت بونس ٽاسڪ مڪمل ڪيو - اتي اسان پاڻ دستي طور تي انٽرنيٽ تان لائبريري ڊائون لوڊ ڪيو ۽ ان کي هڪ خيال ۾ جوڙيو. Maven توهان کي اجازت ڏئي ٿو ته ڪجھ به ڊائون لوڊ نه ڪريو، پر صرف pom.xml ۾ لکو جنهن لائبريري کي توهان ڪڍڻ چاهيو ٿا ۽ پروجيڪٽ ۾ استعمال ڪريو. تصويرن ۾ Maven ڇا ڪندو آهي هڪ تڪڙو وضاحت -> هتي .1.2. MySQL
هي آهي توهان جو ڊيٽابيس مينيجمينٽ سسٽم (DBMS). ڪم کي SQL ۽ DBMS جي ڪنهن به ڄاڻ جي ضرورت نه آهي؛ هتي آئون توهان کي مشورو ڏئي سگهان ٿو dbForge پروگرام انسٽال ڪريو توهان جي زندگي کي آسان بڻائي، جيڪو توهان جي ڊيٽابيس ٺاهڻ ۽ ان سان ڪم ڪرڻ وقت تمام گهڻو مدد ڪندو.1.3. بهار
هي فريم ورڪ توهان جي ويب ايپليڪيشن جو بنيادي هوندو. اهو تمام وڏو آهي ۽ ان جو فن تعمير ڪيترن ئي ماڊلز تي مشتمل آهي. سٺي خبر: ڪم مڪمل ڪرڻ لاءِ توهان کي بهار ۾ صرف چند شيون سمجهڻ جي ضرورت پوندي: ڪنٽرول آف ڪنٽرول (IoC) ڇا آهي ۽ سمجھو ته اسپرنگ MVC ڪيئن ڪم ڪري ٿو (توهان جي ويب پروجيڪٽ جي ڊاريڪٽري جو ڍانچو ڇا هجڻ گهرجي، جيڪو DispatcherServlet آهي، اهو ڪنٽرولر سان ڪيئن لهه وچڙ ۾ اچي ٿو، ڏسو ۽ ماڊل، وغيره). خاص طور تي شروعات ڪندڙن لاءِ مواد جي کوٽ هئي جيڪا شين کي پنهنجن لفظن ۾ بيان ڪندي. پر، خدا جو شڪر آهي، اهڙا مواد مليا آهن: بلڪل سادو IoC بابت، ڪوڊ ڪنيڪشن، DI (مواد ڪجهه غير معمولي انداز ۾ پيش ڪيو ويو آهي، پر سڀ ڪجهه واضح آهي) -> هتي (صفحي تي ايندڙ مضمونن ڏانهن هيٺ وڃو). اڳيون، ڏسو ته ڇا@Autowired
هڪ تشريح آهي. اسپرنگ MVC وڊيو سبق جو هڪ سلسلو آهي (پهريون 11 سبق، هر هڪ سراسري طور تي 7-10 منٽ). هتي توهان کي وڊيو سبق جو هڪ سلسلو ملندو؛ عام طور تي، مان هن ماڻهو جي سبق کي ڏسڻ جي صلاح ڏيان ٿو! مضحکہ خیز هندو انگريزي جي باوجود، هو هر شيء کي وڏي تفصيل سان ۽ واضح طور تي واضح مثالن سان بيان ڪري ٿو. هن کي ٻين فريم ورڪ تي پڻ سبق آهي. تصويرن ۾ بهار MVC تي WorkFlow ايپليڪيشنون - هتي ڏسو .
GO TO FULL VERSION