Skip to main content

Posts

Showing posts from 2016

Aroug San Luis- Inicio del ODT 2016

Cuando mi amigo Marcelo Burgos me invito a participar del Oracle Development Tour en San Luis, y ser parte del inicio del Tour que recorrerá varios países (Argentina, Brasil,Mexico, Guatemala, Colombia , Costa Rica y Panamá),  pensé en el tema que podría ser mi conferencia y al conversar con Marcelo y Jose Preda, que por más de un mes habian estado pendiente y coordinando todos los detalles para mi asistencia al evento.
Mi tema fue sobre JGMongo (Un framework Java que desarrolle para MongoDB) con JEE8
https://github.com/avbravo/jgmongo


En especial mi agradecimiento al Ing. Ruben Espitia, que hizo todos los tramites y gestiones incluso en ocasiones que el estaba fuera del país por Universidad Tecnológica.

El evento organizado por
ArOUG Regional San Luishttp://arougsanluis.blogspot.com.ar/
Un evento de muy alta calidad, una organización impecable, un ambiente muy agradable, el trato y la cordialidad de los amigos de ArOUG, fueron de primer nivel.
La sede fue la Universidad de La Punta en…

JGMongo con JEE7

JGMongo con JEE7

Una aplicación usando JGMongo con JEE7

Apache NetBeans

Apache NetBeans
https://wiki.apache.org/incubator/NetBeansProposal

Si, algo que se esperaba desde hace muchos años, una liberación de NetBeans, para convertirlo en un IDE más abierto, y que permita mayor contribución de la comunidad y de otras empresas, ya inicio su primera etapa en la incubadora de la Fundación Apache.
Las implicaciones que esto conlleva son múltiples por una parte esta la evolución de NetBeans, al permitir que más contribuyentes puedan aportar a sus mejoras, también garantiza que aquellas instituciones no sientan que es una sola organización la que controla la evolución. A las comunidades les permite sentirse que participan de un proyecto con todas las garantías que ofrece la Fundación Apache.

Muchos pensaran que Oracle esta dejando morir el proyecto, la realidad es diferente, hay muchos ingenieros que están participando del proyecto en la fundación Apache.
Es una noticia excelente para los desarrolladores, instituciones, empresas que utilizan NetBeans , se estima qu…

JPA Modeler con Angular js

JPA Modeler con Angular js esta disponible.
Mezclar lo mejor de ambos mundos Java+ Angular js muchas veces resulta algo difícil, para los iniciados en ambos mundos.
Gaurav Gupta el creador de JPA Modeler, y su equipo avanzan constantemente en el mejoramiento del mismo y ampliando el soporte a un sin numero de plataformas.
En esta ocasión con la integración para Angular js, puedes encontrar la descripción completa aqui
El uso es muy sencillo:
Requerimientos:
Java 1.8NetBeans 8.1JPA Modeler 2.5.1GlassFish 4.1 / Payara 4.1 Pasos:
1. Crear un proyecto Web con NetBeans IDE

2. Crear un diagrama JPA
Desde File --> New--> Category Persistence
seleccionar JPA Modeler

luego ingrese el nombre del Model
se habilitara el diseñador
Arrastre desde la paleta el componente Entity, allí puede renombrar las propiedades y crear los atributos.

repita el mismo procedimiento y cree las otras entidades y sus relaciones
Luego como se explica en la guía oficial genere los Entity. Luego genere los servicios…

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 Wikihttps://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 primaria2. Nuevos métodos para realizar operaciones3. 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") private Stri…

JGMongo + JEE8 (MongoDB)

Aunque JEE8,  debe estar terminado para el próximo año 2017, hace un tiempo publique un ejemplo usando MySQL como motor de base de datos utilizando JPA Modeler , que es una excelente herramienta grafica para crear modelos relacionados, utilizando JPA.
El creador de JPA Modeler  es  Gaurav Gupta
Aqui puedes encontrar el tutorial anterior donde  se muestra el ejemplo usando(JPA Modeler  + GlassFish+ JEE8 +JPA + MySQL) JavaEE 8 con JPA muy fácil.

Con el desarrollo de JGMongo que es un Java Object Mapper para MongoDB, mostrare como utilizar JGMongo con JEE8. 
Al ejecutar la aplicación
Listado de países

    @GET     @Path("list")     @Controller     public String findAllPaises() {
        model.put("PAISES_LIST", facade.findAll(new Document()));         return "/view/paises/list.jsp";     }

Crear un nuevo país

  @POST     @Path("new")     @Controller     @ValidateOnExecution(type = ExecutableType.NONE)     @CsrfValid     public String createPaies(@Valid …