Tomcat é servidor web ou servidor de Aplicação? [fechado]
o Tomcat é um servidor web ou um servidor de aplicações?
6 answers
Tomcat é um servidor web (pode lidar com pedidos HTTP/respostas) e web container (implementa Java Servlet API, também chamado de servletcontainer) em um só. Alguns podem chamá-lo de um servidor de aplicação, mas definitivamente não é um servidor de aplicação Java EE completo (ele não implementa toda a API Java EE).
Ver também:
Tomcat é um recipiente de aplicação que também é um servidor web. Um recipiente de aplicação pode executar aplicações web (ter "aplicação" escopo). não é considerado Algumas pessoas não o consideram um servidor de Aplicação completo, Uma vez que ele está faltando em alguns aspectos, como gestão de usuário e afins, mas ficando melhor o tempo todo..
Tomcat é um servidor web e um container de páginas Servlet/JavaServer. Ele é muitas vezes usado como um servidor de aplicação para aplicações estritamente baseadas na web, mas não inclui todo o conjunto de capacidades que um servidor de Aplicação Java EE iria fornecer.
Ligações:
Servidor De Aplicações:
O servidor de aplicações mantém a lógica da aplicação e
atende as páginas da web em resposta ao pedido do Usuário.
Isso significa que o servidor de aplicações pode fazer a lógica das aplicações maintanence and web page serving.
Servidor Web:
O servidor Web apenas serve as páginas web e não pode impor qualquer lógica de Aplicação.
A conclusão Final é: o servidor de aplicações também contém a servidor.
Para mais referências : http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html
O Apache Tomcat é um código aberto implementação de software do Java Páginas Servlet e JavaServer tecnologia.
Uma vez que o Tomcat não implementa a especificação Java EE completa para um servidor de aplicação, pode ser considerado um servidor web .
Fonte: http://tomcat.apache.org
Ele executa código compilado Java, ele pode manter piscinas de conexão de banco de dados, ele pode logar erros de vários tipos. Chamo-lhe servidor de aplicações, na verdade, sim. Em nosso ambiente, temos o Apache como servidor web com vários servidores de aplicação diferentes, incluindo Tomcat e Coldfusion, entre outros.