Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
INTRODUCCIÓN A JAVA EEMODULO II: DESARROLLO DE APLICACIONES WEB USANDO JAVA EE. ING. HENRY A. MENDOZA PUERTA ( HAMP ) HMENDO81GMAIL.COM HMENDO81@GMAIL.COM SESIÓN 01 : INTRODUCCIÓN A JAVA EE. Contenido Introducción a Java EE. Servlet. Java Server Pages ( JSP ) Java Server Tag Library ( JSTL ) Arquitectura MVC en Java EE. Introducción a Java EE. ¿ Que es Java EE ? La plataforma Java Enterprise Edition (Java EE) son un conjunto de especificaciones que facilitan el desarrollo y despliegue de aplicaciones empresariales multi-capa. Java EE ofrece un conjunto de especificaciones y técnicas que proporcionan soluciones completas, seguras, estables y escalables para el desarrollo, despliegue y gestión de aplicaciones de múltiples niveles de funcionalidad basadas en servidores. Se reduce el costo y complejidad de desarrollo, lo cual resulta en servicios que se pueden desplegar y extender fácilmente. ¿ Que es Java EE ? La plataforma Java EE continúa la facilidad de desarrollo caracterizado por versiones anteriores trayendo una mayor simplificación en el desarrollo. Añade nuevas e importantes APIs como la API del cliente de REST en JAX-RS 2.0. Hay un montón de mejoras a varios otros componentes. más nuevo estándares web como HTML 5 , WebSocket y procesamiento JSON se abrazaron a construir aplicaciones web modernas . ¿ Que es Java EE ? ¿ Que es Java EE ? Servlet ¿ Que es Servlet ? Clase Java que implementa un modelo de programación petición respuesta. Definido en el paquete javax.Servlet. Tiene un ciclo de vida concreto controlado por el contenedor en el que se despliega. Cada servlet se ejecuta como un thread independiente Ciclo de Vida de un Servlet Lo controla el contenedor en el que se ha desplegado. Al llegar una petición correspondiente a un servlet, el contenedor. Métodos Servlet Los métodos son los siguientes. Métodos de la Interface javax.servlet.Servlet Los métodos son los siguientes. Métodos de la clase javax.servlet.HTTPServlet Los métodos son los siguientes. Ejemplo de Servlet Elemental Interacción con Formularios Ejemplo de proceso de formulario Parámetros de la petición Parámetros de la petición Parámetros de la petición Gestión de Sesiones con Servlet Gestión de Sesiones con Servlet Gestión de Sesiones con Servlet Java Server Pages ¿Que es JSP? ¿Que es JSP? ¿Que es JSP? JSP y Servlets Objetos Implícitos Expresiones Scriptles Declaraciones Directivas Uso de JavaBeans con JSP Uso de JavaBeans con JSP Uso de JavaBeans con JSP Uso de JavaBeans con JSP Uso de JavaBeans con JSP Java Server Tag Library ¿ Que es JSTL? La tecnología JavaServer Pages Standard Tag Library (JSTL) es un componente de Java EE. Extiende las ya conocidas JavaServer Pages (JSP) proporcionando cuatro bibliotecas de etiquetas (Tag Libraries) con utilidades ampliamente utilizadas en el desarrollo de páginas web dinámicas. Arquitectura MVC en Java EE. Patrón Arquitectura MVC MVC: Modelo-Vista-Controlador. Es un patrón de arquitectura de las aplicaciones software Separa la lógica de negocio de la interfaz de usuario. Facilita la evolución por separado de ambos aspectos Incrementa reutilización y flexibilidad Patrón Arquitectura MVC Flujo de control. 1. El usuario realiza una acción en la interfaz. 2. El controlador trata el evento de entrada. Previamente se ha registrado 3. El controlador notifica al modelo la acción del usuario, lo que puede implicar un cambio del estado del modelo (si no es una mera consulta) 4. Se genera una nueva vista. La vista toma los datos del modelo. El modelo no tiene conocimiento directo de la vista. 5. La interfaz de usuario espera otra interacción del usuario, que comenzará otro nuevo ciclo. Arquitectura MVC en Java EE. Controlador: Los servlets facilitan el tratamiento de las peticiones que llegan al servidor Tratamiento de datos de formularios. Generación de contenidos de formato variable. Permiten re-direccionar las peticiones. Vista: Las JSP facilitan el desarrollo y mantenimiento del contenido HTML. Interesante para páginas de formato establecido (poca variabilidad). Java Beans y Enterprise Beans: facilitan la implementación de la lógica de negocio Independiente del protocolo de interacción con los clientes. Independiente de la presentación de los resultados. Arquitectura MVC en Java EE. Consultas?
Compartir