2011-03-30 13 views
6

Estoy impartiendo un curso universitario sobre desarrollo de aplicaciones móviles y me gustaría presentar a mis alumnos un marco REST para su uso con App Engine, para ayudarlos con el almacenamiento de datos para las aplicaciones de Android que están creando. ¿Alguien podría recomendar un marco de Java REST para App Engine que cumpla con los siguientes criterios:¿Qué marco de Java REST usar con App Engine y Android para los estudiantes?

debe tener:

  • curva de aprendizaje fácil
  • bien documentado, con tutoriales claros y programas de ejemplo
  • abstracciones Clean
  • libre como la cerveza
  • funciona bien con Eclipse

Es agradable tener:

  • cliente de Android
  • libre de libertad

No es importante:

  • capaz de soportar grandes volúmenes de consulta
  • altamente personalizable

Desde mi búsqueda web, Restlet se ve mejor. ¿Hay algún otro marco que deba considerar?

+1

¿Has mirado la plantilla de descanso de primavera? http://static.springsource.org/spring-android/docs/1.0.x/reference/html/rest-template.html – CoolBeans

+0

En segundo lugar su evaluación de Restlet. – stinkymatt

+0

Agregué el requisito de que el marco funcione bien con Eclipse. –

Respuesta

4

Jax-RS ... Restlet se escribió antes de esto, pero se modificó para implementar Jax-RS.

This is a similar answer you might find useful.

+0

Fui con la sugerencia de usar Restlet y Jax-RS y he tenido un pasado miserable en seis horas. Desafortunadamente, encontré la documentación incompleta y solo parcialmente actualizada de Restlet 1.xa 2.x, y ni siquiera pude publicar una pregunta en la lista de correo sin esperar horas para la moderación, que aún no se ha procesado. No te culpo por mi sufrimiento, sin embargo. Es muy posible que otras soluciones hubieran sido incluso peores, y finalmente logré que las cosas funcionasen. –

+0

Tuve la misma experiencia. Restlet es una mierda. Ver mi pregunta y respuestas: http://stackoverflow.com/questions/4051397/restlet-posting-json-to-appengine-error –

+3

No entiendo cómo pueden ser tan groseros. No pretendo que Restlet sea perfecto, y siempre estoy buscando maneras de mejorar. ¿Podría ser más específico sobre qué falló, en qué versión? En cuanto a la documentación, ¿qué página necesitaba una actualización exactamente? ¿Leyó los tutoriales, la guía del usuario, el libro Restlet in Action (primer capítulo gratis)? Con respecto al filtrado de spam, lo sentimos, pero tenemos que moderar cada mensaje de los nuevos carteles y no necesariamente vivir en el mismo huso horario. ¡Espero que esto ayude! –

5

Bueno, yo recomendaría altamente play framework

Tener un vistazo al vídeo en la página principal

Tiene una gae module

Con siena como un ORM para manejar almacén de datos gae

De todo el marco de java s que he visto hasta ahora, creo que tiene la curva de aprendizaje más fácil,

  • gran documentation,

  • un tutorial para desarrollar una aplicación completa

  • muy activo y helpful community

  • gratis como en la cerveza y también como en el discurso

  • altamente escalable debido a que es sin estado fuera del diseño de la caja

  • rest friendly

  • altamente personalizable a través de su módulos y plug-in enfoque

más aún, teniendo en cuenta que es para un curso de la universidad, es realmente fácil piratear el código, pude manejar un par de tickets y nuevas características sin ninguna experiencia en absoluto con Java, solo un par de años desarrollando aplicaciones web con php

otros beneficios

  • que es muy fácil para empezar, ninguna configuración complicada involucrada, sólo tiene que descargar y descomprimir el archivo y esté preparado

  • gran experiencia en el desarrollo, simplemente fijar el código y golpeó de actualización, el juego autocompiles cambios sobre la marcha cuando se ejecuta en modo de desarrollo

  • rápido y ligero

  • fullstack, usted no tiene integrar cumbersom marcos e para hacer que funcione

  • gran informe de errores, no más interminable seguimiento de la pila de error, solo se muestra la línea con el error

  • ninguna configuración XML en cualquier lugar alrededor

  • gran apoyo para TDD con el selenio de prueba integrado

creo que la principal ventaja como herramienta de aprendizaje, es que es posible mirar en el código fuente sin sentirse perdido y el apoyo de la comunidad ...La documentación es muy clara, y puede aprender mucho con solo echar un vistazo al código fuente ...

0

¿Podría echar un vistazo a Spring framework?

Creo que puede estar satisfecho con su solicitud.

Cuestiones relacionadas