¿Alguien puede enumerar los pros y los contras de Google guice sobre Spring DI? Ambos satisfacen la inyección de dependencia de una forma u otra. En qué casos podemos ir a google guice y en qué casos podemos optar por Spring DI.¿Alguien puede comparar Google Guice y Spring DI?
Respuesta
Bueno, he usado tanto para cosas diferentes. Creo que mucho de eso depende de las preferencias.
No voy a llegar a una comparación exhaustiva aquí, porque otros lo han hecho en la web. En mi experiencia, Spring encaja mejor con el lado de las cosas de Java EE (aplicaciones web y similares), y Guice se integra mejor con otros tipos de aplicaciones (como en Eclipse). Diré que los argumentos contra Spring que discuten su configuración XML "difícil de manejar" ya no son ciertos. A partir de Spring 3, los contextos de las aplicaciones se pueden configurar (casi) completamente utilizando clases Java anotadas si así lo desea.
También tenga en cuenta que Guice es mucho más nuevo que Spring y, hasta cierto punto, el equipo de desarrollo pudo basar su código de lo que Spring aprendió desarrollando un marco DI. En Guice, parece haber mucha más flexibilidad para más casos de uso de esquinas (como la anotación @Assisted para inyección parcial basada en fábrica).
- 1. Setter DI vs. Constructor DI en Spring?
- 2. ¿Alguien puede dar una explicación clara de por qué Google Guice es útil?
- 3. ¿Alguien puede explicar el archivo Spring web.xml?
- 4. ¿Es posible integrar Spring MVC con Guice?
- 5. ¿Está activo Google Guice?
- 6. Configurando Apache Shiro con Google Guice Servlet
- 7. Manejando bien con Google Guice
- 8. Características ocultas de Google Guice
- 9. CXF y Google Guice usando JAX-RS + JAX-WS
- 10. Google Guice: Proveedor con los parámetros
- 11. Prácticas recomendadas y antipatrones de Guice
- 12. Uso de Netbeans RCP con Google Guice
- 13. Spring DI - no inicialice todos los beans dependientes
- 14. Guice y archivos de propiedades
- 15. ¿Cómo uso Jersey ExceptionMapper con Google Guice?
- 16. DI y JSON.NET
- 17. Gestión de por vida con Google Guice
- 18. Acceso a los beans Spring MVC DI de jsp
- 19. Spring DI applicationContext.xml ¿cómo se usa exactamente xsi: schemaLocation?
- 20. Guice y configuración de aplicación general
- 21. Spring 3 DI mediante la interfaz DAO genérico
- 22. Establecer programáticamente un objeto de bean específico - Spring DI
- 23. Uso correcto de LOG4J en Spring Framework Via DI
- 24. ¿Alguien podría explicar Spring Security BasePermission.Create?
- 25. Guice vs AspectJ
- 26. ¿Alguien puede explicar el attr?
- 27. ¿Alguien puede explicar OAuth?
- 28. En Google Chrome, Google Docs puede controlar encabezados y pies de página desde javascript. ¿Alguien sabe cómo se logra esto?
- 29. Patrones DI y Singleton en una implementación
- 30. ¿Alguien puede explicar los monitores de hilo y esperar?
http://stackoverflow.com/questions/4041555/dependency-injection-framework-guice-vs-spring –