Suplemento 4: Comparación de Spring Spring MVC Spring Boot tres

En general, Spring es como una gran familia, con muchos productos derivados como Boot, Security, JPA, etc. Pero su base es IOC y AOP de Spring, IOC proporciona un contenedor para la inyección de dependencias y AOP resuelve la programación orientada a aspectos y luego implementa las funciones avanzadas de otros productos derivados sobre la base de los dos;

Spring MVC es un framework MVC basado en Servlet, que principalmente resuelve el problema del desarrollo WEB, porque la configuración de Spring es muy complicada y el procesamiento de varios XML y propiedades es engorroso.

Entonces, para simplificar el uso de los desarrolladores, la comunidad de Spring lanzó Spring Boot de manera creativa, que sigue las convenciones mejor que la configuración, lo que reduce en gran medida el umbral para usar Spring, pero no pierde las funciones flexibles y potentes originales de Spring. La siguiente es una imagen para describir la relación entre los tres:

 

La última oración se resume: Spring MVC y Spring Boot pertenecen a Spring, Spring MVC es un marco MVC basado en Spring y Spring Boot es un conjunto de paquetes de integración de desarrollo rápido basados ​​en Spring

 

 

Que es JPA

 

JPA (API de persistencia de Java) es la especificación de persistencia de Java propuesta oficialmente por Sun. Proporciona una herramienta de mapeo de objetos / asociaciones para que los desarrolladores de Java administren datos relacionales en aplicaciones Java. Su aparición es principalmente para simplificar el trabajo de desarrollo de persistencia existente e integrar la tecnología ORM, poniendo fin a la situación actual en la que los marcos ORM como Hibernate, TopLink y JDO funcionan de forma independiente.

 

¿Qué es Servlet?

Java Servlet es un programa que se ejecuta en un servidor web o un servidor de aplicaciones y actúa como una capa intermedia entre una solicitud de un navegador web u otro cliente HTTP y una base de datos o aplicación en el servidor HTTP.

Link de referencia:

Spring, Spring MVC 及 Spring Boot 区别

https://www.jianshu.com/p/42620a0a2c33

Supongo que te gusta

Origin blog.csdn.net/qq_42198024/article/details/108058743
Recomendado
Clasificación