Questão nº 65

Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 65)

FGV2024Técnico Judiciário - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

Ana implementou um projeto Java, na arquitetura MVC, com um módulo EJB, contendo entidades e objetos de negócio, e um módulo Web, com a interface baseada em Servlets.
Para implementar o projeto, com o nome proj001, em um servidor JBoss com hot deployment, utilizando apenas um arquivo, Ana irá fazer upload do artefato:

Resposta comentada

Gabarito Alternativa E

Em Java EE, diferentes partes de uma aplicação são empacotadas em arquivos específicos: .jar para bibliotecas ou módulos EJB, .war para módulos web, e .ear para combinar múltiplos módulos em um único pacote.

  • (A) Incorreta: Um arquivo .jar (Java Archive) é usado para empacotar bibliotecas Java ou, no contexto Java EE, um módulo EJB. No entanto, o projeto de Ana também inclui um módulo Web, que não seria empacotado em um .jar para deploy.
  • (B) Incorreta: Um arquivo .git é um repositório de controle de versão Git e não um artefato de deploy para aplicações Java.
  • (C) Incorreta: Um arquivo .war (Web Archive) é usado para empacotar aplicações web (Servlets, JSPs, etc.). Embora o projeto de Ana tenha um módulo Web, ele também possui um módulo EJB separado. Implantar apenas o .war não incluiria o módulo EJB completo, a menos que os EJBs fossem EJBs Lite embutidos no WAR, mas a descrição sugere módulos distintos. Armadilha da banca: Esta é a alternativa mais tentadora porque o projeto tem um módulo Web. A pegadinha é que, para um projeto com módulos EJB e Web distintos que precisam ser implantados juntos como um único arquivo, o .war sozinho não é suficiente para a aplicação completa.
  • (D) Incorreta: Um arquivo .exe é um executável para sistemas operacionais Windows e não um formato de empacotamento para aplicações Java EE em um servidor de aplicação como o JBoss.
  • (E) Correta: Um arquivo .ear (Enterprise Archive) é o formato padrão Java EE para empacotar múltiplos módulos (como um .jar para o módulo EJB e um .war para o módulo Web) em um único artefato para implantação. Isso permite que o projeto completo, com seus módulos EJB e Web, seja implantado como "apenas um arquivo" no servidor JBoss.

Fonte: FGV TRF1 2024 Técnico Judiciário - Desenvolvimento de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho