Propor um caminho de progressão struts1 ? (struts2, mola)
Pergunta
Depois de ter lido e Struts1
utilizado (fez uma aplicação web utilizando Struts/Hibernate
último semestre), eu quero passo em frente na aprendizagem de uma MVC framework
melhor. Eu estive pensando se seria mais prudente para aprender Struts2
agora e Primavera posterior, ou pular Struts2
para Spring
diretamente?
Solução
Eu sugeriria não tratar os dois como mutuamente exclusivas. Struts2 compete com Spring MVC, mas Struts2 usa contêiner de Primavera injeção e capacidades AOP (core Primavera e AOP).
Struts2 e Spring MVC estão trabalhando para alcançar os mesmos resultados: um framework web limpo MVC. Decidir entre os dois será, em certa medida preferência pessoal. Eu, pessoalmente, não gostava da "sensação" de trabalhar com Spring MVC, enquanto Struts2 e da pilha do interceptor senti muito mais confortável para trabalhar.
Gostaria de sugerir que você trabalha embora alguns aplicativos tutorial tipo "Olá mundo" em cada quadro e ver o que se sente mais intuitiva para que você possa trabalhar com ele. Ambas as estruturas têm pontos fortes e fracos, mas todos eles podem ser superados.
Outras dicas
Adicionando a pontos rico Kroll, Struts 2 fornece bibliotecas de tags ricos eo quadro é muito bem organizado.
Além de outras respostas, tenha em mente que Struts2 não é o que o nome sugere: não é realmente a próxima versão do Struts (1), é mais parecido com a próxima versão do Webworks. Se você vem de Struts, Struts2 e SpringMVC são alternativas semelhantes, também na facilidade de aprendizagem.