Skip to main content

Posts

Showing posts with the label jgmongo

Definir un Entity Simple en JGMongo

Definir un Entity Simple en JGMongo Un Entity representa el documento en MongoDB, por lo que debemos describir su estructura en Java. Reglas  La clase debe extender de GenericsBeans  Implementar @Getter /@Setter  El atributo  @SerializedName("") es opcional, lo usamos cuando los nombres de campo (key) en el documento son diferentes a los nombres de propiedades @Id idenficar el PrimaryKey  Crear mĆ©todo toDocument() para convertir de Java o Document  Crear mĆ©todo toPojo() Contamos con un documento llamado Pais: {   "_id" : ObjectId("57bc789da6cca9237822eafb"),   "Siglas" : "1",   "Pais" : "Name1",   "Logo" : "--" } Representación visual: Si observa el nombre de campos (key) inician con la primera letra en mayĆŗsculas,  y nuestros Entity deben iniciar con la primera letra en minĆŗsculas. MongoDB(" Siglas" )  Java( siglas) Por lo tanto debemos indicar cual es e...

JGMongo v0.3

JGMongo v0.3 Esta disponible JGMongo 0.3, entre las caracterĆ­sticas que ofrece, nuevos mĆ©todos,  implementación de Filter, creación de Indices <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> <dependency> <groupId>com.github.avbravo</groupId> <artifactId>jgmongo</artifactId> <version>0.3</version> </dependency> Puedes ver todas las caracterĆ­sticas en el Wiki https://github.com/avbravo/jgmongo/wiki/

JGMongo v0.2

Ya esta disponible la versión 0.2 de JGMongo <repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.github.avbravo</groupId> <artifactId>jgmongo</artifactId> <version>0.2</version> </dependency> </dependencies> Algunas mejoras: 1. Anotación @Id para definir llave primaria 2. Nuevos métodos para realizar operaciones 3. Mejoras en métodos save, update búsqueda y verificación automÔtica de llave primaria para evitar duplicidad de documentos. 4. Los métodos toPojo() y to Document() se redefinieron, son mÔs sencillos de usar @Getter @Setter public class Paises extends GenericBeans { @Id @SerializedName("Siglas") private String siglas; @SerializedName("Pais") private String pais; @SerializedName("Logo...

JGMongo con JEE7 +(Primefaces+MongoDB+GlassFish)

Mostrare un ejemplo bĆ”sico del uso de JGMongo , (Java Mapper Object para MongoDB), en un entorno JavaEE 7. Desarrollaremos una simple aplicación maven Java Enterprise Edition, que utiliza la base de datos NoSQL MongoDB, NetBeans como IDE de Desarrollo, Java Server Faces como Framework en conjunto con PrimeFaces. Es un ejemplo muy bĆ”sico donde se almacena los datos de los paĆ­ses en una colección llama paises La vista final sera la siguiente un formulario para captar los datos Y una pagina donde se muestran los paĆ­ses almacenados en la base de datos. Pasos previos: 1. Instalar MongoDB 2. Crear el proyecto Maven 3. Agregar la dependencia al archivo pom.xml   <repositories> <repository>    <id>jitpack.io</id>    <url>https://jitpack.io</url> </repository> </repositories>     <dependency>    <groupId>com.github.avbravo</grou...

JGMongo

JGMongo un Java Mapper para MongoDB Hace algĆŗn tiempo estaba interesado en la creación de un framework para trabajar con MongoDB. Esta versión que les presento es v0.1, permite realizar las operaciones de consultas, eliminación, ordenación, implementaciones de helpers, implementaciones Query, contadores, todo a traves de simples invocaciones de metodos Java. El esquema general 1. Definir los beans 2. Crear un facade que herede de AbstractFacade Con esto es todo lo que necesitas para interactuar con tu base de datos mongodb La idea es que puedas trabajar de manera muy fĆ”cil  MongoDB desde aplicaciones Java Los pasos son sencillos Si usas Maven agrega al archivo  pom.xml     <repositories> <repository>  <id>jitpack.io</id>   <url>https://jitpack.io</url> </repository> </repositories>         <dependencies>          ...