1. Spring :
Spring es un marco ligero de código abierto que permite a los desarrolladores de Java EE 7 crear aplicaciones empresariales sencillas, fiables y escalables. Este marco se centra principalmente en proporcionar varias formas de ayudarlo a administrar sus objetos comerciales. Hizo que el desarrollo de aplicaciones web fuera mucho más fácil en comparación con los marcos Java clásicos y las interfaces de programación de aplicaciones (API), como la conectividad de base de datos Java (JDBC), JavaServer Pages (JSP) y Java Servlet. Este marco utiliza varias técnicas nuevas, como la programación orientada a aspectos (AOP), el objeto Java antiguo simple (POJO) y la inyección de dependencia (DI), para desarrollar aplicaciones empresariales.
El framework Spring se puede considerar como una colección de sub-frameworks, también llamados capas, como Spring AOP. Mapeo relacional de objetos Spring (Spring ORM). Spring Web Flow y Spring Web MVC. Puede usar cualquiera de estos módulos por separado mientras construye una aplicación web. Los módulos también se pueden agrupar para proporcionar mejores funcionalidades en una aplicación web.
2. Spring Boot :
Spring Boot está construido sobre el marco de resorte convencional. Por lo tanto, proporciona todas las funciones de Spring y, sin embargo, es más fácil de usar que Spring. Spring Boot es un marco basado en microservicios y crea una aplicación lista para producción en muy poco tiempo. En Spring Boot todo se configura automáticamente. Solo necesitamos usar la configuración adecuada para utilizar una funcionalidad particular. Spring Boot es muy útil si queremos desarrollar API REST.
Diferencia entre Spring y Spring Boot:
S. No. | Primavera | Bota de primavera |
---|---|---|
1. | Spring es un marco ligero de código abierto ampliamente utilizado para desarrollar aplicaciones empresariales. | Spring Boot se basa en el marco de Spring convencional, ampliamente utilizado para desarrollar API REST. |
2. | La característica más importante de Spring Framework es la inyección de dependencia. | La característica más importante de Spring Boot es la configuración automática. |
3. | Ayuda a crear una aplicación débilmente acoplada. | Ayuda a crear una aplicación independiente. |
4. | Para ejecutar la aplicación Spring, debemos configurar el servidor explícitamente. | Spring Boot proporciona servidores integrados como Tomcat y Jetty, etc. |
5. | Para ejecutar la aplicación Spring, se requiere un descriptor de implementación. | No hay ningún requisito para un descriptor de implementación. |
6. | Para crear una aplicación Spring, los desarrolladores escriben mucho código. | Reduce las líneas de código. |
7. | No proporciona soporte para la base de datos en memoria. | Proporciona soporte para la base de datos en memoria como H2. |
Publicación traducida automáticamente
Artículo escrito por prashant_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA