? Struts é um framework de programação , escrito em Java. Um quadro é o ponto de partida para uma aplicação , que fornece os blocos de construção básicos para que o programador não tem que escrever tanto código . O Controlador
Struts é baseado no conceito de MVC , Model /View /Controller. A vista é a interface que o usuário vê . O modelo é a lógica do negócio. O controlador é a peça no meio, que os laços Ver a modelo . No Struts, ActionServlet é o coração do controlador.
Mapeamento
Struts, Java Server Pages (JSP) fornecer o " View". Quando um JSP é executado, ele chama o ActionServlet , que compara os dados que foram enviados para as entradas no arquivo struts- config.xml. Deste deriva o adequado " Ação" servlet , que é então chamado para executar a lógica do negócio , o " modelo ", necessário para o processo ser concluído.
Estendendo ActionServlet
geralmente há apenas uma cópia do ActionServlet em um aplicativo, que vem com Struts , e isso normalmente não é modificado. No entanto, como qualquer classe Java, que pode ser prorrogado. A única vez que isso é feito geralmente é lidar com funções comuns que todas as classes de ação precisa. Em vez de codificar estas funções múltiplas vezes , podem ser adicionados ao ActionServlet . Alguns exemplos disso são a segurança e exploração madeireira .