..


Enlaces patrocinados

- Web MVC Framework

La parte de la primavera a cargo de la capa de presentación de los datos específicos de aplicaciones Web es el marco de MVC Web.
De acuerdo con la filosofía de la primavera también utilizan esta forma no es necesario ampliar o implementar alguna interfaz en concreto de la estructura. Para implementar el MVC, Spring utiliza tres elementos principales:

  • DispatcherServlet
  • Manipuladores
  • Ver Resolución

El DispatcherServlet es un servlet que se encarga de despachar todas las solicitudes (POST, GET, PUT, ...) a los manejadores de varios, por lo que actúa como un controlador frontal. El DispatcherServlet, siendo en realidad un servlet debe ser asignada en web.xml:






 <servlet>



  



 <servlet-name> despachador </ servlet-name>



  



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



  



 <load-on-startup> 1 </ load-on-startup>







 </ Servlet>









 <servlet-mapping>



  



 <servlet-name> despachador </ servlet-name>



  



 <url-pattern> / ejemplo / * </ url-pattern>







 </ Servlet-mapping>



El servlet, plenamente integrado en el contenedor de IoC, tiene su propio WebApplicationContext, que se extiende a la principal, sumando todos los granos de declarar en el archivo WEB-INF / [servlet-name]-servlet.xml.
En particular entre estos granos, se solicita a los manipuladores y Ver Resolución. Los granos son los controladores que se ocupan es en realidad para atender la solicitud, y son simplemente POJOs anotados con @ Controller, por lo que ahora llamamos los controladores:






 @ Controller







 {Public EjemploController clase



	

  



 @ RequestMapping (value = "/")



  



 public String bienvenida (modelo tipo) {



    



 model.addAttribute (Libro nuevo ());



    



 return "/ libro / createBook";



  



 }







 }



WEB-INF/dispatcher-servlet.xml y definida en el archivo:





 <- Con la anotación CONFIGURACIÓN ->







 <mvc:annotation-driven />









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



A través de esta configuración será en la primavera, dijo que la asignación de los controladores se realiza a través de la anotación, por lo que cuando se solicite la DispatcherServlet http://..../example/ tipo del controlador redirige la llamada a nuestro ejemplo, realizar operaciones en el modelo (que será discutido más adelante) y devuelve una cadena que representa la resolución de vista.
En nuestro ejemplo, la resolución de vista es una InternalResourceViewResolver a través de la cadena devuelta por el controlador redirige a un jsp:






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 propiedad> name="viewClass" value="org.springframework.web.servlet.view.JstlView" />



  



 propiedad> name="prefix" value="/WEB-INF/jsp/" />



  



 propiedad> name="suffix" value=".jsp" />







 </ Bean>



En nuestro ejemplo, el jsp es / WEB-INF/jsp/book/createBook.jsp
Spring MVC

En los siguientes párrafos analizaremos el controlador y la resolución de vista, pero además de estas, hay otras herramientas que se dejan libres para estudiar para el lector:

  • Resolver Local - interazionalazzazione para nuestra aplicación.
  • Resolver el tema - para crear diseños.
  • resolución de archivo de varias partes - de resolución para permitir la carga de archivos.
  • resolución de manejador de excepciones - resolvers que permiten la gestión avanzada de las excepciones.

Primavera Guía Java
E-Learning
Linux (Curso) Linux (Curso)
Guía completa de código abierto del sistema. A partir de 49 €.
PHP (Curso) PHP (Curso)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 49 €.
Ruby y Ruby on Rails (Curso) Ruby y Ruby on Rails (Curso)
Crear aplicaciones de software y la Web con Ruby y RoR. A partir de 39 €.
Enlaces patrocinados