Contenedores en Java Empresarial
Una de las
ventajas de la arquitectura JEE es que los servidores de aplicación
nos brindan un conjunto de servicios en forma de contenedor para cada
uno de los componentes de nuestra aplicación.
Estos
contenedores son una interfaz entre los componentes y las
funcionalidades específicas de bajo nivel que soporta el componente.
Antes de poder ser utilizado, cada componente de la arquitectura JEE
tiene que ser ensamblado en un módulo JEE y desplegado en su
contenedor.
Este
proceso de ensamblado implica la configuración de determinados
parámetros del contenedor para cada componente de la aplicación JEE
y para la propia aplicación en general.
Esta
configuración de parámetros del contenedor ajustan según las
necesidades o características de nuestra aplicación, los parámetros
por defecto que tiene el servidor de aplicaciones, incluyendo
servicios tales como seguridad, manejo de transacciones, búsquedas a
través de JNDI (Java Naming and Directory Interface), conexiones
remotas así como otros servicios no configurables como pools de
conexiones a base de datos, persistencia de datos y acceso a
diferentes interfaces de programación (API) de la plataforma JEE.
Como los
servicios de la arquitectura JEE son configurables, los componentes
de una aplicación pueden comportarse de manera diferente en
dependencia de donde estén desplegados.
Un caso
típico es el acceso a base de datos. En un entorno de desarrollo el
acceso puede configurarse con un usuario que tiene determinados
niveles de acceso, mientras que en un entorno de Producción puede
configurarse otro usuario con niveles de acceso diferentes. En
Desarrollo por ejemplo, el usuario podría borrar todas las filas de
una tabla y en Producción no.
Tipos de
contenedores
- Contenedor de applets. Controla la ejecución de los applets y esta compuesto por un navegador y un plugin de ejecutándose en el ordenador cliente.
- Contenedor de aplicación cliente. Controla la ejecución de los componentes de la aplicación cliente.
- Contenedor Web. Controla la ejecución de páginas Web, servlets y algunos componentes EJB en aplicaciones JEE desplegadas en el servidor de aplicaciones.
- Contenedor EJB. Controla la ejecución de componentes EJB en el servidor de aplicaciones.
- Servidor de aplicaciones JEE. Constituye el entorno de ejecución (runtime) para las apliaciones JEE. El servidor provee de los contendores Web y EJB.
2 comentarios:
Enhorabuena por tu página, muy interesante. Solo dos cosas: estaría interesante que el RSS se publicara completo (solo sale el titular). Y la otra, tienes twitter? Un saludo.
Muchas gracias. Voy a revisar lo del RSS y mi twitter es @jmayalaw. Saludos
Publicar un comentario