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@Autowired
ang 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 .
GO TO FULL VERSION