Skip to main content

Posts

Showing posts from June, 2021

Usando LazyDataModel con Jmoordb y Microprofile

 Usando LazyDataModel con Jmoordb y Microprofile Lazy es una característica muy interesante que nos permite mostrar solo unos registros en lugar de todos por ejemplo en un DataTable. Esto reduce el tiempo de espera y disminuye el consumo de recursos para desplegar los.  Un escenario puede ser donde tenemos 20000 registros y queremos mostrarlos en un datatable en la cual solo mostraremos 25 por pagina, no seria adecuado cargar los 20000 registros al mismo tiempo. Para ello podemos utilizar LazyDataModel. Para usarlo agregar un objeto LazyDataModel con los métodos set/get: private LazyDataModel<Colegio> lazyDataModelColegio; //set/get En el método init Instanciar el objeto lazyDataModelColegio y en el método load() haremos las implementaciones. El offset es el desplazamiento entre las paginas, sortBy tiene información sobre la ordenación y filterBy información sobre el filtro entre las columnas.  En nuestro caso usaremos la clase paginator de jmoordb para gestionar varias accion

MicroProfile Rest Client con Jmoordb

MicroProfile Rest Client con Jmoordb Crear microservicios con Microprofile es realmente fácil.  en esta ocasión mostrare una aplicación simple que utiliza MongoDB como base de datos y Jmoordb. Creamos un proyecto Web con Maven y con PayaraMicro.  (En mi caso utilizo Apache NetBeans) Editar el archivo pom.xml Agregar el repositorio    <repositories>         <repository>      <id>jitpack.io</id>      <url>https://jitpack.io</url>     </repository>     </repositories> Agregar las dependencias <dependency>             <groupId>com.github.avbravo</groupId>             <artifactId>jmoordb</artifactId>             <version>1.9</version>         </dependency>          <dependency>             <groupId>com.github.avbravo</groupId>             <artifactId>jmoordbutils</artifactId>             <version>1.39</version>         </dependency>