JavaRush-da real layihədə təcrübə keçmək üçün test tapşırığını yerinə yetirməyə kömək edəcək faydalı bağlantılar, göstərişlər və məsləhətləri sizinlə bölüşmək istəyirəm. Əlbəttə ki, İnternetdən bir test tapşırığının həllini ağılsızcasına köçürə bilərsiniz, xoşbəxtlikdən çoxlu nümunələr var, amma biz nə etdiyimizi anlamaq istəyirik :) Bu yazı tanış sözlər tapa bilməyənlər üçündür. Tapşırığın tələb etdiyi texnologiyalar yığını və onu düzəltmək istəyirəm) Bir neçə həftə əvvəl mən 30-cu səviyyəyə çatdım və nəhayət, təcrübə test tapşırığına çıxış əldə etdim. Əvvəlcə stupor idim və haradan başlayacağımı və bütün bu bulaqların və qışlamaların nə etdiyini bilmirdim. Mən qazmağa başlayanda bir problemlə qarşılaşdım: bir çox resurs və məqalələr mövzu sahəsini artıq başa düşdüyünüzü güman edir. Sadə dillə desək, onlar yeni başlayanlar üçün həddən artıq absurddurlar və anlamaq əvəzinə “çox çətindir!” reaksiyasına səbəb olurlar. Buna görə də, aşağıda kiçik də olsa təcrübəmə əsaslanaraq, lazımi texnologiyalar haqqında əsas anlayışı əldə etməyə kömək edən uğurlu bağlantıları paylaşmağa çalışacağam. JavaRush-da öyrənərkən təkbaşına çox şey öyrənməli olduğunu söyləyənlər - hazır ol, səni burada əsl cəhənnəm gözləyir))
Beləliklə, vəzifəyə necə yanaşmaq olar?
1. Bütün bu texnologiyaların nə üçün lazım olduğunu anlayın (aşağıda sadalanan ardıcıllıqla öyrənməyə başlayardım):
1.1. Maven
Layihədəki rolu veb layihənizin qovluq strukturunu yaratmaqdır (standartlaşdırılmışdır) “arxetip” adlı xüsusi şablondan + layihənizə kitabxanalar gətirmək (pom.xml-ə asılılıq əlavə etmək). jsoup əsasında təhlil haqqında bonus tapşırığını yerinə yetirənlər - orada özümüz kitabxananı İnternetdən əl ilə yüklədik və onu bir ideyaya bağladıq. Maven sizə heç nə yükləməməyə imkan verir, sadəcə olaraq pom.xml-də hansı kitabxananı qaldırıb layihədə istifadə etmək istədiyinizi yazın. Mavenin şəkillərdə nə etdiyini qısa izahat -> burada .1.2. MySQL
Bu, verilənlər bazası idarəetmə sisteminizdir (DBMS). Tapşırıq SQL və DBMS haqqında dərin bilik tələb etmir, burada həyatınızı asanlaşdırmaq üçün sizə dbForge proqramını quraşdırmağı məsləhət görə bilərəm ki, bu da verilənlər bazası yaratarkən və onunla işləyərkən sizə çox kömək edəcəkdir.1.3. Bahar
Bu çərçivə veb tətbiqinizin əsasını təşkil edəcəkdir. O, nəhəngdir və onun arxitekturası çoxlu modullardan ibarətdir. Yaxşı xəbər: tapşırığı yerinə yetirmək üçün Baharda yalnız bir neçə şeyi başa düşməli olacaqsınız: Nəzarətin İnversiyasının (IoC) nə olduğunu və Spring MVC-nin necə işlədiyini başa düşməlisiniz (veb layihənizin kataloq strukturu nə olmalıdır, DispatcherServlet kimdir, nəzarətçi ilə necə qarşılıqlı əlaqədə olur , görünüş və model və s.). Xüsusilə yeni başlayanlar üçün hər şeyi öz sözləri ilə izah edəcək materiallar az idi. Ancaq Allaha şükür, belə materiallar tapıldı: Çox sadəcə olaraq IoC, kod bağlantısı, DI (material bir qədər qeyri-ciddi şəkildə təqdim olunur, lakin hər şey aydındır) -> burada (səhifədəki növbəti məqalələrə sürüşdürün).@Autowired
Sonra, annotasiyanın nə olduğunu axtarın . Spring MVC bir sıra video dərslərdir (ilk 11 dərs, hər biri orta hesabla 7-10 dəqiqə). Burada siz bir sıra video dərsləri tapa bilərsiniz; ümumiyyətlə, mən bu oğlanın dərslərinə baxmağı çox tövsiyə edirəm! Gülməli hindu ingiliscəsinə baxmayaraq, o, hər şeyi çox təfərrüatlı və aydın şəkildə, aydın nümunələrlə izah edir. Onun digər çərçivələr üzrə də dərsləri var. Şəkillərdə Spring MVC-də WorkFlow proqramları - buraya baxın .
GO TO FULL VERSION