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>