Um servidor de aplicação "fornece um ambiente onde aplicações são executadas, não importa quais são nem o que fazem". no universo da linguagem java, o termo é um tanto controverso e sofre constantes mudanças. tradicionalmente, ferramentas como apache tomcat ou jetty não eram considerados servidores de aplicação; atualmente, no entanto, ambos têm sido reconhecidos como tal, ainda que num sentido mais amplo.
comente