2015-09-11 9 views
5

Ich plane Frühling Lernen zu beginnen, aber wenn ich eine Feder Tutorial öffnen, finde ich viele Module wie Spring REST, Spring MVC usw.Beginnend mit Spring-Framework

Ich bin wirklich verwirrt, wie man mit Frühling starten , von welchem ​​Modul zu starten, wie sind diese Module aufeinander bezogen, sollte ich alle Module durchlaufen ??

Ich habe versucht, viele Seiten zu durchsuchen, um meine Fragen zu beantworten, konnte aber keine befriedigende Ans finden, so an die Veröffentlichung hier gedacht. Es wäre großartig, wenn mich jemand in dieser Hinsicht führen könnte.

+0

Ich würde die offizielle Dokumentation lesen. Wenn Sie uns mitgeteilt haben, welche Art von Anwendung Sie erstellen möchten, könnten wir Ihnen Hinweise geben. –

+1

Ich denke, dass Sie anfangen können, lernen zuerst, wie Depency Injection & IoC funktioniert, wie Frühling geboren, welche Probleme sie versuchen zu lösen, gibt es eine große Debatte über Frühling vs EJB. – Makoton

+0

@ JB Nizet: Danke für Ihren Kommentar. Offizielle Dokumentation hat Links zu vielen Modulen. Ich bin mir nicht sicher, von welchem ​​Link ich anfangen soll. Ich habe keine bestimmte Anwendung im Sinn. Wenn Sie vorschlagen können, welches Modul von Spring weit verbreitet ist, kann ich damit gehen. Ich habe Kenntnisse von Java, JQuery, Angular JS, MVC Entwurfsmuster. – kav12345

Antwort

2

Frühling ist ein Java-Framework, die Lösungen für verschiedene Probleme stellt. Also ich denke, es hängt wirklich davon ab, was Sie planen zu lernen. Das Wichtigste, um zuerst zu lernen, ist zu verstehen, was Dependency Injection und Inversion der Kontrolle bedeutet. Wenn Sie das verstehen, werden Sie verstehen, warum der Rest der Frameworks so gestaltet ist, wie sie sind. Ich nehme an, Spring IoC zuerst zu lernen, da dies im Grunde die Kernkomponente von Spring Framework ist. Link: http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html

Nach Frühling IoC lernen, können Sie gehen auf jeden spezifischen Spring Lernen, die spezifische Probleme angehen. Zum Beispiel:

Are you interested in Web development? --> Spring MVC 
Are you interested in storing data to database? --> Spring Data 
Are you interested in developing web services/web apis --> Spring REST 

http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/overview.html

+0

Genau das, was ich brauchte :) Danke! – kav12345

0

Eine gute Kenntnis des Entwurfsmusters ist für jeden Rahmen in Java zu lernen.

Diese Youtube videos können Sie ein gutes Verständnis der grundlegenden Frühling geben.

Wie in den vorherigen Antworten erläutert, fangen Sie an, mit dem Spring-Kern zu lernen. Sie müssen fundierte Kenntnisse über Servlets, JSP, Hibernate (ORMs) haben, um die fortgeschrittenen Themen zu verstehen.