Lar Desenvolvimento Qual é a estrutura do struts? - o que é techopedia

Qual é a estrutura do struts? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Struts Framework?

O Struts Framework é uma estrutura de aplicativo da Web de código aberto usada para criar aplicativos da Web Java Enterprise Edition de maneira rápida e eficiente. Ele utiliza e estende ainda mais a API do Java Servlet para promover a arquitetura MVC (Model-View-Controller).


O Struts Framework foi originalmente desenvolvido por Craig McClanahan e foi entregue à Apache Foundation em maio de 2000 sob o Apache Jakarta Project e ficou conhecido como Jakarta Struts. Eventualmente, tornou-se um projeto Apache de nível superior em 2005 e acabou sendo substituído pelo Struts 2, lançado em fevereiro de 2007.

Techopedia explica o Struts Framework

O Struts Framework fez uso exclusivo do paradigma de design do MVC, e seu objetivo era separar o "modelo", que é a lógica do aplicativo que se comunica com o banco de dados, da "visualização", que é a página HTML apresentada ao cliente / usuário e do "controlador", que é a instância que passa informações entre o modelo e a visualização do cliente. O Struts já fornece o controlador, que é apenas um servlet Java conhecido como ActionServlet que cria os modelos a serem exibidos pela visualização. A tarefa do programador de aplicativos da Web é criar o código do modelo e, por extensão, o arquivo de configuração central chamado "struts-config.xml", que une o modelo, a visualização e o controlador.


Como é a norma nos aplicativos que usam o modelo MVS, as solicitações do cliente ou da visualização são enviadas ao controlador como "Ações", definidas anteriormente no arquivo de configuração. Quando o controlador recebe a solicitação, ele chama a classe Action correspondente, que interage com o código do modelo específico do aplicativo. Como resultado, o modelo retorna uma string "ActionForward" que informa ao controlador qual página de saída deve ser transmitida para a visualização ou cliente. As informações que são passadas entre a visualização e o modelo estão na forma de JavaBeans, que são pesquisadas em uma biblioteca de tags para que a camada de visualização leia e grave o conteúdo do Bean sem código Java adicional; atua como uma tabela de tradução.

Qual é a estrutura do struts? - o que é techopedia