Application Server, Web Container e EJB Container

1 resposta
Nykolas_Lima

Eu tenho uma dúvida em relação a esses 3 assuntos.

Por exemplo, qual a diferença do Application Server para o Web Container?
E de Web Server para Application Server?

Será que alguem poderia me dar alguma explicação sobre o assunto?

Valeu!

1 Resposta

B

Web server só lidam com requisições e respostas em HTTP e HTML, não processam nenhuma regra de negócio¹. Eles só passam essas requisições para o programa que irá atendê-las(que não sabe conversar em HTTP), depois repassa a resposta para o cliente. Um Web server não sabe, por exemplo, conversar com o banco de dados ou controlar transações.

Um application server pode, além de lidar com HTTP, com muitos outros protocolos e conversar diretamente com o cliente, porém a carcterística que os define é poder lidar diretamente com as regras de negócio e processá-las. A maior parte dos ASs também possui um Web server dentro deles, mas geralmente separamos os dois para um não pesar no outro.

O Web container é a parte do application server que tem as servlets e jsps, e responde as requisições HTTP.

Enfim, é tudo uma mistura de tudo.

¹ - podem haver exceções.

Criado 24 de março de 2009
Ultima resposta 24 de mar. de 2009
Respostas 1
Participantes 2