La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué son los marcos de Java?

¿Qué son los marcos de Java?

Los frameworks Java incluyen SpringMVC, Mybatis, Dubbo, RabbitMQ, etc.

1. SpringMVC

Spring Web MVC es un marco web liviano basado en Java que implementa el tipo de patrón de diseño Web MVC basado en solicitudes, es decir, utilizando el patrón arquitectónico MVC. La idea es desacoplar las responsabilidades de la capa web. Medios controlados por solicitudes utilizando el modelo de solicitud-respuesta. El propósito del marco es ayudarnos a simplificar el desarrollo y simplificar nuestro desarrollo web diario.

El modelo encapsula los datos de la aplicación y los POJO que generalmente forman. La Vista es responsable de presentar los datos del modelo y, en general, la salida HTML que genera, que el navegador del cliente puede interpretar. El Controlador es responsable de manejar las solicitudes de los usuarios, construir el modelo apropiado y pasarlo a la vista para su renderización.

El marco web Model-View-Controller (MVC) de Spring está diseñado en torno al DispatcherServlet que maneja todas las solicitudes y respuestas HTTP.

2. Mybatis

MyBatis es un excelente marco de capa de persistencia que admite consultas SQL ordinarias, procedimientos almacenados y mapeo avanzado. MyBatis elimina casi todo el código JDBC y la configuración manual de parámetros y la recuperación de conjuntos de resultados.

MyBatis utiliza XML simple o anotaciones para la configuración y el mapeo original, mapeando interfaces y Java POJO (objetos Java antiguos, objetos Java ordinarios) en registros en la base de datos.

3. Dubbo

Dubbo es un marco de servicios distribuido dedicado a proporcionar soluciones de llamadas de servicios remotos RPC (Protocolo de llamada a procedimiento remoto) transparentes y de alto rendimiento, así como un plan de gobernanza de servicios SOA. . En pocas palabras, dubbo es un marco de servicios.

Si no hay necesidad de distribución, en realidad no hay necesidad de usarlo. Solo cuando se distribuye, se necesita un marco de servicio distribuido como dubbo, que es esencialmente una llamada de servicio. Un marco distribuido para la invocación de servicios remotos.

4. RabbitMQ

La cola de mensajes generalmente extrae algunas operaciones que requieren mucho tiempo y no requieren un retorno inmediato en el proyecto y realiza un procesamiento asincrónico. Este método de procesamiento asincrónico ahorra en gran medida la solicitud del servidor. tiempo de respuesta, mejorando así el rendimiento del sistema.

RabbitMQ es un servidor de cola de mensajes AMQP altamente concurrente y confiable implementado en Erlang.