Capacitacion Jee 5

Post on 14-Dec-2014

110 views 0 download

Transcript of 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 ?

• 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

MODELO DE APLICACION JAVA EE

PRESENTACION

NEGOCIO

ACCESO A DATOS

MODELO DE APLICACION JAVA EE

CONCEPTOS DE JAVA EE

ClientesServidores de aplicaciónContenedorAPI

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

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

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

CLIENTES JAVA

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

SERVIDORES JAVA EE

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

COMPONENTES JAVA EELa plataforma Java brinda dos tipos de Componentes

Componentes WebComponentes de Negocio

COMPONENTES JAVA EE

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

API DE JAVA EE

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

MODULOS JAVA EE

WAR

JAR

EAR

WEB APPLICATION ARCHIVE

JAVA ARCHIVE

ENTERPRISE APPLICATION ARCHIVE