Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capa Cliente
Capa Intermedia
(Navegador) Base de Datos
Internet
Interacción CLIENTE - SERVIDOR
• Es una arquitectura Web, el navegador cliente se comunica con la capa
intermedia utilizando protocolo HTTP.HTTP es un protocolo basado en un
mecanismo petición y respuesta.
Petición HTTP
Cabecera Cuerpo
URL, identificación cliente, …. Parámetros
Navegador
Respuesta HTTP
Cabecera Cuerpo
Cookies, información de control HTML
Definición Java EE (Enterprise Edition)
• Conjunto de librerías y especificación para la creación de aplicaciones
Web utilizando Java.
Tecnologías Java EE
• Componentes: Bloque funcionales que forman la aplicación
- Servlet: Objetos para la gestión de peticiones que llegan a la aplicación
- Java Server Pages (JSP). Archivos de texto que combinan HTML y bloques
Java para la generación dinámica de respuestas.
- Enterprise Java Bean (EJB). Implementación de la lógica de negocio de la
aplicación.
• Servicios: APIs para realizar diferentes tareas desde un componente, como
acceso a datos, transaccionalidad, etc
Contenedores
• Proporcionan todo lo necesario para que los componentes de la aplicación
puedan ejecutarse. Forman parte de los servidores de aplicaciones.
Servidor de Aplicaciones
ContenedorWeb ContenedorEJB
Software
Servlet
encargado de
Interaccionan EJB gestionar, la
con el cliente ejecución de
JSP Java EE
Servidores de aplicaciones
• Las aplicaciones Java EE se ejecutan sobre un servidor de aplicaciones
que gestiona el ciclo de vida de las mismas
APP Java EE
WebLogic
Estos son servidores
Servidor de Tomcat
compatibles con Java EE
aplicaciones WebSphere
…
JVM
Sistema
Operativo
Servidor Web
• Un servidor Web, es el responsable que la aplicación Web se ejecute.
Realiza el dialogo HTTP con el cliente.
APP Java EE
Interpreta
Petición HTTP
Servidor Servidor de
Web aplicaciones
Respuesta HTTP