Google Cloud Endpoints - Parte 3

En esta tercera entrega empezaremos a crear el backend para posteriormente usar Google Cloud Endpoints y generar un webservice tipo REST, el cual podra ser consumido desde clientes web, android y ios.

Entonces, les mostraré la estructura de Packages  java que se crearán para el desarrollo del ejemplo.

Cuando se creo su primer proyecto, este generará un codigo de ejemplo para GAE y GWT, el cual generará una estructura de package, sugiero mantener estos package y agregar los que se pueden visualizar en la imagen anterior.

Una vez generada la estructura de package crearemos el bean para nuestro backend.


En estas lineas tienes el codigo de creación del bean Pais, que usa anotaciones JDO para poder persistir en el Google Cloud DataStore:

package com.indiant.beans;

import java.io.Serializable;

import javax.jdo.annotations.Extension;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(detachable="true")
public class Pais implements Serializable{

    /**
     *
     */
    private static final long serialVersionUID = 1L;
   
    @PrimaryKey
    @Persistent
    @Extension(vendorName="datanucleus",key="gae.encoded-pk",value="true")
    private String idPais;
    @Persistent
    private String nombre;
   
    public String getIdPais() {
        return idPais;
    }
    public void setIdPais(String idPais) {
        this.idPais = idPais;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
   
}

Bueno para no extender esta entrada solo concluire que con Google App Engine Java, se puede persistir datos en el datastore con JDO, JPA y una api nativa de Google.

Escrito por:
Ronald Tejada

Comentarios

Entradas más populares de este blog

Emprendiendo en la Nube - Arquitectura y Patrón de Diseño

Extendiendo espacio de la partición raíz en linux en particiones estándar KVM - Debian 10