Pessoal gostaria de saber qual a diferença entre desenvolver uma aplicação com java puro com jsp, servelet e classes ou com um framework exemplo Struts.
Pois estou fazendo uma aplicação usando somente jsp, servelet e definição de classes e velo o pessoal falar muito em framework tipo struts.
normalmente um framework é utilizado para projetos grandes, tem grandes facilitadores para os desenvolvedores e ajudam a seguir um padrão de desenvolvimento.
O Struts é um dos mais utilizados ao meu ver por alguns motivos, entre eles: Ter uma empresa de nome cuidando dele (Projeto Jakarta da Apache) e implementar a arquitetura MVC (Model View Controller)
E no caso de outros para a persistência de dados, um dos principais motivos seria o mapeamento objeto-relacional que o mesmo faz, pois o banco é relacional e uma aplicação java é orientada a objeto, como persistir isso no seu BD?
Bom, foi uma coisa meio macro, se tiver duvida é bom ler sobre mvc e ter uns conceitos melhores…
Is Struts the best choice for every project?
No. If you need to write a very simple application, with a handful of pages, then you might consider a “Model 1” solution that uses only server pages.
But, if you are writing a more complicated application, with dozens of pages, that need to be maintained over time, then Struts can help. For more about whether Model 1 or or MVC/Model 2 is right for you, see