Ich bin ein Java-Entwickler, nicht gewürzt, aber ich kenne die meisten Konzepte einigermaßen gut.Warum sollte ich Struts lernen und verwenden?
Ich habe vor kurzem eine Website mit Tomcat/JSP (~ 30 dynamische Seiten) erstellt. Ich machte dem Neuling den Fehler, große Teile der Kernlogik in die JSP zu integrieren, indem ich die Rationalisierung verwendete, dass es "nur ein einfaches Projekt" sei.
Ich lernte den harten Weg. Also baue ich die App jetzt in der Google App Engine mit Servlets neu auf und plane, Velocity zu verwenden, um sie mithilfe eines Model-View-Controller-Entwurfsmusters zu implementieren.
Ich sehe auch Struts, aber habe das Framework nicht zuvor verwendet.
Kann mich jemand überzeugen, warum ich Struts in dieses Projekt einbauen sollte? Wird es mich wirklich für ein mittelgroßes Projekt von ein oder zwei Leuten kaufen?
Es gibt klare Kosten in einer zusätzlichen Lernkurve mit Strebe, werden die Vorteile die Kosten überwiegen? Oder reicht die Verwendung von Velocity aus, um die Logik zu trennen? Meinungen?
Struts ist schrecklich. Wenn Sie sich selbst einen Gefallen tun möchten, verwenden Sie Wicket (komponentenbasiert) oder Spring MVC (aktionsbasiert). Beide sind großartige und intuitive Frameworks. –
Struts2 ist sehr verschieden von Struts, und ziemlich ähnlich wie Spring MVC oder Stripes (aktionsbasiert) – leonbloy
Struts 1 ist wirklich veraltet. Struts 2 ist in keiner Weise schrecklich. –