Struts é um framework Java. Um quadro é um software para construir , que fornece a cola para tirar peças diferentes aplicações e colocá-los juntos . É uma implementação do conceito de Model View Controller , no qual o ponto de vista de uma aplicação, ou interfaceis humanos mantido separado do modelo , ou lógica de negócios , e os dois estão amarrados pelo controlador. struts- config.xml
Struts trabalha redirecionando chamadas de "vistas" para o adequado " modelo". Este é gerido através de configuração definida no arquivo " struts- config.xml" Isso como a intenção de simplificar o fluxo em um aplicativo. Em vez disso, ele pode rapidamente crescer grande e complicado e é propenso a adquirir erros , uma vez que normalmente é editado com a mão. Struts-config.xml é difícil de ler e compreender, o que é lamentável , uma vez que determina como o aplicativo funciona .
MVC
Struts é projetado para sistemas em que uma tela é preenchido e uma ação segue. Este é o coração do MVC . Não é fácil ter vários caminhos com várias telas seguintes um fluxo de trabalho .
Nenhum modelo
Struts oferece pouca ajuda na codificação lógica de negócios. Isto pode ser visto como uma vantagem na medida em que fornece flexibilidade . No entanto , isso significa que o Struts é principalmente um método complicado de amarrar páginas web para servlets Java. Se a necessidade é de segurança ou um método padronizado para acessar bancos de dados , Struts não fornece isso.