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;
}
}
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
Publicar un comentario