..


Sponsede Lenker

- Web MVC Framework

Den delen av Spring med ansvar for presentasjon laget av data som er spesifikke for web-applikasjoner er Web MVC Framework.
Per filosofi Spring også bruke dette skjemaet er ikke nødvendig å forlenge eller implementere noen spesifikk grensesnitt av rammeverket. Å implementere MVC, bruker Spring tre hovedelementer:

  • DispatcherServlet
  • Handlere
  • Vis Resolver

Den DispatcherServlet er en servlet som er ansvarlig for utsendelse alle forespørsler (POST, GET, PUT, ...) til de ulike handlers, så den fungerer som en Front Controller. Den DispatcherServlet, som en servlet i kraft, må kartlegges i web.xml:






 <servlet>



  



 <servlet-name> dispatcher </ servlet-name>



  



 <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class>



  



 <load-on-startup> 1 </ load-on-oppstart>







 </ Servlet>









 <servlet-mapping>



  



 <servlet-name> dispatcher </ servlet-name>



  



 <url-pattern> / eksempel / * </ url-mønster>







 </ Servlet-mapping>



Den servlet, som er fullt integrert med IOC container, har sin egen WebApplicationContext, som utvider den viktigste, legger alle bønner erklærte i filen WEB-INF / [servlet-name]-servlet.xml.
Særlig blant disse vil det være handlers av bønner og krav Vis Resolver. Bønnene er handlers som omhandler virkelig tjener forespørselen, og er rett og slett POJOs annotert med @ Controller, så nå kaller vi dem kontrollere:






 @ Controller







 public class {ExampleController



	

  



 @ RequestMapping (value = "/")



  



 public String velkommen (modell modell) {



    



 model.addAttribute (ny bok ());



    



 return "/ bok / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml og definert i filen:





 <-! Konfigurasjon med merknader ->







 <mvc:annotation-driven />









 <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>



Gjennom denne konfigurasjonen vil bli fortalt Spring at kartlegging av kontrollerne er gjort gjennom merknaden, så når en forespørsel er gjort av typen http://..../example/ den DispatcherServlet omdirigeringer kallet til vår controller eksempel utføre operasjoner på modellen (som vil bli diskutert senere), og deretter returnerer en streng som representerer utsikten resolver.
I vårt eksempel utsikten resolver er en InternalResourceViewResolver gjennom strengen returneres ved kontrolleren viderekobler til en jsp:






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />



  



 <property name="prefix" value="/WEB-INF/jsp/" />



  



 <property name="suffix" value=".jsp" />







 </ Bean>



I vårt eksempel er jsp / WEB-INF/jsp/book/createBook.jsp
Spring MVC

I de følgende avsnittene vil analysere kontrolleren og se resolver, men foruten disse, er det andre verktøy som er igjen fritt til å studere for leseren:

  • Lokale Resolver - interazionalazzazione for søknaden vår.
  • tema resolver - å lage layout.
  • multipart file resolver - resolver å tillate filopplasting.
  • handler unntak resolvers - resolvers som tillater avansert styring av unntak.

Java Spring Guide
E-Learning
Linux (Course) Linux (Course)
Komplett guide til open-source system. Starter fra 49 €.
PHP (Course) PHP (Course)
Full kurs for å lage dynamiske nettsider. Starter fra 49 €.
Ruby og Ruby On Rails (Course) Ruby og Ruby On Rails (Course)
Opprette programvare og web applikasjoner med Ruby og RoR. Starter fra 39 €.
Sponsede Lenker