..


Sponsored Links

- Web MVC Framework

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:

  • DispatcherServlet
  • Handlers
  • Zeige Resolver

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
Spring MVC

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:

  • Lokale Resolver - interazionalazzazione für unsere Anwendung.
  • Theme Resolver - um Layouts zu erstellen.
  • multipart Datei Resolver - Resolver Datei-Uploads zu ermöglichen.
  • Handler Ausnahme Resolver - Resolver, die erweiterte Verwaltung von Ausnahmen zulassen.

Spring Java-Führer
E-Learning
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €.
PHP (Kurs) PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €.
Ruby und Ruby on Rails (Kurs) Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €.
Sponsored Links