JavaRush /Java блогу /Random-KY /JavaRush стажировка тести: Пайдалуу шилтемелер жана кеңеш...
GuitarFactor
Деңгээл
Санкт-Петербург

JavaRush стажировка тести: Пайдалуу шилтемелер жана кеңештер

Группада жарыяланган
Мен сиз менен 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 тиркемелери - бул жерден караңыз .

1.4. Күтүү

Бул маалымат базалары менен иштөө үчүн негиз болуп саналат. Болжол менен айтканда, ал маалымат базасынан маалыматты алып чыгып, аны дароо класс an objectисине киргизүүгө мүмкүндүк берет жана тескерисинче. Сиз бул жерден үйрөнө баштасаңыз болот (биринчи code мисалдарына чейин).

1.5. HTML жана CSS

Маалыматтарыңызды веб-баракчада көрсөтүү үчүн, сиз бул баракты HTML жана CSS аркылуу jsp файлдарыңызда түзүшүңүз керек. Бул темага кирүү үчүн көптөгөн жакшы ресурстар бар. Жеке мен XHTML жана CSS тилдерин ушул видеосабактардын сериясы аркылуу үйрөндүм (мага бул жигиттин юмор менен түшүндүрүп бергени жакты, бирок ошол эле учурда абдан ырааттуу жана логикалык). жаңы суроолор бар. Өз убагында токтотуу маанилүү жана:

2. Тапшырманы аткарууга киришиңиз

2.1. Тапшырманы аткаруунун мисалдарын караңыз, алар Интернетте көп жана сиз аларды оңой таба аласыз деп ишенем. Сиз буга чейин эле негизги түшүнүктөрдү изилдеп чыктыңыз - тапшырманы кантип аткаруу керектиги боюнча дагы деле түшүнүксүз нерсе барбы? Ооба болсо, анда конкреттүү суроолорго жооп изде. 2.2. Intellij Idea Ultimate акысыз сынамык versionсын жүктөп алыңыз (30 күн)! Адегенде мен тапшырманы кантип аткарууну ойлонуп көпкө ойлонуп турдум жана кокусунан форумда Ultimate Edition жүктөп алышыңыз керек экенин байкадым - ансыз бул сизге кыйын болот (коомчулуктун редакциясы JavaEEди колдобойт) 2.3. Maven архетипинен (мисалы, maven-archetype-webapp) же Ultimate идеясындагы Spring MVC үлгүсүнөн долбоордун шаблонун түзүңүз (зарыл болсо, анда сиз каалаган алHow үчүн колдоону кошо аласыз: Идеяга Framework колдоосун кошуу). 2.4. Браузериңизге жөнөкөй HelloWorld билдирүүсүн чыгарууга аракет кылыңыз (бул билдирүүнү контроллерден jsp барагына өткөрүңүз). 2.5. Аны өздөштүргөндөн кийин, Интернеттеги мисалдардын негизинде тиркемеңиздин функционалдуулугун кеңейтиңиз: маалымат базасын, моделин, сервис класстарын түзүңүз, контроллерди конфигурациялаңыз... Анан баары сөзсүз түрдө ишке ашат!) Бул макала сизге пайдалуу болот деп ишенем. кимдир бирөө жана материалды изилдөөгө убакытты үнөмдөйт. Эгер сиз пайдалуу шилтемелериңиз менен бөлүшкүңүз келсе, мен аларды комментарийлерде көргөнүмө кубанычтамын!
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION