JavaRush /Java Blog /Random-TL /JavaRush internship test: Mga kapaki-pakinabang na link a...
GuitarFactor
Antas
Санкт-Петербург

JavaRush internship test: Mga kapaki-pakinabang na link at pahiwatig

Nai-publish sa grupo
Gusto kong ibahagi sa iyo ang mga kapaki-pakinabang na link, pahiwatig at tip na makakatulong sa iyong kumpletuhin ang isang pagsubok na takdang-aralin para sa isang internship sa isang tunay na proyekto sa JavaRush. Siyempre, maaari mo lamang kopyahin ang solusyon sa isang pagsubok na gawain mula sa Internet, sa kabutihang palad mayroong maraming mga halimbawa, ngunit nais naming malaman kung ano ang aming ginagawa :) Ang post na ito ay para sa mga hindi nakahanap ng pamilyar na mga salita sa mga salansan ng mga teknolohiyang kinakailangan ng gawain at gustong ayusin ito) Ilang linggo na ang nakalipas naabot ko ang antas 30 at sa wakas ay nakakuha ako ng access sa gawain ng pagsusulit sa internship. Sa una ay natulala ako at hindi ko lang alam kung saan magsisimula at kung ano ang ginagawa ng lahat ng mga spring at hibernate na ito. Noong nagsimula akong maghukay, nagkaroon ako ng problema: maraming mga mapagkukunan at artikulo ang nag-aakala na mayroon ka nang pang-unawa sa paksa. Sa madaling salita, sila ay masyadong abstruse para sa mga nagsisimula at sa halip na maunawaan, nagiging sanhi sila ng reaksyon na "napakahirap!" Samakatuwid, sa ibaba ay susubukan ko, batay sa aking maliit na karanasan, na magbahagi ng matagumpay na mga link na nakatulong sa akin na magkaroon ng pangunahing pag-unawa sa mga kinakailangang teknolohiya. Ang mga nagbulungan habang nag-aaral sa JavaRush na marami kang dapat matutunan sa iyong sarili - humanda ka, totoong impiyerno ang naghihintay sa iyo dito))

Kaya, paano lapitan ang gawain?

1. Unawain kung bakit kailangan ang lahat ng teknolohiyang ito (magsisimula akong mag-aral sa pagkakasunud-sunod na nakalista sa ibaba):

1.1. Maven

Ang papel nito sa proyekto ay lumikha ng istraktura ng direktoryo ng iyong proyekto sa web (ito ay na-standardize) mula sa isang espesyal na template na tinatawag na "archetype" + nagdadala ng mga aklatan sa iyong proyekto (nagdaragdag ng dependency sa pom.xml). Ang mga nakatapos ng bonus na gawain tungkol sa pag-parse batay sa jsoup - doon kami mismo ay manu-manong nag-download ng library mula sa Internet at inilagay ito sa isang ideya. Pinapayagan ka ng Maven na huwag mag-download ng anuman, ngunit isulat lamang sa pom.xml kung aling library ang gusto mong i-pull up at gamitin sa proyekto. Isang mabilis na paliwanag kung ano ang ginagawa ni Maven sa mga larawan -> dito .

1.2. MySQL

Ito ang iyong database management system (DBMS). Ang gawain ay hindi nangangailangan ng anumang malalim na kaalaman sa SQL at DBMS; dito maaari kitang payuhan na i-install ang dbForge program upang gawing mas madali ang iyong buhay, na lubos na makakatulong sa iyo kapag lumilikha ng isang database at nagtatrabaho dito.

1.3. tagsibol

Ang framework na ito ang magiging core ng iyong web application. Ito ay napakalaki at ang arkitektura nito ay binubuo ng maraming mga module. Magandang balita: upang makumpleto ang gawain kakailanganin mong maunawaan lamang ang ilang bagay sa Spring: kung ano ang Inversion of Control (IoC) at maunawaan kung paano gumagana ang Spring MVC (ano ang dapat na istraktura ng direktoryo ng iyong proyekto sa web, na siyang DispatcherServlet, paano ito nakikipag-ugnayan sa controller , view at modelo, atbp.). Nagkaroon lalo na ang kakulangan ng mga materyales para sa mga nagsisimula na magpapaliwanag ng mga bagay sa kanilang sariling mga salita. Ngunit, salamat sa Diyos, ang mga naturang materyal ay natagpuan: Napakasimple tungkol sa IoC, pagkakakonekta ng code, DI (ang materyal ay ipinakita sa isang medyo walang kabuluhang paraan, ngunit ang lahat ay malinaw) -> dito (mag-scroll pababa sa susunod na mga artikulo sa pahina). Susunod, hanapin kung ano @Autowiredang anotasyon. Ang Spring MVC ay isang serye ng mga video lesson (ang unang 11 na aralin, bawat isa sa average ay 7-10 minuto). Dito makikita mo ang isang serye ng mga aralin sa video; sa pangkalahatan, Lubos kong inirerekomenda na panoorin ang mga aralin ng taong ito! Sa kabila ng nakakatawang Hindu English, ipinaliwanag niya ang lahat nang detalyado at malinaw, na may malinaw na mga halimbawa. Mayroon din siyang mga aralin sa iba pang mga balangkas. WorkFlow application sa Spring MVC sa mga larawan - tingnan dito .

1.4. Hibernate

Ito ay isang balangkas para sa pagtatrabaho sa mga database. Sa halos pagsasalita, pinapayagan ka nitong kumuha ng impormasyon mula sa isang database at agad na i-embed ito sa isang object ng klase, at kabaliktaran. Maaari kang magsimulang matuto mula dito (bago ang mga unang halimbawa ng code).

1.5. HTML at CSS

Upang ipakita ang iyong data sa isang web page, kakailanganin mong likhain ang pahinang ito gamit ang HTML at CSS sa loob ng iyong mga jsp file. Maraming magagandang mapagkukunan para mapunta sa paksang ito. Sa personal, pinag-aralan ko ang XHTML at CSS gamit ang seryeng ito ng mga video tutorial (nagustuhan ko na ang lalaki ay nagpapaliwanag nang may katatawanan, ngunit sa parehong oras ay napaka-pare-pareho at lohikal). Ang mga link sa itaas ay nagbibigay ng isang paunang ideya; habang nakikilala mo, malamang na may mga bagong tanong. Mahalagang huminto sa oras at:

2. Simulan ang paggawa ng gawain

2.1. Tingnan ang mga halimbawa ng pagkumpleto ng gawain, marami ang mga ito sa Internet, at naniniwala ako na madali mong mahahanap ang mga ito. Natutunan mo na ang mga pangunahing konsepto - mayroon pa bang hindi malinaw kung paano gagawin ang gawain? Kung oo, hanapin ang mga sagot sa mga partikular na tanong. 2.2. Mag-download ng libreng pagsubok ng Intellij Idea Ultimate (sa loob ng 30 araw)! Sa una, matagal kong pinag-isipan ang aking utak tungkol sa kung paano gawin ang gawain; Hindi ko sinasadyang napunta sa forum na kailangan kong i-download ang Ultimate Edition - kung wala ito ay magiging mahirap para sa iyo (ang edisyon ng komunidad ay hindi sumusuporta sa JavaEE ) 2.3. Gumawa ng template ng proyekto mula sa isang Maven archetype (halimbawa, maven-archetype-webapp) o mula sa isang Spring MVC template sa Ultimate idea (kung kinakailangan, maaari kang magdagdag ng suporta para sa gustong framework: Magdagdag ng Framework Support sa ideya). 2.4. Subukang gumawa ng simpleng HelloWorld message output sa iyong browser (ipasa ang mensaheng ito mula sa controller sa jsp page). 2.5. Kapag napag-aralan mo na ito, palawakin ang pag-andar ng iyong aplikasyon batay sa mga halimbawa sa Internet: lumikha ng isang database, modelo, mga klase ng serbisyo, i-configure ang controller... At lahat ay tiyak na gagana!) Umaasa ako na ang artikulong ito ay magiging kapaki-pakinabang sa isang tao at makatipid ng oras sa pag-aaral ng materyal. Kung nais mong ibahagi ang iyong mga kapaki-pakinabang na link, ikatutuwa kong makita ang mga ito sa mga komento!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION