Leia o trecho a seguir: "A estrutura de diretórios de uma aplicação web é imensa e tudo deve estar exatamente no lugar correto. Transferir uma aplicação web, por exemplo, pode causar problemas. Mas existe uma solução chamada arquivo WAR, que significa web ARchive." Fonte: BASHAM, B. et al. Use a cabeça: Servlets & JSP. 2 ed. Rio de Janeiro: Alta Books, 2008. P. 611. (Adaptado). Considerando essas informações e o conteúdo estudado sobre o formato WAR, analise as afirmativas a seguir. I. A criação de arquivos do tipo WAR pode ser em ambientes do tipo IDEs, como o Eclipse, ou em uma linha de comando de sistemas operacionais, como o Windows. II. Os arquivos WAR são à prova de pirataria ou roubo de lógica de programação pois transmitem a lógica embutida nos arquivos compilados do tipo class, sem envio de códigos fonte a um servidor. III. Um arquivo WAR auxilia o desenvolvedor por centralizar todos os arquivos em um só, que tem o mesmo tamanho, em bytes, que a soma dos arquivos do projeto. IV. Arquivos WAR são específicos para a distribuição e implantação de aplicações web, ao passo que os arquivos JAR são para aplicações Java genéricas. Está correto apenas o que se afirma em: A) II e III. B) l e lV. C) I, III e IV. D) I, II e III. E) II e IV.
A alternativa correta é a "(B) I e IV'. Vamos analisar cada afirmativa:
I. Correta. Arquivos do tipo WAR podem ser criados tanto em ambientes de desenvolvimento integrado (IDEs), como o Eclipse, quanto em uma linha de comando de sistemas operacionais, como o Windows.
II. "Incorreta". Embora os arquivos WAR transmitam a lógica embutida nos arquivos compilados do tipo class, eles não são à prova de pirataria ou roubo de lógica de programação. Os arquivos class podem ser descompilados para revelar o código fonte.
III. "Incorreta". Um arquivo WAR centraliza todos os arquivos de um projeto em um só, mas isso não significa que ele terá o mesmo tamanho, em bytes, que a soma dos arquivos do projeto. A compactação pode alterar o tamanho total do arquivo WAR.
IV. "Correta". Arquivos WAR são específicos para a distribuição e implantação de aplicações web, enquanto os arquivos JAR são usados para aplicações Java genéricas, incluindo bibliotecas, recursos e metadados.
Portanto, as afirmativas "I" e "IV" estão corretas.
Lista de comentários
Resposta:
A alternativa correta é a "(B) I e IV'. Vamos analisar cada afirmativa:
I. Correta. Arquivos do tipo WAR podem ser criados tanto em ambientes de desenvolvimento integrado (IDEs), como o Eclipse, quanto em uma linha de comando de sistemas operacionais, como o Windows.
II. "Incorreta". Embora os arquivos WAR transmitam a lógica embutida nos arquivos compilados do tipo class, eles não são à prova de pirataria ou roubo de lógica de programação. Os arquivos class podem ser descompilados para revelar o código fonte.
III. "Incorreta". Um arquivo WAR centraliza todos os arquivos de um projeto em um só, mas isso não significa que ele terá o mesmo tamanho, em bytes, que a soma dos arquivos do projeto. A compactação pode alterar o tamanho total do arquivo WAR.
IV. "Correta". Arquivos WAR são específicos para a distribuição e implantação de aplicações web, enquanto os arquivos JAR são usados para aplicações Java genéricas, incluindo bibliotecas, recursos e metadados.
Portanto, as afirmativas "I" e "IV" estão corretas.