Vous êtes sur la page 1sur 2

CONTENEDORES DE APLICACIONES Los Contenedores Web son unos entornos de ejecucin que encapsulan los protocolos HTTP y TCP/IP

es decir nosotros como desarrolladores no nos tendremos que preocupar de escribir cdigo relacionado con la creacin de un ServerSocket para conseguir un Socket y as de esta forma obtener una conexin virtual con el Navegador. De todo esto se encargan los Contenedores Web de forma transparente, contienen Servlets y Paginas Web dinmicas. Los Servlets son los equivalentes a los CGI (Common Gateway Interface) que son aplicaciones escritas en diferentes lenguajes de programacin y que se basan en las APIs CGI. Son cdigo Java que pueden contener cdigo HTML incrustado, pero esta prctica la tenemos que evitar al mximo por las siguientes razones: * El cdigo HTML es mucho ms manejable y fcil de editar en un entorno de diseo de pginas Web que en un entorno de desarrollo Java * El perfil de los desrrolladores Java no es el mismo que el perfil de los desarrolladores de pginas Web. As de esta forma es aconsejable desacoplar el cdigo Java del cdigo HTML para que cada uno de los miembros del equipo de desarrollo trabaje en contextos distintos pero interoperables * Pueden acceder a la amplia variedad de las API disponibles para la plataforma Java * Son muy eficientes porque despues de ser invocados por primera vez, permanecen en memora y las siguientes invocaciones ya hablan directamente con una instancia por lo que hace que la respuesta sea muy rpida comparada con muchos CGI que se tienen que ejecutar de cero cada vez que reciben una nueva peticin * Algunos entornos de CGI han intentado resolver esta desventaja respecto a los Servlets. Al querer emular la forma de trabajar de los Servlets, si uno de los CGI falla los dems CGIs que estn en memoria tabin se ven afectados por que el Servidor de CGIs literalmente se cae [6]

El contenedor es el encargado de proporcionar los servicios descritos en el DD tales como: Seguridad, Mapeos, Archivos de inicio, Configuracin de la sesin, etc CARACTERSTICAS: * Modelo declarativo, no programtico * Generados por el programador * Aplicacin es ms porttil y flexible * Para conseguir que una aplicacin se comporte de maneras diferentes en contenedores distintos sin tener que recompilar [7]

Un contenedor que implementa el contrato de componente web de la arquitectura J2EE. Este contrato especfica un entorno de tiempo de ejecucin para componentes web que incluye servicios de seguridad, concurrencia, administracin del ciclo de vida, transaccin, implementacin y otros servicios. Un contenedor web proporciona los mismos servicios como contenedor JSP as como vista federada de las API de la plataforma J2EE. Un contenedor web lo proporciona una web o un servidor J2EE. [8]

Vous aimerez peut-être aussi