[GAE] Framework java para GAE

2 views
Skip to first unread message

José Guitart

unread,
Oct 11, 2012, 3:30:20 PM10/11/12
to barcelo...@googlegroups.com
Hola a todos.
Quiero hacerme una pequeña webapp de gestión de una única entidad y que además sirva los datos por rest para ser explotado desde ajax por jquery.
He pensado que GAE es perfecto para esto y me gustaría preguntaros qué frameworks de java usáis para trabajar en GAE. He estado investigando y parece que tira bastante Spring MVC, pero quizás sea algo demasiado pesado para algo tan simple.
Os estaría muy agradecido si me aconsejárais.

Atentamente
José Guitart

Fernando García Bernal

unread,
Oct 11, 2012, 4:12:12 PM10/11/12
to barcelo...@googlegroups.com
Hola José,

aviso que apenas tengo experiencia en GAE, pero en mi opinión tiene unas "obligaciones técnicas", refiriéndome a la base de datos que tienes que hacerlo a su manera, que si no tienes unos requisitos como para explotar las grandes ventajas que ofrece GAE, yo no lo usaría para un proyecto como el que comentas. 

Desde hace tiempo me he vuelto un gran fan de www.playframework.org, que recomiendo a cualquier Javero que quiere montarse un server rápido o una API. Para algo sencillo como lo que dices es perfecto, puedes elegir cualquier base de datos o incluso tirarte un tiempo con una base de datos basada en ficheros. También puedes desplegarlo en el cloud en sitios como heroku.

Saludos,
______
Fernando García Bernal
Freelance iOS/Android Engineer



2012/10/11 José Guitart <jose.g...@gmail.com>
José Guitart

--
Para no perderte nada sigue al GDG Barcelona en Google+ ( http://goo.gl/f3xo4 ), Twitter ( twitter.com/GDGBarcelona ), y su blog ( http://gdgbarcelona.blogspot.com.es/ )
---
Has recibido este mensaje porque estás suscrito al grupo "GDG Barcelona" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a barcelo...@googlegroups.com.
 
 

José Guitart

unread,
Oct 11, 2012, 4:26:39 PM10/11/12
to barcelo...@googlegroups.com

Pues le echaré un vistazo. Tienen una "primera dosis gratis"? Pq la idea era usar appengine y el sistema de identificacion de Google.

La otra opcion es cloudfoundry+ grails. Pero quería prkbar GAE.
;)

iñaki

unread,
Oct 12, 2012, 3:52:41 AM10/12/12
to barcelo...@googlegroups.com
Buenas, una opción con GAE es utilizar
Objectiify(http://code.google.com/p/objectify-appengine/) que es una
capa que abstrae de forma más sencilla JDO o JPA. Dispones de
memcache y todas las features propias de GAE.

Ejemplos:
http://www.ibm.com/developerworks/java/library/j-javadev2-13/index.html
http://www.ibm.com/developerworks/java/library/j-javadev2-14/index.html

Saludos

Iñaki

2012/10/11 José Guitart <jose.g...@gmail.com>:

Fernando García Bernal

unread,
Oct 12, 2012, 4:14:27 AM10/12/12
to barcelo...@googlegroups.com
Disculpa José pero no sé a que te refieres con la dosis gratis :P Ser viernes festivo y estar trabajando definitivamente no me sienta bien :P

Por curiosidad he visto que cloud Foundry soporta play desde hace unos meses


2012/10/12 iñaki <inaki...@gmail.com>

José Guitart

unread,
Oct 12, 2012, 4:37:51 AM10/12/12
to barcelo...@googlegroups.com

Tomo nota, gracias!

José Guitart

unread,
Oct 12, 2012, 4:40:12 AM10/12/12
to barcelo...@googlegroups.com

No, no. El que se ha confundido soy yo. Perdona.

Pensaba q play era un servicio de hosting.

La opción de Play es muy interesante! No me acordaba de él.
Probaré a ver.

Muchas gracias!

José Guitart

Andrew Mackenzie

unread,
Oct 12, 2012, 8:08:22 AM10/12/12
to barcelo...@googlegroups.com
 Si quieres hacer algo sencillo y rapido, sugiero que miras el Google IO 2012 video sobre "End Points" y exponer datos de GAE a través de REST.

No encuentro exactamente cual es....*creo* que es este:

"Building Mobile App Engine Backends for Android, iOS and the Web"

Suerte

Andrew Mackenzie

unread,
Oct 12, 2012, 8:15:35 AM10/12/12
to barcelo...@googlegroups.com
Y habia otra sesión Google IO 2012 donde montan una app para evaluar cervezas, usando End Points y REST API para aceder a los datos:

Este blog entry apunta a ello:

Este parece ser un blog que recrea el proceso de hacer la app, 

Andrew

jordi

unread,
Oct 15, 2012, 9:10:41 AM10/15/12
to barcelo...@googlegroups.com
ultimamente estoy con el mismo caso. He decidido probar Jersey + Guice, y hasta ahora muy contento. out-of-the-box ya es compatible con GAE y no tienes que hacer nada. 

Jersey es perfecto para hacer un web service, pero ahora si tienes que hacer render de templates, ya tienes que hacer más cosas de las que te gustaría. Para esta parte, lo hago con Struts 2, que su integración con Freemarker es más que ideal. Para que Struts 2 funcione en GAE tienes que hacer un pequeño hack [1], pero luego funciona perfectamente. Si si, Struts 2 no es el framework más sexy y con más hype, pero sigue siendo una muy buena opción ;)

Para la persistencia, había pensado seriamente de utilizar JPA que es lo que conozco... pero luego digo, para que utilizar una API orientada a un ORM cuando GAE es O_M (sin la R). Por eso he preferido utilizar Objectify, que se integra directamente con la Datastore API de GAE. Hasta la propia documentación de GAE te incita a ello [2].

Ya nos irás contando que tal!

jordi



2012/10/15 Juan Mengual <darko...@gmail.com>
Para hacer una app basada en un servicio web básico, puedes plantearte app engine con JDO, siempre y cuando las consultas que vayas ha hacer a la base de datos no sean mas que "gets" y "puts" (puedes hacer otros tipos de consultas, pero ya te metes en follones y porque GAE es noSQL y muy suyo ).

Si además te planteas usar GWT para la web app, y la autenticación de la cuenta de Google, lo tienen bastante bien integrado todo en Eclipse. Aquí un tutorial de la propia documentación.
https://developers.google.com/web-toolkit/doc/1.6/tutorial/appengine

Ánimo y cualquier duda pregunta :)

--
Reply all
Reply to author
Forward
0 new messages