Ho fatto qualche ricerca su questo, ma ho ancora solo una vaga comprensione al meglio. Chiunque sia a conoscenza di questo mi dà una descrizione semplice (o il più semplice possibile) che potrebbe comprendere una persona con una comprensione di base della programmazione? Grazie per qualsiasi aiuto.Spring Framework in termini semplici
risposta
Spring è stata costruita sopra dell'idea di dipendenza iniezione e inversione di controllo. In parole normali - invece di avere un gruppo di classi che si creano l'un l'altro e passano l'un l'altro da un posto all'altro, si ha un sacco di fagioli. Ogni bean dichiara le sue dipendenze (quali servizi sono necessari per lavorare?) e il contenitore Spring risolve questi requisiti automaticamente e automatizzando il cablaggio di tutto insieme.
Si ha un Service
che dice (tramite XML, annotazioni, firma costruttore ...) Ho bisogno dell'interfaccia DAO per funzionare! e Spring è abbastanza gentile da trovare un bean che implementa quell'interfaccia, creala prima e passa dove è richiesta.
Su questa base sono stati forniti molti altri servizi (principalmente in termini di accesso ai dati e AOP), ma l'iniezione è il concetto principale.
Se si desidera una spiegazione rapida e semplice, posso dirvi che il cuore del framework Spring è lo Inversion of control (IoC).
Naturalmente è riduttivo parlare di Spring in 3 righe, ma capisci l'IoC e capisci Spring. Tutto è costruito attorno ad esso in primavera.
- 1. Che cos'è precisionStep in termini molto semplici?
- 2. In termini semplici, cosa significa "statico" in Java?
- 3. Cosa sono i servizi Web in termini semplici
- 4. Che cosa significa "da ... import ..." in termini di bonehead semplici?
- 5. Qualcuno può spiegarmi collection_select in termini chiari e semplici?
- 6. Spring Framework
- 7. Partendo framework Spring
- 8. In termini più semplici, qualcuno può spiegarmi la differenza tra JAAS, JACC e JASPIC?
- 9. Cosa sono Groovy/Grails/Hibernate/JBoss/Jade in termini molto semplici?
- 10. Qualcuno può spiegare "Hypertext come motore dello stato dell'applicazione" in termini semplici
- 11. Che cos'è la verifica della ridondanza ciclica e come funziona in termini semplici (stile for-dummies)?
- 12. Come visualizzare Spring Framework Javadoc in Eclipse?
- 13. Quartz JobStore con Spring Framework
- 14. Python: come creare semplici pagine web senza un enorme framework?
- 15. Integrazione di Play framework 2.0 e Spring framework
- 16. A proposito di Dipendenza da iniezione e Spring Framework?
- 17. Spring Framework 3 e attributi di sessione
- 18. Framework come Spring Security per Java EE?
- 19. Spring Batch Framework - Creazione automatica Tabella batch
- 20. Spring Framework Connessione JVM tra loro
- 21. IllegalStateException - @ComponentScanning un pacchetto Spring Framework
- 22. Spring Framework MVC Base Controller Method
- 23. Java: Spring Framework: dichiarazione di mappe nidificate
- 24. Qual è il tuo GWT Spring Integration Framework preferito?
- 25. Come includere raccolte semplici in ConfigurationSection
- 26. Impostazione eventi semplici in meteora
- 27. Come eseguire semplici transazioni JDBC Spring al di fuori del contenitore IoC?
- 28. Algoritmo di parole semplici
- 29. Termini Hilog in (XSB) Prolog
- 30. Spring vs Hibernate
Grazie per la spiegazione. Per essere sicuro di aver capito, sarebbe corretto dire che consente alle classi di interagire tra loro in modo più semplice ed efficiente? – Brett
@ user1157541: sì, ma i maggiori vantaggi sono l'accoppiamento lento tra i componenti e la testabilità. –