Assinale a opção que apresenta a extensão de um arquivo utilizado para distribuir uma coleção de arquivos JAR, JavaServer Pages, Java Servlets, classes Java, bibliotecas e outros recursos que, juntos, constituem um aplicativo da Web.
- A)WAR
Correta: .war é a extensão usada para empacotar e distribuir aplicações web Java.
- B)z/VM
Errada: z/VM é um sistema operacional da IBM, não uma extensão de arquivo.
- C)z/OS
Errada: z/OS também é um sistema operacional da IBM, sem relação com empacotamento de aplicações Java.
- D)IIS
Errada: IIS é um servidor web da Microsoft, não um formato de arquivo.
- E)SAN
Errada: SAN é uma rede de armazenamento, não uma extensão de arquivo.
Gabarito: A
Quando a questão fala em um arquivo usado para distribuir uma coleção de arquivos JAR, páginas JSP, servlets, classes Java e outros recursos que formam um aplicativo web, ela está descrevendo um pacote de aplicação web Java. Nesse universo, a extensão clássica desse tipo de empacotamento é .war, de Web Application Archive. Pense assim: assim como o .jar organiza bibliotecas e classes Java, o .war organiza a aplicação web inteira, com a estrutura pronta para ser implantada em um servidor como Tomcat, Jetty ou similares. Ele pode reunir código, páginas, bibliotecas e configurações em um único arquivo, facilitando distribuição e deploy. Por isso, o gabarito é a alternativa A. As demais opções misturam sistemas operacionais, servidor web e conceito de armazenamento em rede, mas nenhuma delas é extensão de arquivo Java para aplicativo web. Em prova, basta lembrar da dupla mais cobrada: JAR para bibliotecas e WAR para aplicações web.