Container (programação)
Origem: Wikipédia, a enciclopédia livre.
Um Container, em programação orientada a objetos, é um objeto que contém outros objetos. Estes objetos podem ser incluídos ou removidos dinamicamente, em tempo de execução, diferentemente do que ocorre com uma composição onde este relacionamento é fixado em tempo de compilação.
[editar] Container Java Enterprise Edition
Em Java EE, o container contém os componentes construídos como Servlets (container para aplicações Web) ou EJBs (container para componentes de negócio). Um exemplo de container para Web é o Tomcat. Quando uma aplicação web faz uma solicitação para um Servlet, o servidor não entrega a solicitação diretamente ao Servlet, mas sim para o container que contém o Servlet. O container gerencia o ciclo de vida, dá suporte ao multithread, segurança, e suporte para páginas JSP.