Soy un desarrollador de Java, sin experiencia, pero estoy familiarizado con la mayoría de los conceptos razonablemente bien.¿Por qué debería aprender y usar puntales?
Recientemente construí un sitio web usando Tomcat/JSP (~ 30 páginas dinámicas). Cometí el nuevo error de incluir grandes secciones de la lógica central en el JSP, utilizando la racionalización de que es "solo un proyecto simple".
Lo aprendí de la manera difícil. Así que estoy reconstruyendo la aplicación ahora en el motor de la aplicación de google utilizando servlets y planeando usar Velocity para implementarlo usando un patrón de diseño Model-View-Controller.
También estoy buscando a Struts, pero no he usado el framework anteriormente.
¿Alguien me puede convencer por qué debería incorporar struts en este proyecto? ¿Realmente me va a comprar mucho para un proyecto de tamaño mediano de una o dos personas?
Hay un costo claro en una curva de aprendizaje adicional con puntal, ¿superarán los beneficios los costos? ¿O el uso de Velocity será suficiente para segregar la lógica? Opiniones?
Struts es horrible. Si desea hacerse un favor, use Wicket (basado en componentes) o Spring MVC (basado en acciones). Ambos son marcos geniales e intuitivos. –
Struts2 es muy diferente de Struts, y bastante similar a Spring MVC o Stripes (basado en acciones) – leonbloy
Struts 1 está muy desactualizado. Struts 2 no es nada horrible. –