¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Desarrollo informático
  3. Java EE: presentación
Extrait - Desarrollo informático Aprenda a diseñar antes de programar
Extractos del libro
Desarrollo informático Aprenda a diseñar antes de programar Volver a la página de compra del libro

Java EE: presentación

Java EE (Java Enterprise Edition)

Java EE es una plataforma que proporciona las herramientas y librerías necesarias para los desarrollos. Es un «framework».

1. Las clases de Java EE

Java EE define un conjunto de clases que se añaden a las de Java SE (Java Standard Edition).

Documentación Java EE:

images/DocumentacionOracle.png

2. El servidor Java EE

Java EE define las especificaciones que indican las funcionalidades que se deben implementar en el entorno de ejecución. Este entorno es un servidor de aplicaciones. Hablamos de servidor Java EE para designar a un servidor que respeta estas especificaciones. En los ejemplos que siguen, utilizaremos GlassFish. Pero todos los ejemplos funcionan en otro servidor Java EE.

images/p762.PNG

Un servidor Java EE contiene un contenedor web y un contenedor de EJB.

El contenedor web sirve para ejecutar los Servlets. También se llama contenedor de Servlets.

Un Servlet es un programa java que se ejecuta en el servidor. Recibe una consulta del cliente, realiza las operaciones y devuelve el resultado al cliente.

El contenedor EJB sirve para ejecutar los EJB (Enterprise Java Beans).

Un EJB puede ser un objeto remoto (EJB Session). Este puede ser un objeto que garantice el mapping objeto/relacional (EJB Entity). También existen los EJB, que permiten realizar operaciones asíncronas (EJB Message).

Arquitecturas distribuidas implementadas en la parte JEE

1. 3 tiers cliente ligero

images/2_301.png

Un cliente web (un navegador web) se dirige a un Servlet del contenedor web del servidor Java EE.

El contenedor web del servidor Java EE accede a una base de datos.

Esta arquitectura se estudia en los tres próximos capítulos (Servlet, JSP - MVC, Servlet - JSP: complementos).

2. 3 tiers cliente pesado

images/3_301.png

Una aplicación de tipo swing se dirige a un objeto remoto del contenedor de EJB.

El contenedor de EJB accede a una base de datos.

Esta arquitectura se estudiará en los capítulos Objetos remotos - RMI - EJB, Los EJB Session. 

3. 4 tiers cliente ligero

images/4_301.png

Un cliente web (un navegador web) se dirige a un Servlet del contenedor web del servidor Java EE.

El contenedor web del servidor se dirige a un objeto remoto del contenedor de EJB.

El contenedor de EJB accede a una base de datos.

Esta arquitectura se estudiará en los capítulos Los EJB Session, Los EJB Entity.