Posteado por:
RSS con posts de SrMefisto
Ver perfil de SrMefisto SrMefisto
Full User
Full User Hombre Argentina
T! Rank: 3057

26 Posts
224 Comentarios
74 Puntos

Mandale un mensaje! Enviar mensaje
Bloringa! Mi bloringa!


    GWT Jsonizer: Mapeo JSON/JavaBeans en GWT    

GWT Jsonizer es un API desarrollado por Juglar.org, que permite transformar objetos JSON en Java Beans dentro del entorno del Google Web Toolkit. Este API posibilita el intercambio fluido con diferentes tecnologías en el servidor, ya que exísten APIs de JSON para Java, PHP, Python, Ruby, C/C++, etc.. Si bien GWT provee un API estándar de JSON, la misma es muy compleja de manipular, ya que está diseñada para objetos JSON genéricos. En cambio, dada la naturaleza de los Java Beans, es muy sencillo comprender el uso del GWT Jsonizer. Por ejemplo, si tenemos una clase Persona ...


class Persona{

private String nombre;
...
public String getNombre(){...}
public void setNombre(String nombre){...}

private String apellido;
...
public String getApellido(){...}
public void setApellido(String apellido){...}

}

... debemos definir una interface PersonaJsonizer que extienda la interfaz org.juglar.gwt.jsonizer.client.Jsonizer...


interface PersonaJsonizer extends Jsonizer{}

... y luego, simplemente, instanciamos la interface con el metodo create de la clase GWT...

...
// instanciamos el jsonizer
PersonaJsonizer jsonizer = (PersonaJsonizer)GWT.create(PersonaJsonizer.class);
String json = "{'nombre':'Homer', 'apellido':'Simpson'}";

// traducimos el string json hacia una clase persona
try{
Persona p = (Persona)JsonizerParser.parse(jsonizer, json);
}catch(JsonizerException e){
Window.alert("Existio un error de conversion!!!";
}
...

Por ahora no está muy documentado, pero es simple seguir el ejemplo incluido con la distribución. Actualmente, el proyecto está alojado en Google Code

Descarga

Fuente


Opciones
Información del post
12 Puntos 1 Favoritos 1461 visitas
Creado el: 28.03.2007 a las 19:47:00 hs.
Categoría: Downloads
Tags: java, JSON, GWT
Agregar a: del.icio.us Digg Facebook

Comentarios
RSS con los comentarios de este post
#1 - andres | 29.03.2007 00:27:43 dijo:

Esto hacía falta!
#2 - SrMefisto | 29.03.2007 09:30:55 dijo:

Si, bastante falta, el soporte de JSON que viene por default en GWT, dejaba mucho que desear
#3 - andres | 10.04.2007 18:05:27 dijo:

estuve probando esta libreria, y la verdad que es muy buena, me viene bárbaro para un proyecto que pensaba encarar con GWT en el cliente y PHP en el servidor.
+12
#4 - SrMefisto | 14.04.2007 10:33:55 dijo:

Parece que este el proyecto está teniendo buena repercusión, lo publicaron en la página principal de Google Code http://code.google.com/


Aguante Juglar.org!
#5 - SrMefisto | 17.04.2007 11:57:21 dijo:

La noticia también ha repercutido en Ajaxian.com, el sitio especializado en AJAX http://ajaxian.com/archives/gwt-jsonizer-jsonjavabeans-translator
#6 - SrMefisto | 17.04.2007 12:07:28 dijo:

bueno, también apareció en onGwt, la pagina dedicada a GWT http://www.ongwt.com/post/2007/04/17/GWT-Jsonizer


Ir al cielo

Anuncie en T! - Protocolo - Contacto - Laboratorio - Enlazanos - Mapa del sitio - Historial de posts - Prensa - Denuncias - Trabaja en T!
Términos y Condiciones - Privacidad de datos