Na plataforma J2EE, uma aplicação web para a Internet pode s...

Próximas questões
Com base no mesmo assunto
Q53005 Programação
Acerca de arquiteturas de aplicações cliente-servidor e para
a Internet, julgue os próximos itens.

Na plataforma J2EE, uma aplicação web para a Internet pode ser composta por servlets, Java Server Pages (JSP) e páginas HTML. Nessas aplicações, a apresentação dos dados pode ser separada da lógica do negócio, adotando-se o estilo de arquitetura model view controller (MVC). Nesse caso, pode-se usar servlets operando como controladoras que recebem as solicitações dos usuários e providenciam o processamento das mesmas. Em uma mesma aplicação, entretanto, só pode existir um servlet operando como controladora.
Alternativas

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

Não só pode como é bastante comum que exista mais de um servlet operando como controlador.
Pode existir mais de um servlets operando como controladora.

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