Container é uma especie de caçamba, uma caixa de metal grande, aquela parte de tras de um caminhão “baú”.
Exemplo de container:
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ç.
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)
JBoss
Oracle Application Server
WebSphere (IBM)
Netweaver (SAP)
JRun (Adobe)
GlassFish (Código Aberto)
Não Comerciais (Free!!!)
Tomcat
Jetty
Winstone
Apache Gerônimo
Tomcat
Jetty
Winstone
Apache Gerônimo
Nenhum comentário:
Postar um comentário