Arquitectura J2EE
Unidad 1: Arquitectura J2EE
A continuación se describirán los componentes de una aplicación Web. El modelo básico de interacción de web. La evolución de la tecnología de la plataforma J2EE. Los conceptos básicos de la arquitectura. Los componentes, container y servicios. Las divisiones de Java en J2SE. J2EE. Tecnología JSP. Arquitectura Enterprise JavaBeans. Capa de cliente, capa de webserver y capa de servidor aplicaciones.
Esta unidad le permitirá conocer las nociones básicas del Lenguaje Java Enterprise Edition, destinado a las aplicaciones de la WWW. En el espacio de trabajo que Usted elija o de que disponga para el estudio de esta unidad será necesario poseer una computadora conectada a Internet.
Introducción
El lenguaje de programación Java es una de las principalesplataformas para el desarrollo de aplicaciones empresariales y abarca una amplia gama de opciones que van desde desarrollos basados en productos comerciales hasta productos de software libre (open source).
Distribuciones oficiales
La plataforma Java es la integración de un conjunto de componentes, lenguaje y librerías. Sin embargo, la distribución oficial de la plataforma se realiza en tres entregas,estas son: edición estándar, edición empresarial y edición micro o móvil, cada una destinadas a cubrir diferentes necesidades
Java Standard Edition (JSE)
Ese es el nombre oficial de la edición estándar a partir de la versión 6 de la plataforma, antes llamada Java 2 Standard Edition (J2SE). Esta edición estándar define las características básicas para trabajar con la plataforma en ambientes deescritorio (stand-alone) y servidores. Sus componentes principales son:
Compilador de código fuente de Java.
Máquina Virtual de Java (Java Virtual Machine – JVM).
Librerías centrales y APIs
Java 2, Enterprise Edition (J2EE)
Es una especificación que define una plataforma para crear aplicaciones empresariales. Utilizando un modelo de multicapas, dividiendo la aplicación en diferentes niveles,cada uno especializado en una tarea en particular. Su estructura está basada en JSE y un conjunto de sus APIs, a la cual J2EE aporta la especificación de componentes, containers y las APIs para los servicios de transacciones, mensajería, envío de correos y conectores de recursos externos.
Componentes de J2EE
Cada componente de J2EE es una unidad de software independiente y funcional que cumple conlas condiciones de interfaz definidas por la especificación del componente y sólo tiene dependencias explícitas con su entorno de ejecución o container. Un componente puede estar compuesto por una única clase, o lo que resulta más común, por un conjunto de clases, interfaces y recursos.
La arquitectura JEE implica un modelo de aplicaciones distribuidas en diversas capas o niveles (tier). La capacliente admite diversos tipos de clientes (HTML, Applet, aplicaciones Java, etc.). La capa intermedia (middle tier) contiene subcapas (el contenedor web y el contenedor EJB). La tercera capa dentro de esta visión sintética es la de aplicaciones ‘backend’ como ERP, EIS, bases de datos, etc.
Un concepto clave de la arquitectura es el de contenedor, en forma genérica podemos decir que no es más queun entorno de ejecución estandarizado que ofrece unos servicios por medio de componentes:
Arquitectura J2EE
La especificación de J2EE define su arquitectura basándose en los conceptos de capas, containers, componentes, servicios y las características de cada uno de éstos. Las aplicaciones J2EE se dividen en cuatro capas: la capa cliente, la capa web, la capa negocio y la capa datos:
Capacliente
Esta capa corresponde a lo que se encuentra en el computador del cliente. Es la interfaz gráfica del sistema y se encarga de interactuar con el usuario. J2EE tiene soporte para diferentes tipos de clientes incluyendo clientes HTML, applets Java y aplicaciones Java.
Capa web
Se encuentra en el servidor web y contiene la lógica de presentación que se utiliza para generar una respuesta...
Regístrate para leer el documento completo.