JavaRush /Java Blog /Random-TK /JavaRush tejribe synagy: Peýdaly baglanyşyklar we görkezm...
GuitarFactor
Dereje
Санкт-Петербург

JavaRush tejribe synagy: Peýdaly baglanyşyklar we görkezmeler

Toparda çap edildi
JavaRush-da hakyky taslamada tejribe geçmek üçin synag tabşyrygyny ýerine ýetirmäge kömek etjek peýdaly baglanyşyklar, görkezmeler we maslahatlar bilen paýlaşmak isleýärin. Elbetde, synag meselesiniň çözgüdini aňsatlyk bilen internetden göçürip bilersiňiz, bagtymyza mysallar kän, ýöne näme edýändigimizi anyklamak isleýäris :) Bu ýazgy, arasynda tanyş sözleri tapmadyklar üçin ýumuş tarapyndan talap edilýän tehnologiýalar toplumy we ony düzetmek isleýärin) Birnäçe hepde öň 30-njy derejä ýetdim we ahyrsoňy tejribe synagy meselesine girdim. Ilkibaşda içim gysdy, nireden başlajagymy we bu çeşmeleriň we gyşlaýanlaryň näme edýändigini bilmedim. Diňe gazmaga başlanymda, bir meselä başladym: köp çeşmeler we makalalar bu ugurdan eýýäm düşünýärsiňiz öýdýän. Plyönekeý söz bilen aýdylanda, täze başlanlar üçin gaty abstrakt we düşünmegiň ýerine “gaty kyn!” Reaksiýasyna sebäp bolýarlar. Şonuň üçin aşakda, ownuk tejribämden ugur alyp, zerur tehnologiýalara esasy düşünmäge kömek eden üstünlikli baglanyşyklary paýlaşmaga synanyşaryn. JavaRush-da öwrenip ýörkäňiz, özüňiz köp zat öwrenmeli - taýyn boluň, hakyky dowzah size garaşýar))

Onda, meselä nädip çemeleşmeli?

1. Bu tehnologiýalaryň näme üçin zerurdygyna düşüniň (aşakda görkezilen tertipde öwrenip başlardym):

1.1. Maven

Taslamadaky roly, “arhetip” atly ýörite şablondan web sahypaňyzyň katalog gurluşyny döretmekdir (pom.xml-e garaşlylyk goşmak). Jsoup esasynda derňemek barada bonus işini tamamlanlar - şol ýerde özümiz kitaphanany internetden el bilen göçürip aldyk we bir pikire girdik. Maven hiç zady göçürip almazlyga mümkinçilik berýär, ýöne haýsy kitaphanany çekmek we taslamada ulanmak isleýändigiňizi pom.xml-de ýazyň. Maveniň suratlarda edýän zatlaryna çalt düşündiriş -> şu ýerde .

1.2. MySQL

Bu siziň maglumat bazasyny dolandyrmak ulgamyňyzdyr (DBMS). Bu wezipe SQL we DBMS hakda çuňňur bilim talap etmeýär; bu ýerde durmuşyňyzy aňsatlaşdyrmak üçin dbForge programmasyny gurmagy maslahat berip bilerin, bu maglumatlar bazasy döredilende we onuň bilen işleşende size uly kömek eder.

1.3. Bahar

Bu gurluş, web programmaňyzyň özeni bolar. Uly we arhitekturasy köp moduldan durýar. Gowy habar: meseläni ýerine ýetirmek üçin Baharda diňe birnäçe zada düşünmeli bolarsyňyz: Dolandyryşyň inwersiýasy (IoC) we Bahar MVC-iň işleýşine düşünmek (DispatcherServlet atly web taslamaňyzyň katalog gurluşy näme bolmaly, gözegçi, görnüş we model we ş.m. bilen nähili täsirleşýär). Esasanam täze başlanlar üçin zatlary öz sözleri bilen düşündirjek materiallar ýetmezçilik edýärdi. Godöne, Hudaýa şükür, şeýle materiallar tapyldy: Diňe IoC, kod birikmesi, DI (material birneme manysyz görnüşde hödürlenýär, ýöne hemme zat düşnükli) -> şu ýerde (sahypanyň indiki makalalaryna aýlaň). @AutowiredOndan soň, düşündirişiň nämedigini gözläň . Bahar MVC wideo sapaklarynyň tapgyrydyr (ilkinji 11 sapak, hersi ortaça 7-10 minut). Bu ýerde bir topar wideo sapaklaryny taparsyňyz; umuman aýdanymda, bu ýigidiň sapaklaryna tomaşa etmegi maslahat berýärin! Hindi gülkünç iňlis diline garamazdan, hemme zady jikme-jik we aýdyň mysallar bilen düşündirýär. Şeýle hem, beýleki çarçuwalarda sapaklary bar. Suratlarda Bahar MVC-de WorkFlow programmalary - şu ýere serediň .

1.4. Gibernate

Bu maglumat bazalary bilen işlemek üçin çarçuwadyr. Takyk aýtsak, maglumat bazasyndan maglumatlary çykarmaga we derrew synp obýektine ornaşdyrmaga mümkinçilik berýär we tersine. Bu ýerden öwrenip bilersiňiz (ilkinji kod mysallaryndan öň).

1.5. HTML we CSS

Maglumatlaryňyzy web sahypasynda görkezmek üçin jsp faýllaryňyzyň içinde HTML we CSS ulanyp bu sahypany döretmeli bolarsyňyz. Bu mowzuga girmek üçin köp gowy çeşmeler bar. Özüm XHTML we CSS-ni bu wideo sapaklarynyň bir toparyny ulanyp öwrendim (ýigidiň gülkünç düşündirýändigini, ýöne şol bir wagtyň özünde gaty yzygiderli we logiki taýdan düşündirýärin) aboveokardaky baglanyşyklar başlangyç pikir berýär; tanyşanyňyzda, ähtimal täze soraglaryňyz bar. Wagtynda durmak möhümdir we:

2. Bu işi ýerine ýetirip başlaň

2.1. Bu meseläni ýerine ýetirmegiň mysallaryna serediň, internetde olaryň köpüsi bar we olary aňsatlyk bilen tapyp biljekdigiňize ynanýaryn. Esasy düşünjeleri eýýäm öwrendiňiz - bu işi nädip etmelidigi barada henizem düşnüksiz zat barmy? Hawa bolsa, anyk soraglara jogap gözläň. 2.2. “Intellij Idea Ultimate” -iň mugt synagyny göçürip alyň (30 gün)! Ilki bilen bu meseläni uzak wagtlap nädip ýerine ýetirmelidigim hakda oýlandym we Ultimate Edition-y göçürip almalydygyňyza tötänleýin duş geldim - onsuz size kyn bolar (jemgyýetçilik neşiri JavaEE-ni goldamaýar) 2.3. Maven arhetipinden (mysal üçin, maven-arhetip-webapp) ýa-da Ultimate ideýadaky Bahar MVC şablonyndan taslama şablonyny dörediň (zerur bolsa, islenýän çarçuwany goldap bilersiňiz: ideýada çarçuwa goldawyny goşuň). 2.4. Salamönekeý HelloWorld habaryny brauzeriňize çykarmaga synanyşyň (bu habary kontrolordan jsp sahypasyna geçiriň). 2.5. Ony özleşdireniňizden soň, internetdäki mysallara esaslanyp, programmaňyzyň işleýşini giňeldiň: maglumat bazasyny, modelini, hyzmat synplaryny dörediň, gözegçini düzüň ... Hemme zat hökman netije berer!) Bu makalanyň peýdaly boljakdygyna umyt edýärin. kimdir biri we materialy öwrenmek üçin wagt tygşytlar. Peýdaly baglanyşyklaryňyzy paýlaşmak isleseňiz, teswirlerde görüp begenerin!
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION