A tecnologia Struts é empregada para a construção de aplicaç...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A afirmação está correta e é um bom exemplo de como a tecnologia Struts é utilizada no desenvolvimento de aplicações web seguindo o padrão de projeto MVC (Model-View-Controller). Vamos entender cada parte do MVC dentro do contexto do Struts:
- Model: No Struts, o model é comumente representado por JavaBeans, que são classes Java que seguem uma convenção particular (propriedades privadas, getters e setters públicos, e um construtor público sem argumentos). Esses beans encapsulam a lógica de negócios e o acesso a dados da aplicação.
- View: A view é implementada utilizando JSP (JavaServer Pages). As JSPs são responsáveis pela apresentação dos dados ao usuário, geralmente gerando HTML que é enviado de volta ao navegador.
- Controller: O controller no Struts é uma parte crucial que recebe requisições do usuário, decide qual ação deve ser tomada e encaminha os dados para a view adequada. A parte "parcialmente descrita em arquivos XML" refere-se à configuração do Struts, que é feita em grande parte através do arquivo struts-config.xml. Este arquivo define os mapeamentos entre as URLs requisitadas pelos usuários e as classes de ação correspondentes, além de outras configurações relacionadas ao controller.
O Struts foi um dos primeiros frameworks a implementar o padrão MVC de forma clara e a permitir que os desenvolvedores estruturassem suas aplicações de maneira organizada e eficiente. Embora hoje existam muitos outros frameworks que também seguem o padrão MVC, o Struts foi pioneiro e é importante no estudo dos frameworks Java para aplicações web.
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
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo