Leia o trecho a seguir: "As aplicações web podem ser empacotadas e assinadas em um arquivo no formato web ARchive (WAR) usando as ferramentas de arquivamento Java padrão. Por exemplo, um aplicativo para rastreamento de problemas pode ser distribuído em um arquivo chamado issuetrack.war." Fonte: ORACLE. Java™ Servlet Specification Version 4.0. 2017. Disponível em: . Acesso em: 27/09/2019. Considerando essas informações e o conteúdo estudado sobre a criação de arquivos WAR, analise as afirmativas a seguir. 1. Os arquivos do tipo WAR usam uma tecnologia de compactação diferente dos arquivos do tipo JAR: por possuírem um algoritmo mais otimizado, os arquivos WAR têm menos bytes do que os arquivos JAR. II. O mecanismo que possibilita o envio de uma nova versão da aplicação em formato WAR, sem necessidade de reinício do Tomcat, é denominado de Hot Switch. III. É possível enviar um arquivo WAR para o web contêiner com a criação de um aplicativo Shell Script, que executa comandos em lote. IV. Existem ferramentas que automatizam o processo de publicação das aplicações, com conferência e envio do arquivo WAR para o servidor, como o Apache Ant, por exemplo. Está correto apenas o que se afirma em: A) l e lll. B) II e III. C) l e ll. D) III e IV. E) II e IV.
Arquivos WAR são frequentemente usados para distribuir aplicações web Java para servidores da web. O Tomcat é um servidor da web Java popular que suporta arquivos WAR. A alternativa correta é (E), pois apenas as afirmativas II e IV estão corretas.
Explicação:
Afirmativa I: Incorreta. Os arquivos WAR e JAR usam a mesma tecnologia de compactação, que é o JAR File Compression. Portanto, não há garantia de que um arquivo WAR seja menor do que um arquivo JAR.
Afirmativa II: Correta. O mecanismo Hot Switch permite que uma nova versão de um aplicativo WAR seja enviada para o Tomcat sem a necessidade de reiniciar o servidor. Isso é feito através de uma API que permite que o web container carregue o novo aplicativo sem interferir no aplicativo que está em execução.
Afirmativa III: Correta. É possível enviar um arquivo WAR para o web container criando um aplicativo Shell Script que executa comandos em lote. O script pode ser usado para copiar o arquivo WAR para o diretório apropriado no servidor e, em seguida, reiniciar o web container.
Afirmativa IV: Correta. Existem ferramentas que automatizam o processo de publicação das aplicações, com conferência e envio do arquivo WAR para o servidor. Uma dessas ferramentas é o Apache Ant, que pode ser usado para gerar arquivos WAR, enviar arquivos WAR para o servidor e verificar se os aplicativos foram instalados corretamente.
Lista de comentários
Arquivos WAR são frequentemente usados para distribuir aplicações web Java para servidores da web. O Tomcat é um servidor da web Java popular que suporta arquivos WAR. A alternativa correta é (E), pois apenas as afirmativas II e IV estão corretas.
Explicação:
#SPJ1