![simple framework struts and ties force](https://i.ytimg.com/vi/4XJNlQ2LL8w/hqdefault.jpg)
Contente
- Definição - O que significa o Struts Framework?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica o Struts Framework
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.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
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 Beans sem código Java adicional; atua como uma tabela de tradução.