He investigado un poco sobre esto, pero todavía tengo una vaga comprensión de esto en el mejor de los casos. ¿Puede alguien que sea conocedor de esto darme una descripción simple (o tan simple como sea posible) que alguien con un conocimiento básico de programación pueda entender? Gracias por cualquier ayuda.Spring Framework en términos simples
Respuesta
primavera fue construido en la parte superior de la idea de la inyección de dependencias y inversión de control. En palabras normales: en lugar de tener un montón de clases creándose y pasándose de un lugar a otro, tienes una bolsa de frijoles. Cada bean declara sus dependencias (, ¿qué servicios necesito para trabajar?) y el contenedor Spring resuelve estos requisitos automáticamente y automaticamente cableando todo junto.
Tiene un Service
que dice (a través de XML, anotaciones, firma del constructor ...) ¡Necesito la interfaz DAO para funcionar! y Spring tiene la amabilidad de encontrar algún bean que implemente esa interfaz, crearla primero y pasar donde se requiera.
Sobre esa base se proporcionaron muchos otros servicios (principalmente en términos de acceso a datos y AOP), pero la inyección es el concepto central.
Si quieres una explicación rápida y sencilla, puedo decirte que el corazón de Spring es el Inversion of control (IoC).
Naturalmente es reductivo hablar sobre Spring en 3 líneas, pero comprende el IoC y entiendes Spring. Todo está construido a su alrededor en primavera.
- 1. Explicar xpath y xquery en términos simples
- 2. ¿Qué es WCF en términos simples?
- 3. ¿Qué significa SnapsToDevicePixels en WPF en términos simples?
- 4. ¿Qué es un servicio web en términos simples?
- 5. "multi-agente de la computación" en términos simples
- 6. ¿Qué significa "de ... importar ..." en términos simples de bonehead?
- 7. herramientas ETL ... ¿qué hacen exactamente? En términos simples, por favor
- 8. En términos sencillos, ¿qué hace getBean en Spring?
- 9. Spring Framework name background
- 10. Eventos de Spring Framework
- 11. ¿qué significan los términos formBackingObject y ModelAttribute en Spring MVC?
- 12. Actualizado Spring MVC Framework Tutorial
- 13. Quartz JobStore con Spring Framework
- 14. ProxyFactoryBean en Spring
- 15. spring-webmvc.jar no viene con Spring Framework 3.0.5 descarga
- 16. ¿Qué es la verificación de redundancia cíclica y cómo funciona en términos simples (para los dummies)?
- 17. ¿Alguien puede explicar "Hipertexto como motor del estado de la aplicación" en términos simples
- 18. ¿Qué son Groovy/Grails/Hibernate/JBoss/Jade en términos muy simples?
- 19. ¿Alguien puede explicar el empalme de unificación de Clojure en términos simples?
- 20. Ventaja de usar Spring roo over play framework (si usamos Spring framework)?
- 21. Spring Framework filtro, haba no inyecta
- 22. Spring Framework Conexión de JVM entre sí
- 23. Spring Framework MVC Base Controller Método
- 24. Java: Spring Framework: Declarar anidadas Mapas
- 25. ¿Crear la tarea Spring Framework programmatically?
- 26. Spring Framework, habilite el método PUT
- 27. Límite de términos en términos de Solr Componente a términos que se originan de ciertos documentos
- 28. paso a paso Ejemplo JMS en Spring Framework
- 29. ¿Qué patrones de diseño se usan en Spring framework?
- 30. Diferencia entre applicationContext.xml y primavera-servlet.xml en Spring Framework
Gracias por la explicación. Solo para asegurarme de haber entendido, ¿sería correcto decir que permite que las clases interactúen entre sí de forma más fácil y eficiente? – Brett
@ user1157541: sí, pero las mayores ventajas son el acoplamiento flexible entre los componentes y la capacidad de prueba. –