¿Qué beneficios puede aportar el framework Spring a un proyecto?
1. Spring puede organizar eficazmente sus objetos de nivel medio
2. Spring puede eliminar el uso excesivo de Singleton
. p >3. Procese archivos de configuración a través de un método consistente entre diferentes aplicaciones y proyectos, eliminando la necesidad de archivos de propiedades en varios formatos personalizados. Solo necesita ver las propiedades JavaBean de la clase. El uso de inversión de control ayuda a completar esta simplificación; (usando IoC tipo 2)
4. Es fácil cultivar hábitos de programación orientados a la interfaz en lugar de orientados a las clases. (Esto cuenta...)
5. El diseño de Spring hará que las aplicaciones creadas con él dependan lo menos posible de su API. La mayoría de los objetos comerciales en las aplicaciones Spring no dependen de Spring.
6. Las aplicaciones creadas con Spring son fáciles de realizar pruebas unitarias;
7. Spring hace que EJB sea una opción de implementación en lugar de una opción necesaria. Puede utilizar POJO o EJB nativos para implementar interfaces comerciales sin afectar el código de llamada.
8. Spring proporciona algunas alternativas a EJB en aplicaciones web, como el uso de AOP para proporcionar gestión de transacciones declarativas.
9. Spring proporciona un marco coherente para el acceso a datos. Productos de mapeo O/R (Hibernate, JDO).
10, que también es el que tiene la experiencia personal más profunda, puede reemplazar algunos archivos de configuración e incluso reducir efectivamente la cantidad de código fuente.