Мен 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 қолданбалары суреттерде - мына жерден қараңыз .
GO TO FULL VERSION