Frage

Nach dem Lesen und verwenden Struts1 (eine Web-Anwendung mit Struts/Hibernate letzten Semestern), ich will vortreten in eine bessere MVC framework lernen. Ich habe mich gefragt, ob es klug wäre Struts2 jetzt und Frühling später zu lernen, oder überspringen Struts2 für Spring direkt?

War es hilfreich?

Lösung

Ich würde vorschlagen, die beiden nicht als sich gegenseitig ausschließende Behandlung. Struts2 konkurriert mit Spring MVC, aber Struts2 verwendet Spring Injektionsbehälter und AOP-Funktionen (Federkern und AOP).

Struts2 und Spring MVC arbeiten beide die gleichen Ergebnisse zu erzielen: ein sauberen MVC Web-Framework. zwischen den beiden entscheiden, wird zu einem gewissen Grad persönliche Präferenz sein. Ich habe persönlich nicht wie die „Gefühl“ von mit Spring MVC arbeiten, während Struts2 und es ist Interceptor Stapel viel mehr wohl gefühlt, mit zu arbeiten.

Ich würde vorschlagen, dass Sie zwar ein paar Tutorial arbeiten „Hallo Welt“ Typ Anwendungen in jedem Rahmen und sehen, welche fühlt sich intuitiv für Sie zu arbeiten. Beide Frameworks haben Stärken und Schwächen, aber alle von ihnen können überwunden werden.

Andere Tipps

Hinzufügen von Rich Kroll Punkte, Struts 2 bietet eine reichhaltige Tag-Bibliotheken und der Rahmen ist sehr gut organisiert.

Neben den anderen Antworten, bedenken Sie, dass Struts2 ist nicht das, was der Name schon sagt: es ist nicht wirklich die nächste Version von Struts (1), so dass es wie die nächsten Version von Webworks ist. Wenn Sie von Struts kommen, Struts2 und SpringMVC sind ähnliche Alternativen, auch in der Leichtigkeit des Lernens.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top