..


Link-uri sponsorizate

- Web MVC-cadru

Parte de primăvară care se ocupă de stratul de prezentare a datelor specifice aplicaţiilor web este Web-cadru MVC.
Conform filozofiei de primăvară utilizează, de asemenea, acest formular nu este necesar să se extindă sau pune în aplicare orice interfaţă specifice ale cadrului. Pentru a pune în aplicare MVC, de primăvară utilizează trei elemente principale:

  • DispatcherServlet
  • Handlers
  • Vezi Resolver

DispatcherServlet este un servlet care este responsabil de dispecerizarea toate solicitările (POST, GET, PUT, ...) pentru a Stivuitoare diferite, asa ca actioneaza ca un controler de Front. DispatcherServlet, ca un servlet în vigoare, trebuie să fie mapată în web.xml:






 <servlet>



  



 <servlet-name> de dispecer </ servlet-name>



  



 <servlet-class> org.springframework.web.servlet.DispatcherServlet </ servlet-class>



  



 <load-on-startup> 1 </ încărcare-on-pornire>







 </ Servlet>









 <servlet-mapping>



  



 <servlet-name> de dispecer </ servlet-name>



  



 <url-pattern> / exemplu / * </ url-pattern>







 </ Servlet-mapping>



Servlet, fiind pe deplin integrate în container CIO, are WebApplicationContext proprie, care se extinde cel principal, adăugând toate boabele declarate în dosarul WEB-INF / [servlet-name]-servlet.xml.
În special, printre acestea vor fi Stivuitoare de fasole şi Resolver Vezi cere. Fasole sunt Stivuitoare care se ocupă cu adevărat servesc cerere, şi sunt pur şi simplu POJOs adnotat cu controler de @, asa ca acum noi le numim controlere:






 @ Controler







 public class {ExampleController



	

  



 @ RequestMapping (valoarea = "/")



  



 String bun venit publice (model de model) {



    



 model.addAttribute (Rezervaţi la un nou ());



    



 întoarcere "/ carte / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml şi definite în fişierul:





 <- Configuraţie cu adnotare ->







 <mvc:annotation-driven />









 <bean class="it.mrwebmaster.mvc.ExampleController" scope="session"/>



Prin această configuraţie se va spune că aplicaţia de primăvară a controlorilor se face prin adnotare, astfel încât atunci când se face o cerere de tip http://..../example/ DispatcherServlet redirecţionează apelul la exemplul nostru de controler, operaţiuni pe modelul (care vor fi discutate mai târziu) şi apoi returnează un şir care reprezintă resolverului vedere.
În exemplul nostru de vedere este un resolver InternalResourceViewResolver prin şirul returnat de către operator redirecţionează la un 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>



În exemplul nostru, este JSP / WEB-INF/jsp/book/createBook.jsp
Spring MVC

În următoarele paragrafe se va analiza şi controlerul resolverului vedere, dar pe langa acestea, există alte instrumente care sunt lăsate libere pentru a studia pentru cititor:

  • Resolver local - interazionalazzazione pentru aplicaţia noastră.
  • resolver temă - pentru a crea aspecte.
  • resolver fişier cu mai multe pãrþi - resolver pentru a permite încărcări de fişiere.
  • rezolvere pentru manipulare de excepţie - rezolvere care permit avansate de management al excepţiilor.

Java de primăvară Ghid
E-Learning
Curs Linux Curs Linux
Ghid complet pentru open-source de sistem. Discount -10% până la 06/01/2012.
Curs PHP Curs PHP
Cursul completa pentru crearea de site-uri Web dinamice. Discount -5% până la 06/01/2012.
Curs Ruby şi Ruby on Rails Curs Ruby şi Ruby on Rails
Crearea de aplicatii software si web cu Ruby şi RoR. Discount -10% până la 06/01/2012.
Link-uri sponsorizate