La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 Guadalupe Andrade Mociño

2  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador  Su fin principal es mantener un sistema separado por capas.

3  MODELO : Encargado de administrar la lógica de la aplicación y tiene como finalidad servir de abstracción de algún proceso del mundo real, tiene acceso a la Base de Datos, POJOS, etc.  Vista: Es simplemente la representación visual del modelo, es decir en otras palabras la interfaces usuario.  Controlador: Es el escuchador a los eventos que genere el usuario, es decir es el que permite que interactuen el usuario con el sistema.

4 Porque fue diseñada para reducir el esfuerzo al momento de programar. Además porque permite una clara separación entre los componentes de un programa; lo cual nos permite implementarlos por separado. Lo cual es mas optimo para el trabajo en equipo.

5  Una herramienta de Mapeo Objeto Relacional (ORM)  La ORM en la practica crea una base de datos orientada a objetos VIRTUAL, sobre una base de datos relacional.  Facilita el mapeo de atributos entre una BD relacional tradicional y el modelo de Objetos de una aplicación, mediante archivos declarativos XML o anotaciones en netbeans.

6  Es una herramienta para el desarrollo de aplicaciones WEB, utilizando el MVC y con plataforma Java EE.  Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.  Permite reducir el tiempo de desarrollo.  Software libre  Compatible con todas las plataformas en las que JEE este disponible.

7  Es la versión 2 del framework struts.  Tiene mejoras entras las mas notables están, simplificar las tareas mas comunes en el desarrollo de aplicaciones web, las hace mas rápidas y menos complicadas, como también mejorar la integración con AJAX.  El objetivo de Struts 2 es hacer que el desarrollo de aplicaciones web sea fácil para los desarrolladores.  Struts 2 no es precisamente el heredero de Struts 1, sino que es la mezcla de dos framewoks: WebWork 2 y Struts

8  Actions: - son clases encargadas de realizar la lógica para servir una petición - Cada URL es mapeada a una acción específica, la cual proporciona la lógica necesaria para servir a cada petición hecha por el usuario. - Las acciones no necesitan implementar una interface o extender de alguna clase base - El único requisito para que una clase sea considerada un Action es que debe tener un método que no reciba argumentos que regrese ya sea un String o un objeto de tipo Result. Por default el nombre de este método debe ser " execute " aunque podemos ponerle el nombre que queramos y posteriormente indicarlo en el archivo de configuración de Struts.

9  Interceptores: - Son clases que siguen el patrón interceptor. - Se encargan de interceptar la invocación a un Action. - Permiten realizar operaciones antes y después de la invocación de un Action. - Struts2 trae definidos un conjunto de interceptor por defecto, que le permite realizar un conjunto de acciones sobre los Actions. el Request y Response. Estas acciones son, por ejemplo: validaciones de los parámetros de entrada, inyección de dependencia, logueo, etc.

10  Results - Después que un Action ha sido procesado se debe enviar la respuesta de regreso al usuario, esto se realiza usando result s. - Un Action puede tener más de un result asociado. Esto nos permitirá enviar al usuario a una vista distinta dependiendo del resultado de la ejecución del Action. Por ejemplo en caso de que todo salga bien, enviaremos al usuario al result " sucess ", si algo sale mal lo enviaremos al result " error ", o si no tiene permisos lo enviaremos al result " denied ".

11 Es el principal archivo de configuración del framework. Aquí definimos los ActionMapping de nuestra aplicación, su división en Package, la registración de los Interceptors, la asignación de los Interceptors a los Package, entre otras cosas. <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> lista.jsp


Descargar ppt "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."

Presentaciones similares


Anuncios Google