Pavasara MVC apmācība - viss, kas jums jāzina



Spring MVC ir Java Framework, ko izmanto tīmekļa lietojumprogrammu veidošanai. Tas seko modeļa skata-kontroliera dizaina modelim. Šī pavasara MVC apmācība jums pateiks, kā tieši tā darbojas.

Viens no populārākajiem ietvari tīmekļa lietojumprogrammu izstrādei ir Pavasaris . Gandrīz katra tīmekļa lietojumprogramma integrējas ar jo tas neprasatīmekļa servera aktivizēšana. Ar Pavasara MVC , šis atbalsts ir iebūvēts. Jums nav saistošs neviens konteinera dzīves cikls, ar kuru jums jārīkojas. Šajā pavasara MVC apmācībā es jums pastāstīšu, kā izstrādāt pavasara MVC tīmekļa lietojumprogrammu, izmantojot .

Šajā rakstā ir apskatītas šādas tēmas:





Sāksim!

Kas ir pavasara MVC?

Tas ir ietvars, ko izmanto tīmekļa lietojumprogrammu veidošanai. Tas seko Model-View-Controller dizaina raksts. Ne tikai tas, ka tas arī īsteno visas kodola pamatīpašības Tāds ietvars kā vadības inversija, atkarības injicēšana. Pavasara MVC nodrošina cienīgu risinājumu MVC izmantošanai Spring Framework ar DispatcherServlet . Šajā gadījumā, DispatcherServlet ir klase, kas saņem ienākošo pieprasījumu un piesaista to pareizajam resursam, piemēram, Kontrolieri, modeļi un skati.



To sapratuši, tagad ejam tālāk un saprotam Spring Web MVC pamatus.

Pavasara tīmekļa modeļa skata kontrolieris

Tas sastāv no četrām galvenajām sastāvdaļām, kā parādīts zemāk redzamajā attēlā:

Pavasara MVC ietvars - pavasara MVC apmācība - EdurekaTagad pievērsīsimies detaļām par katru no šiem komponentiem:



  • Modelis - Modelis satur lietojumprogrammas pamatdatus. Dati var būt vai nu vieni vai objektu grupa.
  • Kontrolieris - Tajā ir lietojumprogrammas biznesa loģika. Tu vari izmantot @Kontrolieris anotācija, lai klasi atzīmētu kā kontrolieri.
  • Skats - Būtībā skats tiek izmantots, lai attēlotu informāciju noteiktā formātā. Šeit jūs varat izmantot JSP + JSTL lai izveidotu skata lapu.
  • Priekšējais kontrolieris - Pavasara tīmekļa MVC DispatcherServlet darbojas kā priekšējais kontrolieris.

Tagad redzēsim, kā Spring iekšēji integrējas ar modeļa, skata un kontroliera pieeju.

Pavasara MVC darbplūsma

  • Kā parādīts attēlā, visus ienākošos pieprasījumus kavē DispatcherServlet kas darbojas kā priekšējais kontrolieris.
  • Šis DispatcherServlet no XML faila iegūst apstrādātāja kartēšanas ierakstu un pārsūta pieprasījumu kontrolierim.

  • Pēc tam kontrolieris atgriež objektu ModelAndView .

  • Visbeidzot, DispatcherServlet pārbauda skata atrisinātāja ievadi XML failā un pēc tam izsauc norādīto skata komponentu.

Tas viss bija par pavasara MVC darbplūsmu. Tagad, kad jūs zināt, kā tas faktiski darbojas, ienirsim dziļāk Spring MVC Tutorial rakstā un zināsim tā darbību ar piemēru palīdzību.

Pavasara MVC ietvara piemērs

Lai izveidotu pavasara MVC lietojumprogrammu, jums jāveic šādas darbības:

I SOLIS: Maven projekta izveide

  • Izveidojiet Maven projektu un pievienojiet pavasara atkarības failā pom.xml.Ja vēlaties uzzināt, kā konfigurēt Spring Framework, varat to atsaukties .

  • Lai izveidotu pavasara MVC Maven projektu, instalējiet Aptumsums JEE izstrādātājiem un veiciet šīs darbības.

  • Noklikšķiniet uz File -> New -> Other-> Maven Project -> Next-> Choose maven-archetype-webapp-> Specify GroupID -> Artefact ID -> Package name un pēc tam noklikšķiniet uz Pabeigt.

  • Jūsu projekta direktoriju struktūrai jāizskatās šādi:

  • Kad esat izveidojis Maven projektu, nākamā lieta, kas jums jādara, ir pievienot Maven atkarības pom.xml failu.

  • Jūsu failam pom.xml vajadzētu sastāvēt no tālāk minētajām pavasara MVC atkarībām.

4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8. RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • Pēc konfigurēšanas jūsu pom.xml failu, visu nepieciešamo burku faili būs importēt. Jūs varat arī nokopēt un ielīmēt nepieciešamo jar failu atkarības kodu no maven krātuve .

Pēc tam nākamais solis ir kontroliera klases izveide.

II solis: izveidojiet kontroliera klasi

Lai izveidotu klasi Controller, es izmantoju divas anotācijas @Controller un @RequestMapping.

  • The @Kontrolieris anotācija atzīmē šo klasi kā kontrolieri.

  • The @RequestMapping anotācija tiek izmantota klases kartēšanai ar norādīto URL nosaukumu.

Tagad redzēsim, kā to izdarīt, izmantojot tālāk norādīto kodu:

Papildinājums.java

pakete com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller public class Addition {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Rezultāts ir' + k) // atgriež rezultātu no jsp fails}}

III solis: Konfigurējiet failu web.xml un norādiet ierakstu kontroliera klasei

Šajā XML failā es precizēju kurš ir DispatcherServlet kas darbojas kā priekšējais kontrolleris Spring Web MVC. Visi ienākošie HTML faila pieprasījumi tiks pārsūtīti uz DispatcherServlet. Tagad uzrakstīsim failu web.xml. Šis fails veiks kartējumus un URL modeli, lai izpildītu programmu.

web.xml

Arhetipa izveidotā tīmekļa lietojumprogramma pavasaris org.springframework.web.servlet.DispatcherServlet 1 pavasaris / pievienot

Pēc tam nākamais solis ir definēt pupiņu klases failu.

paaugstināt kaut ko java

IV solis: definējiet pupiņu XML failā

Šis fails ir nepieciešams, lai norādītu skata komponentus. Šajā konteksts: komponentu skenēšana elements definē bāzes paketi kur DispatcherServlet meklēs klasē Controller. Šim failam jāatrodas WEB-INF direktorijs.

add-servlet.xml

 

Tagad pēdējais solis ir ierakstīt pieprasījumu failā index.jsp.

V. solis. Izveidojiet JSP lapu

Tas ir vienkārši , kurā es izpildīšu 2 skaitļu pievienošanu.

Ievadiet 1. numuru: ievadiet 2. numuru:

Pēc visa tā jūs varat palaist programmu, palaižot serveri. Jūs iegūsiet vēlamo rezultātu. Apskatiet zemāk esošo momentuzņēmumu, lai norādītu izvadi:

Noklikšķinot uz pogas Iesniegt, rezultāts tiks parādīts ekrānā. Būtībā tas tā darbojas.

Tas viss bija par to, kā izveidot pavasara MVC lietojumprogrammu. To sapratuši, iesim tālāk MVC apmācība un zināt, kādas ir pavasara MVC izmantošanas priekšrocības.

Pavasara MVC priekšrocības

  1. Viegls: Tā kā pavasaris ir viegls ietvars, pavasara tīmekļa lietojumprogrammā nebūs problēmu ar veiktspēju.

  2. Augsts produktivitāte: Pavasara MVC var uzlabot jūsu attīstības procesu, un tāpēc tas ir ļoti produktīvs.

  3. Drošs: Lielākā daļa tiešsaistes banku tīmekļa lietojumprogrammu tiek izstrādātas, izmantojot Spring MVC, jo tā ir ļoti droša. Uzņēmuma līmeņa drošības ieviešanai pavasara drošība ir lieliska API.

  4. MVC atbalstīts: Tā kā tā pamatā ir MVC, tas ir lielisks veids, kā izstrādāt modulāras tīmekļa lietojumprogrammas.

  5. Lomu atdalīšana: Tas sastāv no atsevišķas klases noteiktām lomām, piemēram, Modelis, Komanda, Validators utt.

Šīs bija dažas no Spring MVC Framework izmantošanas priekšrocībām.

Tas mūs noved pie raksta par pavasara MVC apmācību beigām. Es centos darīt visu iespējamo, lai jēdzieni būtu īsi un skaidri. Es ceru, ka jūs varējāt saprast, kas ir Spring MVC Framework un kā izveidot tīmekļa lietojumprogrammu, izmantojot Spring MVC.

Tagad, kad esat pabeidzis pavasara MVC apmācību, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Vai mums ir jautājums? Lūdzu, pieminējiet to pavasara MVC apmācības raksta komentāru sadaļā, un mēs ar jums sazināsimies.