Overview
En esta página, puedes aprender sobre el uso de herramientas y marcos junto con el controlador Java para desarrollar aplicaciones.
Esta página describe las siguientes integraciones de terceros:
Importante
Las integraciones en esta página no son desarrolladas por socios oficiales de MongoDB.
Spring Framework
Spring es un framework de Java que proporciona soporte de infraestructura para aplicaciones Java. Los módulos de Spring permiten la programación orientada a aspectos, protocolos de autenticación, la inversión de control y otros servicios para facilitar el desarrollo de aplicaciones.
Spring ofrece el sub-framework Spring Data para el acceso a bases de datos. Las funcionalidades de Spring Data incluyen marcos map-reduce, servicios de datos en la nube y una capa de acceso para bases de datos relacionales y no relacionales. Para obtener más información sobre el proyecto Spring Data, consulte Spring Data.
Spring también ofrece el sub framework Spring Session para gestionar la información de sesión de un usuario. A partir de la sesión de primavera 4.0, MongoDB mantiene la integración de Spring Session MongoDB. Para aprender más, consulta Integración de Spring Session con MongoDB.
Uso de Spring Data y MongoDB
Spring Data MongoDB te permite acceder a bases de datos de MongoDB utilizando un modelo de programación basado en Spring.
Puedes utilizar la API de plantillas de Spring Data MongoDB para llevar a cabo las siguientes acciones:
Ejecutar operaciones CRUD en datos de MongoDB
Asignar objetos de dominio a documentos MongoDB mediante el convertidor MongoDB
Realizar MongoDB Search utilizando el
$searchetapa de canalización de agregaciónHabilita el cifrado a nivel de campo del lado del cliente (CSFLE) para cifrar los datos de la aplicación
Para aprender a usar Spring Data MongoDB para crear una aplicación e interactuar con MongoDB, consulte la página Primeros pasos en la documentación de referencia de Spring.
Tip
Para obtener más información sobre Spring Data MongoDB y sus funcionalidades, consulta la descripción general del proyecto Spring Data MongoDB.
Quarkus
El Quarkus framework Java soporta el desarrollo de microservicios y aplicaciones sin servidor. Quarkus es nativo de Kubernetes, una plataforma que gestiona la implementación de aplicaciones con contenedores.
Las funcionalidades de Quarkus incluyen una interfaz de desarrollador interactiva, codificación en vivo y desarrollo de aplicaciones orientado a contenedores que reduce el uso de memoria de las aplicaciones Java.
Usando Quarkus y MongoDB
Quarkus proporciona un cliente MongoDB para acceder a los datos de MongoDB. Puede usar la extensión del cliente MongoDB para acceder a las siguientes funciones:
Métodos de operaciones CRUD, como
find()yinsertOne()Traducción automática de objetos de dominio a documentos MongoDB mediante el códec BSON
Mapeo de objetos de dominio personalizados mediante el códec POJO (Plain Old Java Object)
Para aprender cómo usar la extensión quarkus-mongodb-client para conectar con MongoDB, consulta la guía Usando el Cliente MongoDB en la documentación de Quarkus.
Para un tutorial que demuestra cómo crear una REST API para operaciones CRUD utilizando Quarkus y MongoDB, consulta la grabación en el canal de Youtube de MongoDB.
Tip
También puede instalar la quarkus-mongodb-panache extensión para simplificar aún más las interacciones con la base de datos MongoDB. Para obtener detalles sobre esta extensión, consulte la guía MongoDB Simplificado con Panache en la documentación de Quarkus.
Micronaut
Micronaut es un framework que se centra en el desarrollo de microservicios del lado del servidor. Micronaut reduce la reflexión de código, lo que permite mejoras de rendimiento como la disminución del tiempo de inicio de la aplicación y el uso de memoria.
Las funcionalidades clave del framework Micronaut incluyen la programación orientada a aspectos, la inversión de control y la configuración automática del código.
Uso de Micronaut y MongoDB
Puedes crear una aplicación de Micronaut que interactúe con MongoDB.
Micronaut proporciona una biblioteca de serialización y anotaciones BSON para gestionar los datos de MongoDB desde tu aplicación. Estas funcionalidades te permiten crear POJOs que correspondan a documentos MongoDB, interfaces que se asignen a colecciones MongoDB y otros mapeos personalizados.
Para aprender cómo utilizar la funcionalidad data-mongodb o data-mongodb-async para crear una aplicación Micronaut respaldada por MongoDB, consulta la guía Micronaut Data MongoDB en la documentación de Micronaut.
Tip
Para obtener una lista completa de las anotaciones disponibles de Micronaut, consulta el paquete io.micronaut.data.annotation Documentación de la API.