quarta-feira, 16 de fevereiro de 2011

Container, o que é isso?


Container é uma especie de caçamba, uma caixa de metal grande, aquela parte de tras de um caminhão “baú”.
Exemplo de container:
Imagem de um container de carga de mercadorias, para facilitar o entendimento do que é um container em programação
Mas o que seria um container em programação?
Seria basicamente, em orientação à objetos, um objeto que contém outros objetos, exatamente como o container demonstrado acima, um objeto grande que contém outros menores e os transporta de um lugar para outro, os objetos do container (de programação) podem ser incluídos ou excluídos em tempo de execução!
Agora falando mais especificamente em Java!
Um container possui os componentes da aplicação, como por exemplo os servlets (JSPs são servlets!), e quando você digita no navegador http://localhost:8080/MeuProjeto, o servidor não passa a solicitação para o JSP diretamente, ele passa o controle para o Container e este se encarrega de administrar o ciclo de vida desse servlet, a segurança, o suporte à exibição na tela, etç.
Alguns exemplos de Servlet Conteiners (containers web):
Comerciais:
JBoss
Oracle Application Server
WebSphere (IBM)
Netweaver (SAP)
JRun (Adobe)
GlassFish (Código Aberto)
Não Comerciais (Free!!!)
Tomcat
Jetty
Winstone
Apache Gerônimo

Nenhum comentário:

Postar um comentário