Logo Studenta

Desenvolvimento de Aplicações Web em Java EE

¡Este material tiene más páginas!

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?

Continuar navegando

Materiales relacionados