Skip to main content

Posts

Arquitecturas de software

¿Las arquitecturas de software son importantes?. Realmente es difĆ­cil crear aplicaciones escalables y soluciones empresariales sin basarnos es arquitecturas adecuadas. Recientemente encontramos batallas MonolĆ­ticos vs Microservicios, SQL vs NoSQL, JakartaEE vs Spring (Boot, Cloud,Data). REST, SOA, Angular, OracleJET, Express, Play,  etc. Para alguien que se inicia, encontrarĆ­a muchos lenguajes de programaciòn herramientas, frameworks , bases de datos, Server, que puede perder el enfoque o no saber por donde iniciar. Los patrones de diseƱos, metodologĆ­as (TDD, BDD, ATDD), entre algunas nos muestran el camino por donde iniciar. Lo cierto es que cada implementaciòn puede ser afectada por las arquitecturas que cada empresa o equipos de desarrollo logren adaptar, que permita un desarrollo  eficiente y escalable. Sin duda construir un API o framework, es un proceso complejo de cientos de pruebas, de adaptaciones, para lograr un modelo de trabajo simple para los desarrolladores...

multiple

<p:autocomplete> Multiple. En algunas ocasiones necesitamos un autocomplete para almacenar mĆŗltiples selecciones. En este ejemplo asignamos mĆŗltiples roles a un usuario. Contamos con esta estructura Entity Usuario.java import com.avbravo.ejbjmoordb.anotations.Embedded; import com.avbravo.ejbjmoordb.anotations.Id; import com.avbravo.ejbjmoordb.anotations.Referenced; import com.avbravo.ejbjmoordb.pojos.UserInfo; import java.util.List; import lombok.Getter; import lombok.Setter; @Getter @Setter public class Usuario {     @Id     private String username;     private String password;         private String nombre;     private String cedula;     private String celular;     private String cargo;     private String email;     @Referenced(documment = "Rol",             field = "idrol", javatype...

ejbjmoordb 0.5.7

ejbjmoordb 0.5.7 Nueva versión soporta busquedas con expresiónes regulares agregando filtros. Ejemplos: B usca en el documento referenciado "articulo.idarticulo", que inicie por el valor en el atributo query. String query = "1-x" ; List < Inventario > list = inventarioRepository . findRegex ( "articulo.idarticulo" , query , true , new Document ( field , 1 )); Ejemplo con Filter(Busca por expresion regular en articulo.idarticulo y aplica dos filtros mÔs (Solo String para otros tipos de valores use Filter) List < Inventario > list = inventarioRepository . findRegex ( "articulo.idarticulo" , query , true , "id" , bodegaSelected . getIdbodega (), "tipoid" , "bodega" , new Document ( field , 1 )); Ejemplo con Filter(Busca por expresion regular en articulo.idarticulo y aplica dos filtros mÔs Auto ------- JavaScript Python C++ C PHP Golang Java Rust Bash CSS ...

ejbmoordb 0.5.6

ejbmoordb 0.5.6 La nueva versiòn incorpora nuevos mètodos: B úsquedas por Día filterDayWithoutHour() En algunos casos tenemos formularios donde se almacenan en formato dd/MM/yyyy hh:mm:ss Necesitamos hacer busquedas por ejemplo de un solo dia sin tomar en cuenta las horas. Por ejemplo si creamos la fecha de inicio con 01/02/2018 05:00:00, y hacemos una busqueda directa por el campofechainicio(), pasandole solo el dia no lo encontraría en la lista, ya que necesita los demàs datos (horas ,minutps y segundos). En este caso recurrimos al mètodo filterDateWithOutHour(), que hace busquedas en un dia sin tomar en cuenta la hora. Resultado: Devuelve los documentos qBúsquedas en Fecha filterDayWithoutHour()ue estén filtrados en ese dìa sin tomar en cuenta horas, minutos y segundos. Se usa para consultar un dia especifico. Mètodo List<T> filterDayWithoutHourPagination(String secondaryfield,String secondaryfieldvalue, String fielddate, Date datevalue, Int...