MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.

Slides:



Advertisements
Presentaciones similares
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Advertisements

Red Social: “Un millón de Amigos”.
Técnicas de Diseño Red Social.
Red Social: “Un millón de Amigos”.
Introducción a HIBERNATE
PROTOCOLOS DE PROYECTO CONTROL DE TRAFICO INTELIGENTE Alumno : Luis Carlos Illanes Quiroga.
Servidores Web Capítulo 2.
Aplicaciones J2EE.
Capa de Persistencia Daniel Fernández Lanvin.
Patrón MVC con STRUTS.
Programación Distribuida
"java del lado del servidor" Servlet y JSP Java Server Pages.
Spring Framework v2.5.
Model View Controller (MVC)
Índice 1. Introducción, objetivos y justificación del proyecto.
Servlets Servlets.
Curso de Java y Aplicaciones Web
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Características Técnicas
SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES
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.
Enterprise Java Beans Rubén Trujillo Sept-Dic 2008.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Implementación del patrón Modelo-Vista-Controlador
Tecnologías para el desarrollo de aplicaciones Web
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
Servlets y JSP Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005.

Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Propósito: * Mostrar indicativos porcentuales de los diversos microorganismos con los que se alimentan el camarón en un manejo semi-intensivo aplicado.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
SPRING MVC.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
J2EE – Java 2 Enterprise Edition
Tema II Estructuras de datos en Java Temas Selectos de Cómputo Grupo 912 Agosto-Diciembre 2005.
Despliegue de Aplicaciones con la Implementación de Referencia de Sun J2EE Justo N. Hidalgo Sanz A partir del libro Java Server Programming J2EE.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Tema II Desarrollo con Java (Parte 1) Temas Selectos de Computo Cibernetica 912 Agosto-Noviembre 2005.
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
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.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Servlets 10 de Mayo de 2006.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
I NGENIERÍA DE S OFTWARE L ABORATORIO IX Struts Eduardo Saavedra A. 27/10/2009.
Manual Desarrollo Flex – J2EE. Contenidos Análisis y Diseño 1 Implementación 2 J2EE 3 Pruebas 4.
Jakarta Struts version Juan Manuel Zorrilla Gamarra Mario Titto Acostupa.
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
© Softtek Internal. Introducción a Spring Sesión 1: Introducción y teoría Juan Irungaray
JSF (JAVA SERVER FACES)
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
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.
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
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.
Aplicaciones en 2,3 y n capas
Aclaraciones al modelo MVC del Framework de Justicia
Acceso a Datos Erick López Ovando Licenciado en Informática.
Desarrollo De aplicaciones Web 2. Utilizaremos las siguientes herramientas.
Centro Universitario UAEM Zumpango Ingeniería en Computación Agosto 2015.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Arquitectura de Software Propuesta SIGEP
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
SIGEP Presentación de Resultados SIGEP. SIGEP Ambiente de Desarrollo  Plataforma Java ( J2EE,JRE,JDK,JVM ).  Contenedor Web ( Tomcat 5 )  Control de.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
Softlogia S.R.L. Formación de Recursos Humanos Hibernate Core Instructor: Martin R. Baspineiro.
Transcripción de la presentación:

MVC con Spring Temas Selectos de Cómputo Cibernética 912 Agosto-Diciembre 2005

Modelo 1 JSP

Modelo 2 JSP. Modelo-Vista-Controlador

Controller Existen una interfase de Spring, llamada Controller, del paquete org.springframework.web.servlet.mvc Toda clase Spring que sea controlador, debe implantar la interfase Controller Dicha clase, retorna a un objeto de tipo ModelAndView public class LoginControl implements Controller { public ModelAndView handleRequest( HttpServletRequest arg0, HttpServletResponse arg1) throws Exception{ }

View Queda implantado con JSP y JSP TagLibs Utiliza los objetos almacenados por ModelAndView, para desplegarlos en una pagina JSP, usando JSP TagLibs

Configurar web.xml Se debe dar de alta al servlet DispatcherServlet, en el archivo web.xml Dicho servlet es el responsable de atender toda peticion HTTP enviada al componente Web J2EE En base al descriptor de Spring, sabe como entregar las peticiones HTTP al controlador loginmvc org.springframework.web.servlet.DispatcherServlet loginmvc *.mvc

Configurar Spring <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " <bean id="logincontrol" class="mx.edu.ulsa.cib controlador.LoginControl" /> <bean class= "org.springframework.web.servlet.view.InternalResourceViewResolver"> org.springframework.web.servlet.view.JstlView.jsp <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> logincontrol Se tiene que configurar los JavaBeans para: Controladores (de tipo Controller) Mapeo de peticiones (de tipo HandlerMapping) Vista (de tipo ViewResolver)

Spring MVC y Hibernate Con Spring se pueden construir aplicaciones Web que usen bases de datos. Para sistemas transaccionales, Hibernate se utiliza como la herramienta de mapeo de objetos a relaciones. Spring permite definir los objetos DAO, para realizar las operaciones de creación, modificación, borrado y consultas a base de datos. Spring encapsula el manejo de Hibernate e inclusive desacopla a la aplicación del modelo de persistencia seleccionado. Los controladores de Spring, al recibir las peticiones HTTP, ejecutan código Java que realiza la lógica del sistema; manipula a los objetos DAO involucrados y decide que Vista usar para el despliegue de los resultados. El manejo de las transacciones es dado por Spring

Arquitectura MVC con Spring y Hibernate

Explicación de la arquitectura MVC- Persistencia El esquema de la base de datos reside en un RDBMS. En los archivos hbm.xml, se convierten las tablas relacionales a POJOs (JavaBeans) En el archivo hibernate.cfg.xml se configura la conexión a la base de datos y el dialecto SQL a utilizar En Spring, se configura un JavaBean, de tipo SessionFactoryBean, en el cual se asocian los mapeos y configuración de Hibernate. También se declara al manejador de transacciones, TransactionManager, que se asocian a los JavaBean de sesión Los JavaBeans DAO, se relacionan con los JavaBean de sesión Hibernate

Explicación de la arquitectura MVC- Presentación Se codifican uno o mas objetos Controller de Spring, para procesar peticiones HTTP. Cada Controller realiza la lógica del sistema, el acceso a los DAO, manejo de la transacción y preparación de datos a ser desplegados en la vista. Las paginas JSP, utilizando JSP Tag Libs, despliegan al resultado. Se debe configurar al archivo aplicación-servlet.xml en el que se declaran los JavaBeans de tipo Controller; los mapeos de cada acción a HTTP URLs y la vista a ser utilizada (JSPTagLibs) En el archivo web.xml se configura al objeto DispatchSer vlet, para recibir todas las peticiones de los navegadores y entregarlas a los JavaBeans de tipo Controller