Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Instituto Consulplan 2024

Arquitetura de SoftwareArquitetura de Software
Código
qg291958
Banca
Instituto Consulplan
Órgão
Câmara de Belo Horizonte - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Área de Infraestrutura de Sistema
Uma equipe de desenvolvimento de sistemas de determinada empresa desenvolveu uma aplicação web de controle de demandas, utilizando a tecnologia que a maioria dos integrantes dominavam – o Java. Após a conclusão do sistema e os testes nos cenários de desenvolvimento, o gestor do projeto formalizou para a equipe de infraestrutura a necessidade de hospedagem da aplicação para que o recurso fosse disponibilizado para utilização em ambiente de produção. Ao analisar o escopo do projeto, a finalidade e a linguagem utilizada, foi decidido e acordado entre as partes a utilização do Apache Tomcat para atender à demanda. Sobre o recurso em questão, assinale a afirmativa INCORRETA.
  1. AO Catalina é um contêiner servlet que implementa a especificação para servlets e JavaServer Pages.
  2. BÉ flexível em virtude da sua natureza leve, de código aberto e com um conjunto de opções de personalização extensas e integradas.
  3. CPode atuar como um servidor web e um contêiner de servlet, tendo em vista dado a sua característica de fornecer um conjunto completo de recursos do Java EE.
  4. DPossui código aberto sendo mantido por uma comunidade de desenvolvedores que incrementam as características e eliminam falhas, tornando-o cada vez mais funcional.
Revelar gabarito e comentário

GabaritoC — Pode atuar como um servidor web e um contêiner de servlet, tendo em vista dado a sua característica de fornecer um conjunto completo de recursos do Java EE.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Apache Tomcat

Gabarito: letra C (INCORRETA). O Tomcat é um servidor web e contêiner servlet, mas não fornece um conjunto completo de recursos do Java EE — ele implementa apenas Servlet, JSP, EL e WebSocket. Recursos completos do Java EE (como EJB, JTA, JMS) são oferecidos por servidores de aplicação completos (WildFly, GlassFish, etc.). A alternativa C erra ao afirmar que o Tomcat possui "conjunto completo de recursos do Java EE".

Alternativa A — ✅ Correta

O Catalina é o contêiner servlet do Apache Tomcat que implementa as especificações de servlets e JavaServer Pages (JSP). É uma afirmação tecnicamente precisa.

Alternativa B — ✅ Correta

O Tomcat é conhecido por sua natureza leve, código aberto e extensa capacidade de personalização. É flexível e amplamente utilizado para aplicações web Java.

Alternativa C — ❌ Incorreta ⟵ GABARITO

O Tomcat pode atuar como servidor web e contêiner servlet, mas não oferece um conjunto completo de recursos do Java EE. Ele é um contêiner de servlets/JSP apenas, não um servidor de aplicação Java EE completo (que incluiria EJBs, JTA, JMS, etc.). A banca explora essa confusão: Tomcat é muitas vezes tratado como "servidor de aplicação", mas tecnicamente é apenas um contêiner web.

NÃO CAIA NESSA!

A banca troca a abrangência do Tomcat: ele *não* é um servidor Java EE completo. Lembre-se: Tomcat ≡ Servlet/JSP container; servidores completos (WildFly, GlassFish) entregam o stack Java EE inteiro.

Alternativa D — ✅ Correta

O Apache Tomcat é um projeto de código aberto mantido pela Apache Software Foundation, com contribuições da comunidade, o que garante evolução contínua e correção de falhas.

Gabarito: letra C — única afirmativa incorreta.

Link permanente: /questoes/qg291958