05 Modelo Vista Controlador

Páginas: 34 (8301 palabras) Publicado: 14 de abril de 2015


Contenido
¿Qué es Spring MVC? 4
Características de Spring MVC 4
DispatcherServlet 5
Configuración de DispatcherServlet y ContextLoaderListener 6
Usando Spring MVC sin anotaciones 8
Creando nuestro primer Controlador 9
El objeto ModelAndView 10
Configuración del controlador 10
View Resolvers 10
Crear un JSP 11
Pasos de la petición 11
Usando Spring MVC con Anotaciones y Con Spring 3 12
Definirel controlador en el fichero *-servlet.xml. 13
Mapeando peticiones con @RequestMapping 13
Peticiones URL, usando @RequestMapping 14
Mapeo avanzado con @RequestMapping 15
Tipos devueltos soportados 17
Enlazando parámetros de la petición a parámetros de métodos con @RequestParam 18
@RequestBody 18
@ResponseBody 19
HttpEntity 19
Proporcionando un enlace a los datos del modelo con @ModelAttribute 20Especificando atributos para almacenar en la sesión 20
Uso de cookies con @CookieValue 21
Mapeando cabeceras de peticiones con @RequestHeader 21
Personalizando el enlace a Datos 22
Mapeo de controladores 22
Interceptando peticiones con HandlerInterceptor 23
Resolver vistas 23
ViewResolver 23
Encadenando ViewResolvers 24
Redireccionando a vistas 24
RedirectView 25
El prefijo “redirect:” 25
Elprefijo “forward:” 25
ContentNegotiatingViewResolver 26
Configuración regional 27
AcceptHeaderLocaleResolver 28
CookieLocaleResolver 28
SessionLocaleResolver 28
LocaleChangeInterceptor 28
Uso de temas 29
Definiendo los temas 29
Resolutores de tema 29
Subida de ficheros 30
Subiendo un fichero desde un formulario 30
Manejo de Excepciones 32
@ExceptionHandler 32
Convenios 34

¿Qué es Spring MVC?

Laarquitectura MVC (Modelo vista controlador) se basa en la separación de los datos y modelo de la aplicación (Modelo), la interfaz de usuario (comúnmente un navegador que recibe código HTML) y la interacción entre ambos, el controlador.
En una aplicación MVC, la gestión de estado, la validación y el flujo de trabajo son temas fundamentales y principal foco de atención. Debido a la naturaleza delprotocolo HTTP no se dispone de estado, con lo que se dificulta la tarea.
Spring construye su parte MVC entorno al DispatcherServlet, el cual despacha las peticiones a los manejadores, con asignaciones de controlador configurables, resolutores de vistas, resolutor de la configuración local, de temas así como para la subida de ficheros. A lo largo de Spring ha habido cambios desde la definicióninicial de los controladores en el fichero xml (que será lo primero que explicaremos) hasta las actuales anotaciones @Controller y @RequestMapping que ofrecen mayor flexibilidad.
En Spring se pueden utilizar también objetos command (anteriores a la versión 3) pero actualmente se pueden utilizar cualquier objeto como un command. Este objeto será útil para la extracción de información de formularios.Así con Spring no tendremos que duplicar los objetos teniendo, por ejemplo, un POJO con cadenas que trasformaremos en el objeto más complejo.
El ViewResolutor (o resolutor de vista) de Spring es extremadamente flexible, a pesar de que un controlador puede escribir directamente la respuesta, normalmente devuelve un objeto ModelAndView que contiene el nombre de la vista y los objetos del modelo. Elmodelo es pasado a la vista la cual puede ser JSP o Velocity.
El framework de Spring, específicamente el MVC, está diseñado para facilitar tanto la construcción de controladores, como las vistas que están asociadas así como la interacción con los objetos del modelo. Todo esto de la manera más flexible y con la posibilidad de integrar otros marcos de trabajo conocidos como Struts o JSF.Características de Spring MVC

Una clara separación de roles.
Una potente y sencilla configuración entre el marco de trabajo y las clases de la aplicación como las JavaBeans.
Adaptabilidad, no intrusión y flexibilidad.
Reusabilidad del código empresarial, sin necesidad de duplicado, pudiendo usar código empresarial existente como comandos o formularios reflejándolos como una clase del marco de trabajo en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mvc
  • modelo vista controlador
  • modelo vista controlador
  • Modelo vista controlador
  • modelo vista controlador
  • Modelo Vista Controlador
  • Modelo, Vista, Controlador
  • modelo vista controlador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS