..
Der Teil des Frühlings verantwortlich für die Präsentationsschicht von spezifischen Daten von Web-Anwendungen ist das Web MVC Framework.
Gemäß der Philosophie der Frühling auch diese Form ist nicht notwendig, zu erweitern oder implementieren eine bestimmte Schnittstelle des Frameworks.
Zur Umsetzung der MVC, Spring verwendet drei Hauptelementen:
Die DispatcherServlet ist ein Servlet, das verantwortlich für die Inanspruchnahme aller Anfragen (POST, GET, PUT, ...), um die verschiedenen Handler ist, so wirkt es als Front Controller. Die DispatcherServlet, dass in der Tat ein Servlet muss in web.xml abgebildet werden:
<servlet> <servlet-name> Dispatcher </ servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class> <load-on-startup> 1 </ load-on-startup> </ Servlet> <servlet-mapping> <servlet-name> Dispatcher </ servlet-name> <url-pattern> / example / * </ url-pattern> </ Servlet-mapping>
Das Servlet, voll mit dem IOC-Container integriert, verfügt über eine eigene WebApplicationContext, die die wichtigste erstreckt, indem alle Bohnen erklärte in der Datei WEB-INF / [servlet-name]-servlet.xml.
Besonders zwischen diesen Bohnen wird es Anfragen an Handler und anzeigen Resolver.
Die Bohnen werden die Hundeführer, die sich wirklich um die Anforderung zu dienen, und sind einfach POJOs mit @ Controller, so jetzt haben wir sie Controllern an:
@-Controller
{Public class ExampleController
@ RequestMapping (value = "/")
public String willkommen (Model model) {
model.addAttribute (neues Buch ());
return "/ Buch / createBook";
}
}
WEB-INF/dispatcher-servlet.xml und definiert in der Datei:
<-! CONFIGURATION mit Anmerkung -> <mvc:annotation-driven /> <bean class="it.mrwebmaster.mvc.ExampleController" Scope="Session"/>
Durch diese Konfiguration wird im Frühjahr gesagt werden, dass die Zuordnung der Controller durch die Annotation geschehen ist, so, wenn ein Antrag gestellt wird die Art http://..../example/ DispatcherServlet der Controller leitet den Anruf an unserem Beispiel, Operationen auf das Modell (die später diskutiert werden) und gibt dann eine Zeichenfolge, die den Blick Resolver darstellt.
In unserem Beispiel die Ansicht Resolver ist ein InternalResourceViewResolver durch die Schnur durch den Controller wieder leitet auf eine 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>In unserem Beispiel ist die jsp / WEB-INF/jsp/book/createBook.jsp

In den folgenden Abschnitten analysiert die Controller-und View-Resolver, aber neben diesen gibt es noch andere Tools, die frei gelassen, um für den Leser Studie sind:
| |
Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €. |
| |
PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |