Skip to main content

Posts

A una amiga

 En pocas ocasiones escribo en mi blog sobre temas que no estĆ n directamente relacionados con Java, JakartaEE, NoSQL, JmoordbCore entre otros. Esta es una ocasión y lo hago para reconocer la labor incansable de una persona muy especial por quien siento mucho aprecio. Ella es Yessica SĆ ez, ( @ysaez22 ) que ha recibido innumerables reconocimientos, que de enumerarlos me llevarĆ­a a realizar varias publicaciones. Estamos muy orgullosos de su labor y sobre todo de esa persona que es. Te puedes encontrar con ella en uno de los pasillos de la Universidad, y te saludara con un carisma y amabilidad, que muchos no se imaginan todos los logros que ha conseguido. Mis felicitaciones, amiga y a tu familia porque estoy seguro de que estĆ”n muy orgullosos como lo estamos todos de tus Ć©xitos y reconocimientos. Haber coincidido en este tiempo y espacio contigo es todo un honor para mĆ­. Eres una fuente de inspiración para muchas personas entre las que me incluyo, no puedo olvidar el momento que conversamo
Recent posts

@ViewEntity con Jmoordb-core

 @ViewEntity con Jmoordb-core Ofrece la posibilidad de crear Vistas de una entidad e incorporarlas dentro de otra entidad, documento embebido o vista mediante el uso de la anotación @ViewEntity se define una vista y se integra mediante el uso de @ViewReferenced. Las vistas en jmoordb-core permiten realizar operasciones C.R.U.D. y se pueden integrar en otras vistas, entidades y documentos embebidos. Un ejemplo de documento  almacenado en MongoDB Mostrare un ejemplo de una referencia sin el uso de vistas. Declare una clase de tipo @DocumentEmbeddable @DocumentEmbeddable public class Profile { @Ignore private Long id; @Referenced(from = "applicative", localField = "idapplicative") private Applicative applicative; @Referenced(from = "role", localField = "idrole") private Role role; @Referenced(from = "departament", localField = "iddepartament") private Departament departament; //set/get

Jmoordb-core implementando lookup(Search search) con MicroprofileRest

 Jmoordb-core  implementando lookup(Search search) con MicroprofileRest Mostrare  como utilizar MicroProfile RestClient con un Microservicio creado con las APIS de  Microprofile sobre PayaraMicro. Usamos Jmoordb-core para este proyecto <properties> <jakartaee>10.0.0</jakartaee> <version.payara>6.2022.1</version.payara> <microprofile.version>5.0</microprofile.version> <version.jmoordbcore>0.12</version.jmoordbcore> <version.jmoordbfaces>1.3</version.jmoordbfaces> <version.jmoordbutilfaces>0.7</version.jmoordbutilfaces> <version.jmoordbencripter>1.0</version.jmoordbencripter> </properties> <dependencies> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>${jaka

Probando Jmoordb-core con Helidon

 En esta ocasión ejecute pruebas de jmoord-core con Helidon y MongoDB. Los resultados fueron  muy interesantes , un inicio rĆ”pido de las aplicaciones y un buen performance de la misma con un  bajo consumo de recursos.

Probando Jmoordb-core con Quarkus 3.0 Alpha Jakarta EE 10

 En el siguiente video se muestra como implementar un proyecto con Quarkus 3.0 Alpha 1 con Jmoordb-core , usando Jakarta EE 10, con una base de datos MongoDB. https://code.quarkus.io/?S=io.quarkus.platform%3A3.0 Luego lo descargamos y agregamos el repositorio < repositories > < repository > < id > jitpack.io </ id > < url > https://jitpack.io </ url > </ repository > </ repositories > Y aƱadimos las  dependencias <dependency> <groupId>com.github.avbravo</groupId> <artifactId>jmoordb-core</artifactId> <version>0.2</version> </dependency> <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-smallrye-openapi</artifactId> <version>2.12.3.Final</version> </dependency> <dependency>

Probando PayaraMicro Payara Micro 6.2022.1 Jakarta 10.0 con Jmoordb-core

 Recientemente Payara realizo la liberación de  Payara 6 Community , con soporte para Jakarta EE 10. realizamos las pruebas de jmoordb-core con MongoDB en esta nueva versión. Agregamos las dependencias <properties> <jakartaee>10.0.0</jakartaee> <version.payara>6.2022.1</version.payara> </properties> <dependencies> <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>${jakartaee}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.microprofile</groupId> <artifactId>microprofile</artifactId> <version>${microprofile.version}</version> <type>pom</type> <scope>provided</scope> </dependency>

Pruebas de referencias en MongoDB + jmoordbCore

Pruebas de Referencias y Embebidos  Se muestra un  ejemplo de referencias de varios niveles entre colecciones de MongoDB utilizando Jmoordb.core. Coleciones de MongoDB Ejemplo de entidad: Persona @Entity(jakartaSource = JakartaSource.JAVAEE_LEGACY) public class Persona { @Id(autogeneratedActive = AutogeneratedActive.ON) private Long idpersona; @Column private String nombre; @Embedded private Deporte deporte; @Embedded private List<Musica> musica; @Referenced(from = "pais", localField = "idpais", typeReferenced = TypeReferenced.REFERENCED) private Pais pais; @Referenced(from = "animal", localField = "idanimal", typeReferenced = TypeReferenced.REFERENCED) private List<Animal> animal; Ejemplo de entidad Animal. Se puede observar que tiene referencias a otras colecciones y documentos embebidos, que tienen referencias. @Entity(jakartaSource = JakartaSource.JAVAEE_LEGACY) public