Los beneficios de utilizar el marco Spring para el desarrollo empresarial son:
1. Contenedor IoC: el contenedor IoC ayuda a las aplicaciones a administrar objetos y dependencias entre objetos. Si las dependencias entre objetos cambian, solo modifique el archivo de configuración sin modificarlo. el código, porque los cambios en el código pueden significar una reconstrucción del proyecto y una prueba de regresión completa. Con el contenedor IoC, los programadores ya no necesitan escribir sus propias fábricas y singletons, lo que está especialmente en línea con el espíritu de Spring de "no reinventar la rueda".
2.AOP: la programación orientada a aspectos (AOP) encapsula todas las preocupaciones cruzadas en un aspecto (aspecto) y agrega dinámicamente preocupaciones cruzadas al código de destino a través de la configuración para lograr aún más la separación entre la lógica empresarial y servicios del sistema. El uso de AOP, por otro lado, ahorra a los programadores mucho trabajo al escribir sus propias clases de proxy.
3.MVC: El marco MVC de Spring es muy bueno. Puede superar a Struts 2 en todos los aspectos y proporcionar una mejor solución para la capa de presentación web.
4. Gestión de transacciones: Spring acepta varias tecnologías de capa de persistencia con una mente amplia y proporciona gestión de transacciones declarativa, que puede completar la gestión de transacciones sin ninguna línea de código.