Pregunta

Después de haber leído y usado Struts1 (creado una aplicación web usando Struts / Hibernate el semestre pasado), quiero avanzar en el aprendizaje de un mejor marco de MVC . Me he estado preguntando si sería más prudente aprender Struts2 ahora y Spring más tarde, u omitir Struts2 para Spring directamente.

¿Fue útil?

Solución

Sugeriría no tratar a los dos como mutuamente excluyentes. Struts2 compite con Spring MVC, pero Struts2 utiliza el contenedor de inyección de Spring y las capacidades de AOP (Spring core y AOP).

Struts2 y Spring MVC están trabajando para lograr los mismos resultados: un marco web MVC limpio. Decidir entre los dos será, en cierta medida, preferencia personal. Personalmente no me gustó el "sentimiento" de trabajar con Spring MVC, mientras que Struts2 y su pila de interceptores se sentían mucho más cómodos para trabajar.

Sugeriría que trabajes a través de algunos tutoriales "hola mundo" escriba aplicaciones en cada marco y vea cuál se siente más intuitivo para trabajar con usted. Ambos marcos tienen fortalezas y debilidades, pero todos pueden superarse.

Otros consejos

Agregando a los puntos Rich Kroll, Struts 2 proporciona bibliotecas de etiquetas ricas y el marco está muy bien organizado.

Además de las otras respuestas, tenga en cuenta que Struts2 no es lo que su nombre sugiere: en realidad no es la próxima versión de Struts (1), es más como la próxima versión de Webworks. Si vienes de Struts, Struts2 y SpringMVC son alternativas similares, también en la facilidad de aprendizaje.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top