..


Sponsrade länkar

- Web MVC Framework

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:

  • DispatcherServlet
  • Hanterare
  • Visa Resolver

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

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:

  • Lokala Resolver - interazionalazzazione för vår ansökan.
  • Tema Resolver - att skapa layouter.
  • flera delar fil resolver - resolver att tillåta filuppladdning.
  • handler undantag resolver - resolver som tillåter avancerad hantering av undantag.

Spring Java-guide
E-Learning
Linux (kurs) Linux (kurs)
Komplett av öppen källkod-system. Från 49 €.
PHP (kurs) PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €.
Ruby och Ruby on Rails (kurs) Ruby och Ruby on Rails (kurs)
Skapa program och webbapplikationer med Ruby och RoR. Från 39 €.
Sponsrade länkar