..
Den del af foråret har ansvaret for præsentationen lag af specifikke data til web-applikationer er Web MVC Framework.
Pr. filosofien om foråret også bruge denne form er ikke nødvendigt at udvide eller gennemføre en bestemt grænseflade af rammen.
Til gennemførelse af MVC, Spring bruger tre hovedelementer:
Den DispatcherServlet er en servlet, der er ansvarlig for udsendelse af alle anmodninger (POST, GET, PUT, ...) til de forskellige handlere, så det virker som en Front Controller. Den DispatcherServlet, som er i praksis en servlet skal kortlægges i web.xml:
<servlet> <servlet-name> afsender </ servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-klassen> <load-on-startup> 1 </ load-on-start> </ Servlet> <servlet-mapping> <servlet-name> afsender </ servlet-name> <url-pattern> / eksempel / * </ url-mønster> </ Servlet-mapping>
Den servlet, som er fuldt integreret med IOC container, har sin egen WebApplicationContext, som strækker det primære, tilføjer alle de bønner erklæret i filen WEB-INF / [servlet-navn]-servlet.xml.
Særligt mellem disse bønner, vil der være anmodninger til håndterer og Vis Resolver.
Bønnerne er de handlere, der beskæftiger sig virkelig til at tjene anmodningen, og er simpelthen POJOs kommenteret med @ controller, så nu kalder vi dem controllere:
@ Controller
{Public class ExampleController
@ RequestMapping (værdi = "/")
public String velkommen (Model model) {
model.addAttribute (nye bog ());
return "/ bog / createBook";
}
}
WEB-INF/dispatcher-servlet.xml og defineres i filen:
<-! Konfiguration med Annotation -> <mvc:annotation-driven /> <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>
Gennem denne konfiguration vil blive i foråret sagde, at kortlægningen af regulatorerne sker gennem annotation, så når en anmodning er fremsat den type http://..../example/ DispatcherServlet controlleren omdirigerer opkald til vores eksempel, udfører operationer på den model (som vil blive drøftet senere) og derefter returnerer en streng, der repræsenterer det synspunkt, resolver.
I vores eksempel udsigten resolver er en InternalResourceViewResolver gennem strengen returneres af controlleren omdirigerer 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 vores eksempel er det JSP / WEB-INF/jsp/book/createBook.jsp

I de følgende afsnit vil analysere controlleren og se resolvere, men udover disse, er der andre værktøjer, der er frit for at studere til læseren:
| |
Linux (Kursus)
Komplet guide til open source-system. Fra 49 €. |
| |
PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €. |
| |
Ruby og Ruby on Rails (Kursus)
Opret software og web-applikationer med Ruby og RoR. Fra 39 €. |