Мен сиз менен JavaRush реалдуу долбоорунда стажировкадан өтүү үчүн тесттик тапшырманы аткарууга жардам бере турган пайдалуу шилтемелерди, кеңештерди жана кеңештерди бөлүшкүм келет. Албетте, сиз Интернеттен тесттик тапшырманын чечимин жөн эле көчүрүп алсаңыз болот, бактыга жараша, көптөгөн мисалдар бар, бирок биз эмне кылып жатканыбызды түшүнгүбүз келет :) Бул пост тааныш сөздөрдү таппагандар үчүн. Тапшырма талап кылган технологиялардын топтому жана аны оңдоону каалайт) Бир нече жума мурун мен 30-деңгээлге жетип, акыры стажировкадан өтүү үчүн тест тапшырууга мүмкүнчүлүк алдым. Адегенде мен эс-учун жоготуп, эмнеден баштаарымды жана бул булактар менен кышкы уйкулар эмне кылып жатканын билбей калдым. Мен казып баштаганда эле, мен көйгөйгө туш болдум: көптөгөн ресурстар жана макалалар сизде предметтик чөйрөнү түшүндүңүз деп болжолдойт. Жөнөкөй сөз менен айтканда, алар үйрөнчүктөр үчүн өтө эле түшүнүксүз жана түшүнүүнүн ордуна "өтө кыйын!" Ошондуктан, төмөндө мен кичинекей тажрыйбамдын негизинде, керектүү технологияларды түшүнүүгө жардам берген ийгorктүү шилтемелер менен бөлүшүүгө аракет кылам. JavaRush аркылуу үйрөнүп жатып, өз алдынча көп нерсени үйрөнүш керек деп ызылдагандар - даяр болгула, сени бул жерде чыныгы тозок күтүп турат))
Ошентип, тапшырманы кантип чечүү керек?
1. Бул технологиялардын баары эмне үчүн керек экенин түшүнүңүз (мен төмөндө көрсөтүлгөн тартипте окуй баштамакмын):
1.1. Maven
Анын долбоордогу ролу веб-долбооруңуздун каталог түзүмүн түзүү (ал стандартташтырылган) "архетип" деп аталган атайын шаблондон + проектиңизге китепканаларды алып келүү (pom.xmlге көз карандылыкты кошуу). jsoup негизинде талдоо боюнча бонустук тапшырманы аткаргандар - ошол жерде биз китепкананы интернеттен кол менен жүктөп алып, аны идеяга бириктирдик. Maven сизге эч нерсени жүктөөгө эмес, жөн гана pom.xml файлына кайсы китепкананы тартып, долбоордо колдонгуңуз келгенин жазыңыз. Maven эмне кылганын сүрөттөрдө тез түшүндүрмө -> бул жерде .1.2. MySQL
Бул сиздин маалымат базасын башкаруу системасы (DBMS). Тапшырма SQL жана DBMS боюнча терең бorмди талап кылbyte, бул жерде мен сизге жашооңузду жеңилдетүү үчүн dbForge программасын орнотууну кеңеш бере алам, бул маалымат базасын түзүүдө жана аны менен иштөөдө сизге чоң жардам берет.1.3. Жаз
Бул алHow сиздин веб тиркемеңиздин өзөгү болот. Бул абдан чоң жана анын архитектурасы көптөгөн модулдардан турат. Жакшы жаңылык: тапшырманы аткаруу үчүн жазда бир нече гана нерсени түшүнүшүңүз керек: Инversion башкаруу (IoC) деген эмне жана Spring MVC кандай иштээрин түшүнүү (веб-долбооруңуздун каталог түзүмү кандай болушу керек, DispatcherServlet ким, ал контроллер менен кантип өз ара аракеттенет , көрүнүш жана модель ж.б.). Айрыкча башталгычтар үчүн өз сөзү менен түшүндүрө турган материалдар жетишсиз болгон. Бирок, Кудайга шүгүр, мындай материалдар табылган: Жөнөкөй IoC, code байланышы, DI (материал бир аз жеңил-желпи берилген, бирок баары түшүнүктүү) -> бул жерде (беттеги кийинки макалаларга ылдый жылыңыз).@Autowired
Андан кийин, annotation деген эмне экенин издеңиз . Spring MVC видеосабактардын сериясы (биринчи 11 сабак, ар бири орточо 7-10 мүнөт). Бул жерден сиз видеосабактардын сериясын таба аласыз, жалпысынан мен бул жигиттин сабактарын көрүүнү сунуштайм! Күлкүлүү индус англис тorне карабастан, ал баарын майда-чүйдөсүнө чейин жана так, ачык мисалдар менен түшүндүрөт. Ал ошондой эле башка алHowтар боюнча сабактары бар. Сүрөттөрдө Spring MVC боюнча WorkFlow тиркемелери - бул жерден караңыз .
GO TO FULL VERSION