JavaRush /Java Blogu /Random-AZ /JavaRush təcrübə testi: Faydalı bağlantılar və göstərişlə...
GuitarFactor
Səviyyə
Санкт-Петербург

JavaRush təcrübə testi: Faydalı bağlantılar və göstərişlər

Qrupda dərc edilmişdir
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). @AutowiredSonra, 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 .

1.4. Qışlama

Bu verilənlər bazası ilə işləmək üçün çərçivədir. Təxminən desək, o, məlumat bazasından məlumat çıxarmağa və dərhal onu sinif obyektinə yerləşdirməyə və əksinə imkan verir. Buradan öyrənməyə başlaya bilərsiniz (ilk kod nümunələrindən əvvəl).

1.5. HTML və CSS

Məlumatlarınızı veb-səhifədə göstərmək üçün jsp fayllarınızda HTML və CSS istifadə edərək bu səhifəni yaratmalısınız. Bu mövzuya daxil olmaq üçün çoxlu yaxşı mənbələr var. Şəxsən mən bu seriyalı video dərslərdən istifadə edərək XHTML və CSS öyrəndim (o oğlanın yumorla izah etməsi xoşuma gəldi, amma eyni zamanda çox ardıcıl və məntiqli). yeni suallar var. Vaxtında dayandırmaq vacibdir və:

2. Tapşırığı yerinə yetirməyə başlayın

2.1. Tapşırığı yerinə yetirmək üçün nümunələrə baxın, İnternetdə çoxlu sayda var və mən onları asanlıqla tapa biləcəyinizə inanıram. Siz artıq əsas anlayışları öyrəndiniz - tapşırığı necə yerinə yetirmək barədə hələ də aydın olmayan bir şey varmı? Əgər belədirsə, onda konkret suallara cavab axtarın. 2.2. Intellij Idea Ultimate (30 gün) pulsuz sınaq versiyasını endirin! Əvvəlcə tapşırığı necə yerinə yetirmək barədə beynimi uzun müddət sındırdım; forumda təsadüfən Ultimate Edition yükləməliydim - onsuz sizin üçün çətin olardı (icma nəşri JavaEE-ni dəstəkləmir) ) 2.3. Maven arxetipindən (məsələn, maven-archetype-webapp) və ya Ultimate ideyasında Spring MVC şablonundan layihə şablonu yaradın (lazım olduqda, istədiyiniz çərçivə üçün dəstək əlavə edə bilərsiniz: İdeyaya Çərçivə Dəstəyi əlavə edin). 2.4. Brauzerinizə sadə HelloWorld mesajı çıxarmağa çalışın (bu mesajı nəzarətçidən jsp səhifəsinə ötürün). 2.5. Onu mənimsədikdən sonra İnternetdəki nümunələr əsasında tətbiqinizin funksional imkanlarını genişləndirin: verilənlər bazası, model, xidmət sinifləri yaradın, nəzarətçini konfiqurasiya edin... Və hər şey mütləq nəticə verəcək!) Ümid edirəm ki, bu məqalə sizin üçün faydalı olacaq. kimsə və materialı öyrənmək üçün vaxta qənaət edəcək. Faydalı bağlantılarınızı bölüşmək istəyirsinizsə, onları şərhlərdə görməkdən şad olaram!
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION