Está en la página 1de 18

INTRODUCCION JAVA EE

• ¿ Qué es Java EE 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.
INTRODUCCION JAVA EE
Definición de Sun Microsystems

• 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
MODELO DE APLICACION JAVA EE

PRESENTACION

NEGOCIO

ACCESO A DATOS
MODELO DE APLICACION JAVA EE
CONCEPTOS DE JAVA EE
 Clientes
 Servidores de aplicación
 Contenedor
 API
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 EE
Es 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
Seguridad
Acceso a datos
Transacciones
Acceso a recursos
Comunicaciones
COMPONENTES JAVA EE
La plataforma Java brinda dos tipos de Componentes

Componentes Web
Componentes de Negocio
COMPONENTES JAVA EE
COMPONENTES JAVA EE
Componentes 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
Tipos de Archivos
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.

WAR
Es 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.

EAR
Es 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.
MODULOS JAVA EE

WEB APPLICATION ARCHIVE


WAR

JAVA ARCHIVE
JAR

ENTERPRISE APPLICATION ARCHIVE


EAR

También podría gustarte