Um servidor web é responsável por entregar conteúdo ou serviços para usuários finais conectados na internet. A comunicação entre servidor e usuários ocorre através da troca de mensagens entre servidor e usuário, utilizando o protocolo HTTP (Hypertext Transfer Protocol). Considere os respectivos servidores web e relacione adequadamente as colunas a seguir. 1. Apache. 2. Tomcat. 3. Jboss. 4. ISS. ( ) Servidor web de aplicações Java EE de código aberto usado para construir, implementar e hospedar aplicações e serviços Java. ( ) Servidor web desenvolvido pela Microsoft que executa em sistemas operacionais Windows. ( ) Servidor web de código aberto lançado em 1995 que permite estender suas funcionalidades utilizando módulos compilados. ( ) Contêiner servlet Java e servidor web desenvolvido pela Apache. A sequência está correta em
- A)3, 1, 4, 2.
Errada, porque troca a ordem dos servidores e confunde JBoss com Apache, além de colocar o IIS no lugar incorreto.
- B)1, 4, 2, 3.
Errada, pois atribui Apache ao primeiro item e JBoss ao final, invertendo as descrições-chave do enunciado.
- C)2, 4, 3, 1.
Errada, porque coloca Tomcat como primeiro e Apache como último, mas as definições não correspondem a essas associações.
- D)3, 4, 1, 2.
Certa, pois associa corretamente JBoss, IIS, Apache e Tomcat na ordem das descrições dadas.
Gabarito: D
Quando a banca fala em servidor web, ela pode estar misturando dois conceitos que vivem andando juntos: servidor de páginas e servidor de aplicações. O Apache é o clássico dos clássicos, aberto, famoso desde 1995 e muito usado com módulos para ampliar funções. O Tomcat, por sua vez, é o contêiner de servlets da Apache, voltado para aplicações Java. Já o JBoss (hoje Red Hat JBoss EAP) é um servidor de aplicações Java EE, usado para construir, implementar e hospedar sistemas Java. E o IIS é o servidor web da Microsoft, feito para o ambiente Windows. No enunciado, a primeira descrição fala de um servidor de aplicações Java EE de código aberto para construir, implementar e hospedar aplicações Java. Isso aponta para o JBoss, que é o item 3. A segunda descrição cita servidor web da Microsoft que roda em Windows, isto é, o IIS, item 4. A terceira fala do servidor web aberto lançado em 1995, com suporte a módulos compilados, que é o Apache, item 1. A quarta descreve o contêiner servlet Java e servidor web desenvolvido pela Apache, ou seja, o Tomcat, item 2. Assim, a sequência correta fica 3, 4, 1, 2, exatamente a alternativa D. É uma questão bem típica de associação por palavras-chave: Java EE puxa JBoss, Microsoft e Windows puxam IIS, 1995 e módulos puxam Apache, e servlet container puxa Tomcat. Na prática, a banca explora se voce sabe diferenciar servidor web de servidor de aplicações. Nem tudo que entrega conteúdo web faz a mesma função, e em concursos isso costuma aparecer bem amarrado em definições curtas.