CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Mónica Acosta Yeison Ceballos Carlos Rodallega
Internet y tecnologías web
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
Programación Orientada a Objeto 1
Patrón MVC con STRUTS.
Aplicaciones Cliente-Servidor
Programación Visual de Sistemas
"java del lado del servidor" Servlet y JSP Java Server Pages.
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
Arquitectura de la Aplicación
Framework Hexápodo PHP fácil, rápido y sin dolor
Model View Controller (MVC)
Índice 1. Introducción, objetivos y justificación del proyecto.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Curso de Java y Aplicaciones Web
Java 2 Platform Enterprise Edition
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Características generales de un servicio Web.
Ingeniería del Software
PROGRAMACION ORIENTADA A OBJETOS II
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
1er. Comité de Usuarios. Historia ¿Qué hay de nuevo? No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo.
Implementación del patrón Modelo-Vista-Controlador
Tecnologías para el desarrollo de aplicaciones Web
Modelado Arquitectónico
Java Server Faces.
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
SPRING MVC.
Desarrollo de aplicaciones para ambientes distribuidos
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
MÓDULO 1: Introducción al framework Struts 2
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
FRAMEWORK VS Código fuente
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Aplicaciones Web de Servidor
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
Modelo de 3 capas.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Punto 1 – Introducción al servicio Juan Luis Cano.
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Gestión de proyectos fin de carrera
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Entregables del Proyecto
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework Web Java. Apache Struts 2. Cronología de Struts 2. Diseño y Componentes de Struts 2.

CURSO STRUTS 2 RESUMEN FRAMEWORKS VENTAJAS DESVENTAJAS DEFINICIÓN Un framework, en el desarrollo de software, es una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio. VENTAJAS DESVENTAJAS El desarrollo rápido de aplicaciones. Los componentes incluidos en un framework constituyen una capa que libera al programador de la escritura de código de bajo nivel. La reutilización de componentes software al por mayor. Los frameworks son los paradigmas de la reutilización. El uso y la programación de componentes que siguen una política de diseño uniforme. Un framework orientado a objetos logra que los componentes sean clases que pertenezcan a una gran jerarquía de clases, lo que resulta en bibliotecas más fáciles de aprender a usar.

CURSO STRUTS 2 RESUMEN FRAMEWORKS VENTAJAS DESVENTAJAS DEFINICIÓN Un framework, en el desarrollo de software, es una estructura de soporte definida, mediante la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros software para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio. VENTAJAS DESVENTAJAS La dependencia del código fuente de una aplicación con respecto al framework. Si se desea cambiar de framework, la mayor parte del código debe reescribirse. La demanda de grandes cantidades de recursos computacionales debido a que la característica de reutilización de los frameworks tiende a generalizar la funcionalidad de los componentes. El resultado es que se incluyen características que están "de más", provocando una sobrecarga de recursos que se hace más grande en cuanto más amplio es el campo de reutilización.

CURSO STRUTS 2 RESUMEN FRAMEWORKS Framework Web API Java Servlet HTTP Tecnologías sobre los que se apoya Para entender el framework Web Apache Struts 2 es necesario conocer sobre que tecnologías se apoya cualquier desarrollo de una aplicación utilizando el framework Struts 2. Framework Web API Java Servlet HTTP El protocolo Hypertext Transfer Protocol (HTTP), es el responsable de permitir interactuar el usuario final con el servidor de la aplicación, la cual debe responder a las peticiones efectuadas.

CURSO STRUTS 2 RESUMEN FRAMEWORKS Framework Web API Java Servlet HTTP Tecnologías sobre los que se apoya Para entender el framework Web Apache Struts 2 es necesario conocer sobre que tecnologías se apoya cualquier desarrollo de una aplicación utilizando el framework Struts 2. Framework Web API Java Servlet HTTP El API Java Servlet ayuda a solventar algunos de los problemas que nos plantea el protocolo HTTP, realizando una abstracción de las peticiones recibidas (HttpServletRequest) y respuestas enviadas (HttpServletResponse), para poder trabajar con objetos Java permitiendo a los desarrolladores que puedan escribir respuestas HTTP.

CURSO STRUTS 2 RESUMEN FRAMEWORKS Framework Web API Java Servlet HTTP Tecnologías sobre los que se apoya Para entender el framework Web Apache Struts 2 es necesario conocer sobre que tecnologías se apoya cualquier desarrollo de una aplicación utilizando el framework Struts 2. Framework Web API Java Servlet HTTP Apache Struts 2 es un framework Web robusto, extensible y completo, el cual facilita la construcción de aplicaciones Web. El framework ha sido diseñado para simplificar el ciclo completo de desarrollo, desde el diseño al despliegue, así como el mantenimiento de las aplicaciones a lo largo del tiempo.

CURSO STRUTS 2 RESUMEN APACHE STRUTS 2 ARQUITECTURA TAGS DISEÑO Struts 2 es un framework web de segunda generación, que implementa el diseño de Modela-Vista-Controlador (MVC), ha sido construido siguiendo las mejores y más probadas prácticas; estas afirmaciones también se pueden aplicar al framework Struts 1, pero pasado los años la comunidad advirtió las limitaciones de la primera versión del framework. ARQUITECTURA TAGS DISEÑO CONFIGURACIÓN Struts 2 implementa el ciclo completo para la gestión de peticiones Web, para invocar automáticamente al Modelo y después a la Vista mostrando los resultados al cliente. Struts 2 implementa completamente la capa de controlador, pudiendo cambiarse el comportamiento del framework mediante configuración.

CURSO STRUTS 2 RESUMEN APACHE STRUTS 2 ARQUITECTURA TAGS DISEÑO Struts 2 es un framework Web de segunda generación, que implementa el diseño de Modela-Vista-Controlador (MVC), ha sido construido siguiendo las mejores y más probadas prácticas; estas afirmaciones también se pueden aplicar al framework Struts 1, pero pasado los años la comunidad advirtió las limitaciones de la primera versión del framework. ARQUITECTURA TAGS DISEÑO CONFIGURACIÓN Las etiquetas en Struts 2 permiten crear aplicaciones web dinámicas con el menor número de líneas de código. Los tags no solo representan datos de salida (HTML), sino también proporcionar hojas de estilo CSS creando marcas que ayudan a crear páginas con menos código. Las etiquetas soportan validación y localización.

CURSO STRUTS 2 RESUMEN APACHE STRUTS 2 ARQUITECTURA TAGS DISEÑO Struts 2 es un framework web de segunda generación, que implementa el diseño de Modela-Vista-Controlador (MVC), ha sido construido siguiendo las mejores y más probadas prácticas; estas afirmaciones también se pueden aplicar al framework Struts 1, pero pasado los años la comunidad advirtió las limitaciones de la primera versión del framework. ARQUITECTURA TAGS DISEÑO CONFIGURACIÓN Struts 2 utiliza internamente el patrón tan conocido, Modelo-Vista-Controlador (MVC) actuando como coordinador entre el Modelo de la aplicación y la Vista. Los componentes de Controlador y Vista pueden unirse con otras tecnologías para desarrollar el Modelo. El framework proporciona librerías y tags para mostrar los datos dinámicamente.

CURSO STRUTS 2 RESUMEN APACHE STRUTS 2 ARQUITECTURA TAGS DISEÑO Struts 2 es un framework web de segunda generación, que implementa el diseño de Modela-Vista-Controlador (MVC), ha sido construido siguiendo las mejores y más probadas prácticas; estas afirmaciones también se pueden aplicar al framework Struts 1, pero pasado los años la comunidad advirtió las limitaciones de la primera versión del framework. ARQUITECTURA TAGS DISEÑO CONFIGURACIÓN Apache Struts 2 es muy flexible con respecto a la configuración, permitiendo utilizar tanto Anotaciones , como archivos de configuración (XML). La inicialización de la configuración se realiza simplemente rastreando todas las clases Java o leyendo los archivos de configuración (XML). Además el propio framework habilita la posibilidad de configurar su comportamiento interno mediante archivo de configuración Properties.

1993 - Common Gateway Interface (CGI) CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 1993 - Common Gateway Interface (CGI)

CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 1997 – API Java Servlet 1.0

1998 – API JavaServer Pages (JSP) 0.x CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 1998 – API JavaServer Pages (JSP) 0.x

2000 – Framework Apache Struts 0.x CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 2000 – Framework Apache Struts 0.x

2003 – Framework Opensymphony WebWork 1.x CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 2003 – Framework Opensymphony WebWork 1.x

2007 – Framework Apache Struts 2.1.x CURSO STRUTS 2 RESUMEN CRONOLOGÍA DE STRUTS 2 En el cronograma se muestra la evolución que han ido sufriendo las tecnologías en los desarrollos Web hasta llegar en último lugar al framework Apache Struts 2. 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 CGI Servlet 1.0 Struts 0.x Struts 1.x WebWork 1.x Struts 2.x Struts 2.1.x JSP 0.x 2007 – Framework Apache Struts 2.1.x

CURSO STRUTS 2 RESUMEN ARQUITECTURA STRUTS 2 El diseño de Struts 2 sigue el reconocido patrón Modelo-Vista-Controlador Model 2. La equivalencia de las capas del patrón MVC con el framework Struts 2 son: Modelo-Action, Vista-Result y Controlador-FilterDispatcher. Es el primer componente que entra en funcionamiento para recibir las peticiones. El trabajo del controlador es invocar la petición (HttpServletRequest) hacía su Action correspondiente, es el gestor de todas las peticiones y no debe ser parte de la lógica de la aplicación. El rol del controlador en Struts 2 es realizado por el FilterDispatcher, el cual es un Servlet Filter que trata cada petición para determinar qué Action debe gestionar la petición. El framework gestiona todas las peticiones para realizar el trabajo por nosotros, los mapeos a los Actions se pueden configurar mediante anotaciones y/o archivo de configuración XML. Cliente Web Controlador FilterDispatcher Modelo Action Vista Result

CURSO STRUTS 2 RESUMEN ARQUITECTURA STRUTS 2 El diseño de Struts 2 sigue el reconocido patrón Modelo-Vista-Controlador Model 2. La equivalencia de las capas del patrón MVC con el framework Struts 2 son: Modelo-Action, Vista-Result y Controlador-FilterDispatcher. El modelo es implementado en el framework Struts 2 por los Actions. En términos técnicos, el modelo es el estado interno de la aplicación (black box), el cual está compuesto por la capa lógica y la capa de datos. Los Actions tienen dos roles: en primer lugar un Action que es una encapsulación de las llamadas a la lógica de negocio, y, el segundo, los Actions son el lugar de transferencia de la información. Cualquier aplicación contiene numerosos Actions para gestionar las distintas peticiones del cliente. El framework Struts 2 gestiona la recepción de las peticiones y la conversión de los datos al Action, a través del controlador. Cuando los Action completan su trabajo de gestión de la información, devuelven la vista al usuario que realiza la petición. Cliente Web Controlador FilterDispatcher Modelo Action Vista Result

CURSO STRUTS 2 RESUMEN ARQUITECTURA STRUTS 2 El diseño de Struts 2 sigue el reconocido patrón Modelo-Vista-Controlador Model 2. La equivalencia de las capas del patrón MVC con el framework Struts 2 son: Modelo-Action, Vista-Result y Controlador-FilterDispatcher. La vista es la componente de presentación del diseño MVC, en el caso de Struts es el componente “Result” que se devuelve al cliente para obtener una representación gráfica de los resultados en su navegador Web. El framework permite seleccionar entre distintas tecnologías de representación de la información: JSP, Velocity,… El rol de la vista es muy claro, trasladar al cliente el estado de la petición solicitada mediante la representación visual. La complicación de los interfaces con clientes ricos (rich clients) y AJAX hace muy necesaria una clara separación de capas. Struts 2 proporciona mecanismos para configurar el “Result” mediante archivos de configuración externos para elegir tanto la página como la tecnología a utilizar para mostrarla (JSP, Velocity, FreeMarker y XSLT). Cliente Web Controlador FilterDispatcher Modelo Action Vista Result

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta Struts 2 utiliza una clara implementación del patrón MVC, esta separación solo es posible utilizando componentes auxiliares que participan en cada petición y sirven de nexo entre las capas de la arquitectura, los componentes son: OGNL y ValueStack. A parte de estos nexos, también se han añadido elementos nuevos al patrón MVC, como son: el ActionContext y los Interceptors.

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta INTERCEPTORS Los Interceptors son componentes Struts 2 que se ejecutan antes y después del resto de procesamiento de la petición. Proporcionan un componente arquitectónico definido en varios workflows y tareas transversales, por lo que pueden ser fácilmente reutilizables al estar separados del resto de la arquitectura. Cualquier petición debe atravesar primero la pila de Interceptors configurados para la petición antes de alcanzar el Action, para una vez completado volver a atravesar la pila de Interceptors, esta es una de las claves del framework Struts 2.

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta ACTION Representan la capa de Modelo en Struts 2 y, básicamente es un POJO (Plain Old Java Object) implementa un o varios métodos públicos que devuelven un String como respuesta a la su invocación. Por defecto se utiliza la definición del siguiente método: public String execute() { ….. }

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta OGNL OGNL es la herramienta que permite acceder a los datos que se encuentran en el ValueStack. Estrictamente OGNL, es un lenguaje de expresión que permite referenciar y manipular la información de la pila de valores. La ventaja de OGNL es que no pertenecen a una capa concreta del diseño del framework, de esta forma se puede referenciar tanto en la capa de Modelo, como en la Vista, sin que este incrustado en una capa concreta.

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta VALUESTACK ValueStack es un área donde se almacena toda la información asociada al procesamiento de una petición. Struts 2 mantiene toda la información en un punto en vez de pasarla entre capas, de esta forma el componente ValueStack trabaja como nexo entre las distintas capas del diseño. La ventaja de ValueStack es que no pertenecen a una capa concreta del diseño del framework, de esta forma se puede referenciar tanto en la capa de Modelo, como en la Vista, sin que este incrustado en una capa concreta.

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta ACTIONCONTEXT El ActionContext contiene toda la información referente al contexto en el que se ejecuta el Action, esto incluye el ValueStack, pero además datos internos del propio del framework, como son: request, session y application objetos del API Servlet. Aunque es posible acceder a la información a través del ActionContext, no es recomendable trabajar directamente con este componente, resulta más adecuado y recomendable trabajar con la herramienta OGNL para obtener los datos. Por defecto, en la vista se usa OGNL para convertir los datos del Action a campos del formulario, los cuales se encontrarán guardados en el ValueStack.

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta REQUEST, SESSION Y APPLICATION Son los objetos propios del contexto del Contenedor de Servlets sobre el que se ejecuta la aplicación Web que utiliza el framework Struts 2. Son las clásicos objetos del contexto: request  HttpServletRequest session  HttpSession application  ServletContext

CURSO STRUTS 2 RESUMEN COMPONENTES STRUTS 2 Los principales componentes del framework Struts 2 son: OGNL Interceptor 1 Interceptor 2 Interceptor 3 Interceptor N Action Result ActionContext request ValueStack session application petición respuesta RESULT Representa la capa de la Vista en la arquitectura, esta será invocado por el núcleo del framework en función de la configuración y respuesta del Action. Struts 2 tiene implementado distintos motores para representar el interfaz: JSP, Velocity, PDF, RSS, XSLT, … e incluso se puede crear un motor propio.

CURSO STRUTS 2 RESUMEN FIN DEL PRIMER MÓDULO