Sono uno sviluppatore Java, non esperto, ma ho familiarità con la maggior parte dei concetti abbastanza bene.Perché dovrei imparare e usare i montanti?
Recentemente ho creato un sito Web utilizzando Tomcat/JSP (~ 30 pagine dinamiche). Ho fatto l'errore newbie di includere ampie sezioni di core logic nel JSP, usando la razionalizzazione che è "solo un semplice progetto".
Ho imparato a mie spese. Quindi sto ricostruendo l'app ora in google app engine utilizzando servlet e pianificando di utilizzare Velocity per implementarlo utilizzando un modello di progettazione Model-View-Controller.
Sto anche guardando Struts, ma non ho mai usato il framework.
Qualcuno può convincermi perché dovrei incorporare puntoni in questo progetto? Mi comprerŕ molto per un progetto di medie dimensioni di una o due persone?
C'è un costo chiaro in una curva di apprendimento extra con puntone, i vantaggi superano i costi? O sarà sufficiente l'uso di Velocity per separare la logica? Opinioni?
Struts è orribile. Se vuoi fare un favore a te stesso, usa Wicket (basato sui componenti) o Spring MVC (basato sull'azione). Entrambi sono framework grandiosi e intuitivi. –
Struts2 è molto diverso da Struts e molto simile a Spring MVC o Stripes (basato sull'azione) – leonbloy
Struts 1 è davvero obsoleto. Struts 2 non è in alcun modo orribile. –