2012-04-04 13 views
-1

Ich bin ein Neuling & ich bin gut bei Struts Rahmen. Heute habe ich ein Tutorial für Spring MVC Framework ausprobiert.Frühling MVC Framework einfach?

Das Beispiel URL, die ich versuchte, finden Sie wie folgt:

http://static.springsource.org/docs/Spring-MVC-step-by-step/part6.html

Ich denke, sie dieses Tutorial viel gemacht haben komplexere besonders in der Nähe von seinem Ende. Ich habe einige Fehler hauptsächlich in Teil 5, Teil 6 des Tutorials gesehen. Ich fand Spring-Framework als nicht richtig organisiert und wie würden wir wissen, welche Klassen zu erweitern, vor allem, wenn ihre Namen so seltsam sind (entschuldigen Sie meine Sprache), z. AbstractTransactionalDataSourceSpringContextTests.

Insgesamt habe ich festgestellt, dass Spring die Dinge viel komplexer macht, als es sein sollte. Ich bin überrascht, warum es so einen Hype gibt, dass Springs sehr einfach zu erlernen ist.

irgendein Vorschlag, wie man Frühling leicht erlernen? Wie beurteilen, was zu erweitern ist? Gibt es eine kurze Referenz oder etwas?

+0

Nur googeln für "Spring mvc tutorial" gibt eine Bootsladung von guten Seiten zurück. Es sei denn, Sie haben ein spezifisches Problem. Wenn Sie hier nachfragen, werden Sie wahrscheinlich nicht mehr bekommen, als wenn Sie einfach im Internet suchen würden. – pap

Antwort

2

Das Tutorial, auf das Sie sich bezogen haben, deckt alle Schichten der Anwendung ab - Datenzugriff, Geschäftslogik und Web. Für jemanden, der nur ein Gefühl für Spring MVC bekommen möchte, das sich speziell auf die Webebene der Anwendung bezieht, könnte dies mehr Informationen als erforderlich sein. Wahrscheinlich haben Sie deshalb das Gefühl, dass das Tutorial komplex ist.

Um Ihre Fragen zu beantworten, ist Spring leicht zu erlernen, da das gesamte Framework für die Arbeit mit POJOs ausgelegt ist, anstatt sich auf spezielle Schnittstellen, abstrakte Klassen oder ähnliches zu verlassen. Entwickler können Software als normale Java-Anwendungen schreiben - Interfaces, Klassen und Enums und verwenden Spring, um die Komponenten zu verdrahten, ohne dass man aus dem Weg gehen muss, um die Verdrahtung zu erreichen. Das Tutorial, auf das Sie sich bezogen haben, versucht etwas detaillierter zu erklären, als es erfahrene Programmierer in einer echten Anwendung tun würden, wahrscheinlich weil die Autoren wollten, dass die Leser genügend Einblick bekommen, wie Spring funktioniert, damit Konzepte gut verstanden werden.

In den meisten Anwendungen (unabhängig von ihrer Größe oder Art) ist es normalerweise nicht erforderlich, Spring-Klassen zu erweitern oder spezialisierte Klassen zu implementieren. Die Spring-Community ist ziemlich groß und es gibt ein noch größeres Ökosystem mit leicht verfügbaren Komponenten, die sich in Spring integrieren. Es ist daher sehr selten, dass man eine Spring-Komponente implementieren muss, um etwas zu erreichen. Nehmen wir als Beispiel die Datenzugriffsebene. Verschiedene Teams verwenden unterschiedliche Ansätze für den Zugriff auf Datenbanken. Einige mögen rohe JDBC, andere wie ORMs von Drittanbietern wie iBatis oder Hibernate, während andere wie JPA. Spring-Distributionen enthalten Klassen zur Unterstützung all dieser Ansätze. Nehmen wir einmal an, jemand wollte das deklarative Transaktionsmanagement in seine Anwendung integrieren. Auch hier kann das Transaktionsmanagement auf viele verschiedene Arten erfolgen, und eine große Anzahl von Transaktionsverwaltungsprodukten steht den Benutzern zur Verfügung. Für die meisten dieser Produkte ist eine Spring-Integration verfügbar. So können Teams einfach auswählen, welches Produkt sie verwenden möchten, und es in ihrer Spring-Anwendung konfigurieren.

In den letzten Spring-Releases wurden größtenteils umfangreiche XML-basierte Konfigurationsdateien abgeschafft, was aufgrund der Tatsache, dass es außerhalb des Java-Codes war, die Spring-Anwendung ein wenig mühsam zu verstehen machte. Viele Dinge können heutzutage mit Anmerkungen gemacht werden. Beispiel:

Zeigt an, dass AuthenticationController eine MVC-Controller-Webklasse ist. Es gibt sogar Möglichkeiten, die Verwendung der Controller-Annotation zu vermeiden und einen Konvention-über-Konfiguration-Ansatz zu verfolgen, um das Codieren noch weiter zu vereinfachen.

Ein gutes und einfaches Tutorial zu Spring MVC finden Sie unter http://www.vaannila.com/spring/spring-mvc-tutorial-1.html. In diesem Lernprogramm wird die XML-basierte Konfiguration für Spring-Beans anstelle von Anmerkungen verwendet, die Konzepte bleiben jedoch gleich.

+0

Vielen Dank Vielen Dank für Ihre Kommentare, es verdeutlicht meine Zweifel! Ich bin jetzt auf dem Weg zum Frühling !!! – Neeraj

0

Ich habe Tutorial gesehen Sie folgen, sein scheint, Sie folgen falsche erste, müssen Sie zunächst auf einfache versucht, statt Tutorials Sie für Buch gehen sollte zuerst ich Ihnen zwei Bücher empfehlen die Kraft des Frühlings

zu verstehen

Feder in Aktion und Feder Rezepte.

Für praktische können Sie STS eine spezielle Idee für die Frühjahrsprojektentwicklung verwenden.Sie haben einige vordefinierte Vorlage Sie müssen nicht die gesamte Konfiguration selbst schreiben.

Beim Starten sehen nur einfache Übungen wie Spring MVC Hallo Welt, Form Controller als

Frühling für Großen gehen, ist sehr cool, die alle am besten.