Capacitacion Jee 5

18
Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java. Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java. Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java. Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java. Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java. INTRODUCCION JAVA EE • ¿ Qué es Java EE 5 ?

Transcript of Capacitacion Jee 5

Page 1: Capacitacion Jee 5

Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java.

Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java.

Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java.

Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java.

Java Platform, Enterprise Edition (antes J2EE, ahora Java EE) es un estándar para el desarrollo de aplicaciones empresariales (portables,robustas, escalables y seguras) usando tecnología Java.

INTRODUCCION JAVA EE• ¿ Qué es Java EE 5 ?

Page 2: Capacitacion Jee 5

• Java Platform, Enterprise Edition 5 (Java EE 5) define el estándar para el desarrollo de aplicaciones empresariales distribuidas, basadas en componentes, utilizando un modelo de múltiples capas

INTRODUCCION JAVA EE

Definición de Sun Microsystems

Page 3: Capacitacion Jee 5

MODELO DE APLICACION JAVA EE

PRESENTACION

NEGOCIO

ACCESO A DATOS

Page 4: Capacitacion Jee 5

MODELO DE APLICACION JAVA EE

Page 5: Capacitacion Jee 5

CONCEPTOS DE JAVA EE

ClientesServidores de aplicaciónContenedorAPI

Page 6: Capacitacion Jee 5

CLIENTES JAVA• Clientes WEB

Código HTML generado dinámicamente por un servidor de Aplicaciones

Un navegador web renderea el HTML devuelto por el componente web

Se denominan “clientes livianos”

Delegan toda la lógica de negocios, al servidor Java EE

Page 7: Capacitacion Jee 5

CLIENTES JAVA• APPLETS

Aplicación Java (pequeña) que ejecuta en el contexto del cliente, dentro de una JVM embebida en el navegador web

Estos componentes presentan un mecanismo más rico para la construcción de interfaces Gráficas

Poco uso en la vida real

Page 8: Capacitacion Jee 5

CLIENTES JAVA• Aplicaciones de Escritorio

Ejecutan en el contexto del cliente en forma similar al applet, pero fuera del navegador web

Son aplicaciones Java tradicionales

En general se comunican con los componentes de negocio para ejecutar funcionalidades expuestas por esta capa

Page 9: Capacitacion Jee 5

CLIENTES JAVA

Page 10: Capacitacion Jee 5

SERVIDORES JAVA EEEs el ambiente en el que ejecutan los componentes Java EE

Estos componentes se denominan componentes server-side y pueden tomar la forma de

Componentes web (JSP / Servlets / JSF)Componentes de negocio (EJB)

Estos componentes ejecutan en un runtime denominado contenedor

Page 11: Capacitacion Jee 5

SERVIDORES JAVA EE

Page 12: Capacitacion Jee 5

CONTENEDOR JAVA EE

Los componentes web y de negocio, existen y ejecutan dentro de contenedores

Un contenedor permite invocar los servicios brindados por el servidor de aplicaciones

SeguridadAcceso a datosTransaccionesAcceso a recursosComunicaciones

Page 13: Capacitacion Jee 5

COMPONENTES JAVA EELa plataforma Java brinda dos tipos de Componentes

Componentes WebComponentes de Negocio

Page 14: Capacitacion Jee 5

COMPONENTES JAVA EE

Page 15: Capacitacion Jee 5

COMPONENTES JAVA EEComponentes Negocio

Especializados en la implementación de lógica de negocio y acceso a datos persistentes en forma relacional

Session beans / Message driven beans

Page 16: Capacitacion Jee 5

API DE JAVA EE

Page 17: Capacitacion Jee 5

JARS JAR ("Java Archives") es un formato desarrollado por "Sun" que permite agrupar las clases diseñadas en el lenguaje Java, este formato es ampliamente utilizado en ambientes Java de todo tipo, esto se debe a que otorga un nivel de compresión y reduce la carga administrativa al distribuir clases en el lenguaje.

WAREs un archivo JAR (con la extensión WAR) usado para distribuir una colección de archivos JSP, servlets, clases Java, archivos XML y contenido web estático (HTML). En conjunto constituyen una aplicación Web.

EAREs un formato para empaquetar en un sólo archivo varios módulos. Permite desplegar varios de esos módulos en una servidor de aplicaciones. Contiene archivos XML llamados descriptores de depliegue que describen cómo realizar dicha operación.

Tipos de Archivos

Page 18: Capacitacion Jee 5

MODULOS JAVA EE

WAR

JAR

EAR

WEB APPLICATION ARCHIVE

JAVA ARCHIVE

ENTERPRISE APPLICATION ARCHIVE