JavaRush /جاوا بلاگ /Random-SD /JavaRush انٽرنشپ ٽيسٽ: مفيد لنڪس ۽ اشارا
GuitarFactor
سطح
Санкт-Петербург

JavaRush انٽرنشپ ٽيسٽ: مفيد لنڪس ۽ اشارا

گروپ ۾ شايع ٿيل
مان توهان سان حصيداري ڪرڻ چاهيان ٿو مفيد لنڪس، اشارا ۽ ٽوٽڪا جيڪي توهان کي جاوا رش ۾ حقيقي پروجيڪٽ ۾ انٽرنيشنل شپ لاءِ ٽيسٽ اسائنمينٽ مڪمل ڪرڻ ۾ مدد ڪندا. يقينن، توهان صرف انٽرنيٽ تان ٽيسٽ ٽاسڪ جي حل کي بي ڌياني سان نقل ڪري سگهو ٿا، خوش قسمتي سان ڪافي مثال موجود آهن، پر اسان اهو معلوم ڪرڻ چاهيون ٿا ته اسان ڇا ڪري رهيا آهيون :) هي پوسٽ انهن لاء آهي جن جي وچ ۾ واقف لفظ نه مليا آهن. ٽاسڪ لاءِ گهربل ٽيڪنالاجيز جو اسٽيڪ ۽ ان کي درست ڪرڻ چاهيان ٿو) ڪجهه هفتا اڳ آئون 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 ايپليڪيشنون - هتي ڏسو .

1.4. هائيبرنيٽ

هي ڊيٽابيس سان ڪم ڪرڻ لاء هڪ فريم ورڪ آهي. عام طور تي ڳالهائڻ، اهو توهان کي ڊيٽابيس مان معلومات ڪڍڻ جي اجازت ڏئي ٿو ۽ ان کي فوري طور تي هڪ طبقي اعتراض ۾ شامل ڪيو، ۽ ان جي برعڪس. توھان ھتان سکڻ شروع ڪري سگھو ٿا (پهرين ڪوڊ مثالن کان اڳ).

1.5. HTML ۽ CSS

ويب پيج تي پنهنجي ڊيٽا کي ڏيکارڻ لاءِ، توهان کي پنهنجي jsp فائلن ۾ HTML ۽ CSS استعمال ڪندي هي صفحو ٺاهڻو پوندو. هن موضوع ۾ حاصل ڪرڻ لاء ڪيترائي سٺا وسيلا آهن. ذاتي طور تي، مون ويڊيو سبق جي هن سيريز کي استعمال ڪندي XHTML ۽ CSS جو مطالعو ڪيو (مون کي پسند ڪيو ته اهو ماڻهو مزاح سان بيان ڪري ٿو، پر ساڳئي وقت بلڪل مسلسل ۽ منطقي طور تي) مٿي ڏنل لنڪس هڪ ابتدائي خيال ڏين ٿا؛ جيئن توهان واقف ٿيندؤ، توهان شايد شايد ڄاڻو ٿا. نوان سوال آهن. اهو وقت ۾ روڪڻ ضروري آهي ۽:

2. ڪم ڪرڻ شروع ڪريو

2.1. ڪم مڪمل ڪرڻ جا مثال ڏسو، انٽرنيٽ تي انھن مان گھڻا آھن، ۽ مون کي يقين آھي ته توھان انھن کي آساني سان ڳولي سگھو ٿا. توهان اڳ ۾ ئي بنيادي مفهوم سکي چڪا آهيو - ڇا اڃا تائين ڪجهه واضح ناهي ته ڪم ڪيئن ڪجي؟ جيڪڏهن ها، ته پوءِ ڏسو مخصوص سوالن جا جواب. 2.2. Intellij Idea Ultimate (30 ڏينهن) جي مفت آزمائش ڊائون لوڊ ڪريو! شروع ۾، مون ڪافي وقت تائين پنهنجي دماغ کي ريڪ ڪيو ته اهو ڪم ڪيئن ڪجي؛ مان اتفاقي طور تي فورم تي آيو آهيان ته مون کي الٽيميٽ ايڊيشن ڊائون لوڊ ڪرڻ جي ضرورت آهي - ان کان سواءِ اهو توهان لاءِ مشڪل هوندو (ڪميونٽي ايڊيشن JavaEE کي سپورٽ نٿو ڪري. ) 2.3. هڪ پروجيڪٽ ٽيمپليٽ ٺاهيو Maven آرڪيٽائپ مان (مثال طور، maven-archetype-webapp) يا اسپرنگ MVC ٽيمپليٽ مان Ultimate idea (جيڪڏهن ضروري هجي ته، توهان پوءِ گهربل فريم ورڪ لاءِ سپورٽ شامل ڪري سگهو ٿا: خيال ۾ فريم ورڪ سپورٽ شامل ڪريو). 2.4. ڪوشش ڪريو ھڪڙو سادو HelloWorld ميسيج آئوٽ پُٽ پنھنجي برائوزر ۾ (ھن پيغام کي ڪنٽرولر کان jsp صفحي ڏانھن موڪليو). 2.5. جڏهن توهان ان ۾ مهارت حاصل ڪري چڪا آهيو، انٽرنيٽ تي مثالن جي بنياد تي پنهنجي ايپليڪيشن جي ڪارڪردگي کي وڌايو: هڪ ڊيٽابيس ٺاهيو، ماڊل، سروس ڪلاس، ڪنٽرولر کي ترتيب ڏيو... ۽ سڀ ڪجهه ضرور ڪم ڪندو!) مون کي اميد آهي ته هي مضمون ڪارائتو ٿيندو. ڪو ماڻهو ۽ مواد جي مطالعي تي وقت بچائيندو. جيڪڏھن توھان چاھيو ٿا پنھنجي مفيد لنڪس حصيداري ڪريو، مان انھن کي ڏسڻ لاء خوش ٿي ويندس تبصرن ۾!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION