2 Stimmen

Spring MVC für Web-Projekte lernen

Ich habe mir Spring MVC ein paar Mal kurz angesehen und die grundlegenden Ideen verstanden. Aber wenn ich genau hinschaue, scheint es, dass man bereits eine ganze Menge "Spring-Kernwissen" haben muss. Das Buch, das ich habe, hat zum Beispiel ein paar hundert Seiten, bevor es auf Spring MVC kommt... das scheint eine Menge zu sein, durch die man sich durchwühlen muss. Ich bin es gewohnt, in der Lage zu springen, aber es gibt so viel Bean-bezogenen Sachen und XML, es sieht einfach wie eine Masse von Daten zu konsumieren.

Vereinfacht es, wenn Sie die Zeit in, oder ist Spring nur ein viel größerer Rahmen, als ich dachte? ist es möglich, diese Seite der es in Isolation zu lernen?

4voto

ant Punkte 22080

@John Spring just a much bigger framework than I thought? - Wahrscheinlich ja, zumindest dachte ich das.

is it possible to learn this side of it in isolation? - Ja, hier ist ein guter Weg, um zu lernen, wie es geht http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-web.html

Und ich empfehle Ihnen auch ein Buch zu lesen manning spring in action 2nd edition Ich habe auch den Frühling von Null an gelernt, und jetzt, nachdem ich dieses Buch gelesen habe, komme ich gut damit zurecht, natürlich muss man ab und zu nachschlagen.

Hier ist, wo Sie grundlegende Informationen über MVC-Konzept erhalten können, wenn Sie nicht bereits mit (seine in php, aber wichtige Sache ist Punkt nicht Syntax) vertraut sind

http://net.tutsplus.com/tutorials/other/mvc-for-noobs/

EDIT

Wenn Sie MVC in Aktion sehen wollen, mit Beispielen oder anderen Spring-Anwendungen, verwenden Sie dieses Repository https://src.springframework.org/svn/spring-samples um einige Projekte auszuchecken, sehen Sie mvc-basic, mvc-ajax ..etc das ist wirklich eine gute Ressource, Sie können Projekte mit Tortoise SVN auf Windows oder subeclipse von eclipse aus auschecken

0 Stimmen

Ich denke, dass es das Buch, das ich tatsächlich gekauft habe,

0 Stimmen

@c0mrade Sie finden es also schlecht? Ich finde es ausgezeichnet. Es ist wahrscheinlich nicht dafür gedacht, es von vorne bis hinten zu lesen, deshalb habe ich es nicht gelesen, aber ich habe das meiste davon gelesen und es hat mir gefallen

1voto

lexicore Punkte 40914

Zumindest müssen Sie den Kern von Spring verstehen - Injektion von Abhängigkeiten, Konfiguration des Anwendungskontexts und so weiter. Es ist eigentlich nicht allzu komplex, nur ein bisschen schwer zu beginnen. Für einen erfahrenen Entwickler könnte es sinnvoll sein, sich eine Beispielanwendung für die grundlegende Einrichtung anzusehen.

ps. Ich habe das Beispielprojekt für die Kombination JSF/Spring/JPA/Hibernate . Nicht Spring-MVC, kann aber trotzdem hilfreich sein.

0 Stimmen

@lexicore hier gibt es nichts m8 und Sie brauchen Benutzername & Pass um Zugang zu svn

0 Stimmen

Hier ist ein direkter Link zu dem Projekt: repository.highsource.org/maven2/releases/org/hisrc/hifaces20/

1voto

FMFF Punkte 1588

Ich selbst versuche, Spring MVC aus der offiziellen NetBeans-Dokumentation von hier zu lernen:

http://netbeans.org/kb/docs/web/quickstart-webapps-spring.html

Wenn man von ASP.Net/C# kommt, hat man das Gefühl, dass es in diesem einfachen Beispiel so viele Schritte zu tun gibt.

0voto

three-cups Punkte 4335

Das Tolle an Spring ist, dass man sich aussuchen kann, was man verwendet. Wenn Sie Spring verwenden möchten, müssen Sie nicht sofort loslegen, sondern können es einfach ausprobieren, indem Sie beispielsweise die Funktionen für Dependency Injection oder die JDBC-Vorlagen verwenden. Meine Empfehlung wäre, klein anzufangen und zu sehen, wie es Ihnen gefällt.

Um Web MVC zu nutzen, müssen Sie Dependency Injection für die Konfiguration Ihrer Controller verstehen. Sie können die ältere, flexiblere Konfiguration im XML-Stil verwenden oder die neueren Annotations nutzen. Oder Sie können mischen und anpassen. Mit XML anzufangen wäre wahrscheinlich am besten, da es Ihnen helfen wird zu verstehen, wie die Dinge funktionieren (das wäre so, als ob Sie C und C++ vor Java lernen würden). Dann können Sie zur Verwendung von Annotations übergehen. Ich persönlich verwende XML, um alle meine Beans zu instanziieren. Ich verwende die @Autowire-Annotation, um Abhängigkeiten zu injizieren. Das scheint der Sweet Spot für die größte Flexibilität und Benutzerfreundlichkeit zu sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X