Na plataforma J2EE, uma aplicação web para a Internet pode s...
a Internet, julgue os próximos itens.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
A questão aborda conceitos da plataforma J2EE (Java 2 Platform, Enterprise Edition), que é utilizada para o desenvolvimento de aplicações web robustas. Dentro desta plataforma, é possível desenvolver aplicações que incluam componentes como servlets, Java Server Pages (JSP) e páginas HTML. A arquitetura de software model view controller (MVC) é aplicada para separar a lógica da apresentação de dados da lógica de negócio.
Na arquitetura MVC, o Model representa a lógica de negócio e os dados, a View é responsável pela apresentação dos dados (normalmente páginas HTML e JSP) e o Controller gerencia a interação entre o Model e a View, manipulando as solicitações do usuário e atualizando o Model de acordo. As servlets frequentemente atuam como Controllers, pois são capazes de processar solicitações HTTP e gerenciar a lógica de controle da aplicação.
O erro da questão está na afirmação de que "em uma mesma aplicação, entretanto, só pode existir um servlet operando como controladora". Na verdade, uma aplicação J2EE pode ter múltiplos servlets atuando como controladores, cada um lidando com diferentes aspectos da lógica de controle ou diferentes tipos de solicitações. Isso aumenta a modularidade e a escalabilidade da aplicação, permitindo que ela seja expandida e mantida com mais facilidade.
A questão exige conhecimento sobre a plataforma J2EE e o padrão de arquitetura MVC. O entendimento incorreto sobre a singularidade do servlet como controlador é o que torna a afirmação errada, pois na prática, as aplicações são frequentemente construídas com múltiplos controladores para lidar com diferentes áreas de funcionalidade.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
o mais comum é o front controller, servlet única agindo como controladora (Struts, VRaptor, Spring), mas nada impede de ter mais de uma servlet
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo