world tutorial prices precios hello google español engine app java google-app-engine rest jersey restlet

tutorial - hello world app engine java



¿Aplicación RESTful en Google App Engine Java? (10)

Me gustaría crear una aplicación RESTful en Google App Engine. Me gustaría proporcionar servicios XML y JSON. He experimentado brevemente con Restlet, Resteasy y Jersey. No he tenido mucho éxito con ninguno de ellos, aparte de algunos ejemplos simples en Restlet.

¿Podría compartir sus experiencias creando una aplicación web relajante en Google App Engine utilizando Java o proporcionar alguna información sobre los kits de herramientas antes mencionados en GAE?

¡Gracias!

Editar (25-07-25):

Decidí usar Restlet por el momento. Parece que funciona perfectamente hasta el momento. Por favor, publique cualquier otra información / opinión que pueda tener. ¿Qué problemas has encontrado? ¿Ha utilizado con éxito Jersey / Restlet / Resteasy en GAE / J? Si es así, queremos oír hablar de eso!


Aquí hay un tutorial muy bueno, Restlet / Android / GAE / Objectify, con un ejemplo de una aplicación simple. Lo siento, está en francés, pero puedes copiar y pegar el código, o usar google traduction.

Lo seguí y tuve un servidor Android / GAE en funcionamiento que se comunicaba entre sí en 2 horas. Es una buena base para comenzar o probar Restlet.

http://www.tutos-android.com/webservice-rest-android-appengine-restlet-objectify

Buena suerte


Bueno, te recomendaría mucho que eches un vistazo al marco de juego

Eche un vistazo al video en la página de inicio

Tiene un módulo gae

Con siena como orm para manejar el datastore de gae

De todos los frameworks java 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

  • comunidad muy activa y servicial,

  • libre como en la cerveza y también como en el habla

  • altamente escalable debido a su diseño fuera de la caja sin estado

  • resto amable

  • altamente personalizable a través de sus módulos y enfoque de complementos

Además, teniendo en cuenta que es para un curso universitario, es muy fácil introducir el código, pude manejar un par de tickets y nuevas funciones sin ninguna experiencia con Java, solo un par de años desarrollando aplicaciones web con php.

otros beneficios

  • es realmente fácil de comenzar, no requiere una configuración complicada, solo descarga y descomprime el archivo y estás listo

  • gran experiencia de desarrollo, solo arregle el código y presione actualizar, juegue autocompila cambios sobre la marcha cuando se ejecuta en modo de desarrollo

  • rápido y ligero

  • fullstack, no tiene que integrar marcos engorrosos para que funcione

  • un gran informe de errores, no más trazas de pila de errores sin fin, solo muestra la línea con error

  • no hay configuración xml en cualquier lugar alrededor

  • gran soporte para tdd con prueba integrada de selenio

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


Desde que estas valientes soluciones anteriores fueron parcheadas, Google aparentemente ha suministrado un plugin de Eclipse para crear un proyecto inicial que produce una aplicación de App Engine, una APK de Android y una aplicación web, todas hablando entre sí a través de una interfaz definida por un solo conjunto de declaraciones de objetos anotados

Aún no lo he intentado yo mismo, pero eche un vistazo antes de probar cualquiera de los ejemplos más heterogéneos descritos en los mensajes anteriores:

https://developers.google.com/eclipse/docs/appengine_connected_android

Este video de Google también es bastante informativo:

http://www.youtube.com/watch?v=NU_wNR_UUn4




Las 2 acciones GAE REST API más engorrosas para hacer funcionar, ya sea Java o .py, son gráficos y cómo mostrar información privada. Mi pequeña alimentación gae alimentó another proyecto. Estoy seguro de que Java tiene éxito donde python se atascó debido a que Java toma y da más formas (ventajas) así como tiempo más largo (más lento) para tener éxito (desventaja) mientras que los proyectos python abren menos formas de tener éxito (desventajoso) y menos tiempo de desarrollo ( desarrollo rápido ventajoso) para tener el mismo éxito.



Por lo que vale, ha habido bastante discusión en las listas de usuarios de Jersey sobre cómo hacer que Jersey trabaje en GAE. Es un trabajo un poco tedioso debido a las restricciones GAE (clases faltantes de las listas blancas, con suerte se resuelven con el tiempo), pero aparentemente se puede hacer que funcionen. Entonces, aunque no es trivialmente fácil, esa podría ser su mejor apuesta; esp. ya que muchos de los problemas que enfrentan son los mismos para todos los marcos (impuestos por GAE).


Recientemente, armé una plantilla de proyecto con Jersey, Guice y AppEngine en GitHub. Se ha desarrollado con SimpleDS, pero se puede modificar para que funcione fácilmente con Objectify / JDO. El proyecto es en vivo here .

Debería ser un buen punto de partida para nuevos proyectos.


Voy a comenzar a explorar esto también, pero aún no he comenzado. Encontré este marco, dice que debería funcionar, pero como he dicho, aún no lo he probado.

http://wiki.restlet.org/docs_1.2/13-restlet/275-restlet/252-restlet.html

Si lo haces funcionar, o logras que una de las sugerencias anteriores funcione, actualiza a todos, ya que estoy seguro de que hay interés en esto.