A tecnologia Struts é empregada para a construção de aplicaç...

Próximas questões
Com base no mesmo assunto
Q48294 Programação
Acerca do desenvolvimento de aplicações web e XML, julgue os itens seguintes.

A tecnologia Struts é empregada para a construção de aplicações web conforme o modelo MVC, no qual o modelo é representado por beans programados em Java, a view é representada por JSPs e o controller é parcialmente descrito em arquivos XML.
Alternativas

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

Apache Struts - Struts é livre, open-source, framework de aplicação Web-tier  desenvolvido pela  Apache Software Foundation. Struts é altamente configurável, e tem uma grande lista de recursos (e crescente), incluindo um Front Controller, classes de ação e mapeamentos, as classes de utilitário para XML, preenchimento automático de server-side JavaBeans, Formulários da Web com  validação, e apoio à internacionalização.

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