Soy un novato en GAE, JSON, REST y la web en general. Tengo un datastore GWT/GAE muy simple que me gustaría usar para actualizar datos en una aplicación de Android que escribí. Después de algunas investigaciones, parece que una buena forma de hacerlo es crear un servicio web RESTful al que accederá mi aplicación Android a través de una solicitud HTTP que envía datos formateados JSON.Servidor GAE Java JSON REST simple
He estado buscando una manera de hacer esto y parece haber muchas formas, la mayoría usando bibliotecas de terceros. Hay tantos, es difícil elegir sabiamente como un principiante. Además, mi problema es tan simple que esta sería una buena oportunidad para aprender los conceptos básicos de la creación de un servicio web RESTful y JSON en GAE. Todo lo que necesita hacer es devolver datos JSON desde una URL, sin crear, sin actualizaciones, sin eliminar.
Imagino que un ejemplo simple o tutorial de código Java tendría más sentido para lograr mi objetivo que aprender una biblioteca complicada. ¿Alguien sabe de un simple ejemplo o tutorial para enviarme en la dirección correcta?
Gracias.
Sin Snark favor
== Actualización:
En el doGet @ Override de GreetingServiceImpl que viene del asistente, que ha añadido:
// super.doGet(req, resp);
PrintWriter out = resp.getWriter();
out.println("Hello World");
Esto parece funcionar. ¿Podría ser así de simple? ¿Puedo modificar este código para generar mi salida JSON en lugar de la cadena "Hello World" y listo?
Gracias. He estado usando Eclipse. En el código generado por el asistente, veo: public class GreetingServiceImpl extiende RemoteServiceServlet implementa GreetingService {@ Override protected void doGet (HttpServletRequest req, HttpServletResponse respectivamente) lanza ServletException, IOException { ... ¿Es esto lo que quiere decir con "reescritura DoGet "? – Mitch
Agregué // super.doGet (req, resp); \t \t PrintWriter out = resp.getWriter(); \t \t out.println ("Hello World"); – Mitch
Sí, mi pregunta es general de alguna manera, pero muy específica en otras. Estoy buscando un ejemplo o tutorial, que es muy específico. Sin embargo, es general que también se agradece hacer una sugerencia sobre lo que funcionaría. – Mitch