JavaRush /Java блогы /Random-KK /JavaRush тағылымдамадан өту сынағы: Пайдалы сілтемелер ме...
GuitarFactor
Деңгей
Санкт-Петербург

JavaRush тағылымдамадан өту сынағы: Пайдалы сілтемелер мен кеңестер

Топта жарияланған
Мен JavaRush бағдарламасындағы нақты жобада тағылымдамадан өтуге арналған тест тапсырмасын орындауға көмектесетін пайдалы сілтемелермен, кеңестермен және кеңестермен бөліскім келеді. Әрине, сіз Интернеттен тест тапсырмасының шешімін ойланбастан көшіре аласыз, бақытымызға орай, көптеген мысалдар бар, бірақ біз не істеп жатқанымызды білгіміз келеді :) Бұл пост таныс сөздерді таппағандарға арналған. Тапсырма талап ететін технологиялар жинағы және оны түзеткім келеді) Бір-екі апта бұрын мен 30 деңгейге жеттім және соңында тағылымдамадан өтуге арналған тест тапсырмасына қол жеткіздім. Алғашында мен ес-түссіз болдым және неден бастарымды және бұл көктемдер мен қысқы ұйқылардың не істеп жатқанын білмедім. Мен қазуды бастаған кезде мен мәселеге тап болдым: көптеген ресурстар мен мақалалар сізде тақырыпты түсіндіңіз деп болжайды. Қарапайым тілмен айтқанда, олар жаңадан бастағандар үшін тым түсініксіз және түсінудің орнына «бұл өте қиын!» реакциясын тудырады. Сондықтан төменде мен аз болса да тәжірибемнің негізінде қажетті технологиялар туралы негізгі түсінік алуға көмектескен сәтті сілтемелермен бөлісуге тырысамын. JavaRush-те оқып жүріп, өз бетіңізше көп нәрсені үйрену керек деп ыңырсығандар - дайын болыңыз, сізді осы жерде нағыз тозақ күтіп тұр))

Сонымен, тапсырманы қалай шешуге болады?

1. Осы технологиялардың барлығы не үшін қажет екенін түсініңіз (мен төменде көрсетілген тәртіппен оқуды бастаймын):

1.1. Мэвен

Оның жобадағы рөлі «архетип» деп аталатын арнайы үлгіден веб-жобаңыздың каталог құрылымын жасау (ол стандартталған) + жобаңызға кітапханаларды әкелу (pom.xml-ге тәуелділікті қосу). Jsoup негізінде талдау туралы бонустық тапсырманы орындағандар - біз өзіміз кітапхананы Интернеттен қолмен жүктеп алып, оны идеяға қостық. Maven сізге ештеңе жүктеп алмауға мүмкіндік береді, бірақ жай ғана pom.xml ішіне қай кітапхананы алып, жобада пайдаланғыңыз келетінін жазыңыз. Мэвеннің суреттерде не істейтіні туралы қысқаша түсініктеме -> мұнда .

1.2. MySQL

Бұл дерекқорды басқару жүйесі (ДҚБЖ). Тапсырма SQL және ДҚБЖ бойынша терең білімді қажет етпейді, мұнда мен сізге өміріңізді жеңілдету үшін dbForge бағдарламасын орнатуға кеңес бере аламын, бұл сізге деректер қорын құру және онымен жұмыс істеу кезінде үлкен көмектеседі.

1.3. Көктем

Бұл рамка сіздің веб-қосымшаңыздың негізі болады. Ол үлкен және оның архитектурасы көптеген модульдерден тұрады. Жақсы жаңалық: тапсырманы орындау үшін көктемде бірнеше нәрсені ғана түсіну керек: Басқарудың инversionсы (IoC) деген не және Spring MVC қалай жұмыс істейтінін түсіну керек (веб-жобаңыздың каталог құрылымы қандай болуы керек, DispatcherServlet кім? ол контроллермен, көрініспен және үлгімен, т.б. әрекеттеседі). Әсіресе жаңадан бастағандар үшін өз сөздерімен түсіндіретін материалдар жетіспеді. Бірақ, Құдайға шүкір, мұндай материалдар табылды: өте қарапайым IoC, code қосылымы, DI (материал біршама жеңіл түрде ұсынылған, бірақ бәрі түсінікті) -> мұнда (беттегі келесі мақалаларға жылжыңыз). @AutowiredСодан кейін annotation деген не екенін табыңыз . Spring MVC бейне сабақтар топтамасы (алғашқы 11 сабақ, әрқайсысы орта есеппен 7-10 minutes). Мұнда сіз бейне сабақтар топтамасын таба аласыз, жалпы алғанда, мен бұл жігіттің сабақтарын көруге кеңес беремін! Күлкілі үнділік ағылшын тіліне қарамастан, ол бәрін егжей-тегжейлі және анық, нақты мысалдармен түсіндіреді. Оның басқа шеңберлер бойынша сабақтары бар. Spring MVC-дегі WorkFlow қолданбалары суреттерде - мына жерден қараңыз .

1.4. Күту күйі

Бұл мәліметтер базасымен жұмыс істеуге арналған құрылым. Шамамен айтқанда, ол дерекқордан ақпаратты алуға және оны бірден сынып an objectісіне енгізуге мүмкіндік береді және керісінше. Сіз үйренуді осы жерден бастай аласыз (бірінші code мысалдарына дейін).

1.5. HTML және CSS

Деректеріңізді веб-бетте көрсету үшін jsp файлдарыңызда HTML және CSS көмегімен осы бетті жасауыңыз қажет. Бұл тақырыпқа кіру үшін көптеген жақсы ресурстар бар. Жеке өзім XHTML және CSS тілдерін осы бейне оқулықтардың сериясы арқылы оқыдым (жігіттің әзілмен түсіндіретіні ұнады, бірақ сонымен бірге өте дәйекті және логикалық). жаңа сұрақтар бар. Уақытында тоқтату маңызды және:

2. Тапсырманы орындауға кірісіңіз

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