..
Den del av Spring ansvarig för presentationen lagret av data specifika för webbapplikationer är webben MVC Framework.
Enligt filosofin om våren också använda detta formulär är inte nödvändigt att förlänga eller genomföra några specifika gränssnitt av ramverket.
För att genomföra MVC använder Spring tre huvuddelar:
Den DispatcherServlet är en servlet som är ansvarig för inmatningsordningen alla förfrågningar (POST, GET, PUT, ...) till de olika truck, så det fungerar som en Front Controller. Den DispatcherServlet, är i själva verket en servlet måste kartläggas i web.xml:
<servlet> <servlet-name> avsändare </ servlet-namn> <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-klass> <load-on-startup> 1 </ last-on-start> </ Servlet> <servlet-mapping> <servlet-name> avsändare </ servlet-namn> <url-pattern> / exempel / * </ url-mönster> </ Servlet-mapping>
Den servlet, helt integreras med IOK behållaren, har sin egen WebApplicationContext, som sträcker sig det viktigaste, att lägga alla bönor som deklarerats i filen WEB-INF / [servlet-namn]-servlet.xml.
Särskilt mellan dessa bönor kommer det att finnas förfrågningar till handlers och Visa resolver.
Bönorna är de hanterare som affären är verkligen att tjäna begäran, och är helt enkelt POJO: s kommenterad med @ Controller, så nu kallar vi dem styrenheter:
@ Controller
{Public class ExampleController
@ RequestMapping (value = "/")
public String välkomna (modell modell) {
model.addAttribute (ny bok ());
return "/ bok / createBook";
}
}
WEB-INF/dispatcher-servlet.xml och definieras i filen:
<-! KONFIGURATION med kommentarsbaserad -> <mvc:annotation-driven /> <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>
Genom denna konfiguration kommer att under våren sagt att kartläggningen av regulatorerna sker genom anteckning, så när en begäran görs typen http://..../example/ DispatcherServlet regulatorn omdirigeringar samtalet till vårt exempel, utför operationer på modellen (som kommer att diskuteras senare) och sedan returnerar en sträng som representerar uppfattning resolver.
I vårt exempel uppfattningen resolvern är en InternalResourceViewResolver genom den sträng som returneras av regulatorn omdirigerar till 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 exempel är JSP / WEB-INF/jsp/book/createBook.jsp

I de följande punkterna kommer att analysera den registeransvarige och resolver visa, men utöver dessa finns det andra verktyg som är fria att studera för läsaren:
| |
Linux (kurs)
Komplett av öppen källkod-system. Från 49 €. |
| |
PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €. |
| |
Ruby och Ruby on Rails (kurs)
Skapa program och webbapplikationer med Ruby och RoR. Från 39 €. |