Mvc Struts

Páginas: 2 (428 palabras) Publicado: 12 de febrero de 2013
Este es el patron MVC como esta implementado en Struts:
[pic]
Cada "Action" de struts ligado al controlador es en realidad el patron "Command".

Este es el patron Capas:
[pic]
Aun cuando elejemplo muestra 3 capas (que es lo tipico) podrias tener muchas mas, se recomienda no mas de 7.
Si has tenido chance de conocer como funciona las redes segun OSI veras que tiene una arquitectura decapas, es algo semejante a lo que tratamos de hacer con el software usando "Capas".


Struts facilita el desarrollo de aplicaciones Web encargándose de las desventajas mostradas sobre el uso del modelo2, ya que utiliza un solo controlador, el cuál por medio de un archivo XML sabe a que modelo, vista o acción acudir dependiendo de la petición del usuario.
En general un cliente hace una petición aun Servlet central (ActionServlet), que ya viene implementado en el framework, este servlet busca
dentro del archivo de configuración (strus-config.xml un a clase de Java (Action) que corresponde aesa petición, el cual puede acceder a la logica del negocio y por consiguiente a datos persistentes, esta clase de Java (Action) regresa como resultado la siguiente vista que se debe mostrar alcliente. El ciclo se repite hasta que el usuario deja de hacer peticiones a la applicación.
[pic]
Una aplicación basada en Struts, tiene un componente básico llamado ActionServlet. Este es un servlet, quetramita las peticiones de los clientes delegando a un componente definido por el usuario por cada petición.

Este Servlet es el punto central del framework, aunque no es necesario que todas laactividad fluya a través de él. En una aplicación basada en Struts se pueden hacer peticiones a una JSP que contengan o no “tag libraries” de Struts, sin pasar por el Servlet ActionServlet.


ElActionServlet (controlador) de Struts captura y encamina las peticiones HTTP que llegan a la aplicación (toma la decisión de a dónde enviar la petición HTTP), a otros componentes de aplicación. Estos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Spring MVC vs Struts
  • Struts
  • Struts
  • Struts
  • MVC
  • Struts
  • Struts
  • MVC

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS