2015-09-11 14 views
5

Sto pensando di iniziare ad imparare primavera, ma quando ho aperto qualche tutorial primavera, trovo molti moduli come Spring REST, Spring MVC eccPartendo framework Spring

Sono molto confuso su come iniziare con molla , da quale modulo iniziare, come sono collegati questi moduli tra loro, dovrei passare attraverso tutti i moduli ??

Ho provato a cercare in molti siti per rispondere alle mie domande ma non sono riuscito a trovare risposte soddisfacenti, quindi ho pensato di postare qui. Sarebbe bello se qualcuno mi potesse guidare in questo senso.

+0

Avrei letto la documentazione ufficiale. Se ci hai detto che tipo di applicazione hai intenzione di creare, potremmo darti dei suggerimenti. –

+1

Penso che tu possa iniziare, imparando prima come funziona Deployment Injection e IoC, come nascono i primati, quali problemi cercano di risolvere, c'è un ampio dibattito su Spring vs EJB. – Makoton

+0

@ JB Nizet: Grazie per il tuo commento. La documentazione ufficiale ha collegamenti a molti moduli. Non sono sicuro da quale collegamento iniziare. Non ho in mente nessuna particolare applicazione. Se puoi suggerire quale modulo di Spring è ampiamente usato, posso andare con quello. Sto avendo conoscenza di Java, JQuery, Angular JS, modello di progettazione MVC. – kav12345

risposta

2

primavera è un framework Java che fornisce soluzioni a diversi problemi. Quindi penso che dipenda davvero da cosa hai intenzione di imparare. La cosa più importante da imparare prima è capire cosa significhi l'Iniezione di Dipendenza e l'inversione del controllo. Quando capisci questo capirai perché il resto dei framework sono progettati così com'è. Suppongo di imparare Spring IoC in primo luogo poiché questo è fondamentalmente il componente principale di Spring Framework. Link: http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/beans.html

Dopo aver imparato Spring IoC, è possibile continuare ad apprendere ogni specifico framework Spring che risolve problemi specifici. Per esempio:

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

Proprio quello di cui avevo bisogno :) Grazie! – kav12345

0

Una buona conoscenza di modelli di progettazione è essenziale per l'apprendimento di qualsiasi quadro in Java.

Questi Youtube videos possono darvi una buona comprensione di base Spring.

Come spiegato nelle risposte precedenti, iniziare a imparare con il nucleo di primavera. È necessario avere una buona conoscenza di servlet, JSP, Hibernate (ORM) per comprendere gli argomenti avanzati.

Problemi correlati