GDG DevFest Huacho
http://www.gdglima.pe
1 de Diciembre, 2012
Universidad Faustino Sanchez Carrión
Mi primera aplicación
con Gae
Meison Chirinos Paredes.
. Mail: mason.xp@gmail.com
. Blog : http://blog.abcdroid.pe
. Twitt...
http://www.gdglima.pe
1.- Cloud Computing
2.- Google App Engine
3.- Creando nuestra primera aplicación
4.- Almacenamiento ...
http://www.gdglima.pe
1.- Cloud Computing : ¿Qué es?
http://www.gdglima.pe
1.- Cloud Computing : Algunas ventajas
- Reducción de costos.
- Automatización.
- Escalabilidad.
- R...
http://www.gdglima.pe
2.- Google App Engine : ¿Que es ?
- Plataforma como servicio que nos permite
crear aplicaciones en l...
http://www.gdglima.pe
● Servidor web dinámico, totalmente compatible con las
tecnologías web más comunes,
● Almacenamiento...
http://www.gdglima.pe
2.- Google App Engine : Servicios
Nosotros solo nos preocupamos de programar, del resto
se encargan ...
Google Apis
http://www.gdglima.pe
2.- Google App Engine : Portabilidad
Java
Servlet JDO/JPA javax.net.URL javax.mail javax...
http://devfestlima.gdglima.pe
2.- Google App Engine : Empezar es Gratis
- 5 000 000 páginas vistas por mes.
- 1GB Datastor...
http://www.gdglima.pe
Creando nuestra primera
aplicación
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
a> Tener una cuenta Gmail.
b> Iniciar sesión en http:...
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
c> Validar nuestra cuenta por SMS.
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
d> Validar nuestra cuenta por SMS.
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
e> En caso te aparezca un mensaje de error parecido a...
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
f> Solicitan activación de
tu cuenta a :
https://appe...
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación - Dashboard
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
#devfestlima
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación
Ahora tu aplicación esta corriendo en un
cluster de s...
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación - Ambiente Local
- App Engine provee de un ambiente d...
http://devfestlima.gdglima.pe
3.- Creando nuestra primera aplicación - Resumen
- Crear el proyecto en http://appengine.goo...
http://devfestlima.gdglima.pe
Almacenamiento de Datos
#devfestlima
http://devfestlima.gdglima.pe
- El datastore de App Engine es una base de objetos sin
esquema
(No relacional)
- El SDK de ...
http://devfestlima.gdglima.pe
4.- Almacenamiento de Datos
JDO es una especificación de almacenamiento de objetos
en Java, ...
http://devfestlima.gdglima.pe
4.- Almacenamiento de Datos
#devfestlima
http://devfestlima.gdglima.pe
4.- Almacenamiento de Datos
#devfestlima
<Preguntas?>
devfestlima.gdglima.pe/#moderator
gdglima@googlegroups.com
Meison Chirinos
correo : mason.xp@gmail.
com
Twitter : @ameison
Upcoming SlideShare
Loading in …5
×

Mi primera App con GAE

460 views
332 views

Published on

Published in: Engineering
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
460
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mi primera App con GAE

  1. 1. GDG DevFest Huacho http://www.gdglima.pe 1 de Diciembre, 2012 Universidad Faustino Sanchez Carrión
  2. 2. Mi primera aplicación con Gae Meison Chirinos Paredes. . Mail: mason.xp@gmail.com . Blog : http://blog.abcdroid.pe . Twitter: @ameison
  3. 3. http://www.gdglima.pe 1.- Cloud Computing 2.- Google App Engine 3.- Creando nuestra primera aplicación 4.- Almacenamiento de datos. 5.- Google Web Toolkit 8.- Componentes comunes. 9.- Usando el plugin de Gwt Agenda
  4. 4. http://www.gdglima.pe 1.- Cloud Computing : ¿Qué es?
  5. 5. http://www.gdglima.pe 1.- Cloud Computing : Algunas ventajas - Reducción de costos. - Automatización. - Escalabilidad. - Recuperación ante desastres y continuidad de negocio.
  6. 6. http://www.gdglima.pe 2.- Google App Engine : ¿Que es ? - Plataforma como servicio que nos permite crear aplicaciones en la nube. - Fácil de deployar. - Escalamiento automático y distribución de carga. - Modelo transaccional de Datastore. - Integración con Google Apis - Entorno Java y Python. Nosotros solo nos preocupamos de programar, del resto se encargan los Ingenieros de Google !
  7. 7. http://www.gdglima.pe ● Servidor web dinámico, totalmente compatible con las tecnologías web más comunes, ● Almacenamiento permanente con funciones de consulta, clasificación y transacciones, ● Escalado automático y distribución de carga, ● API para autenticar usuarios y enviar correo electrónico a través de Google Accounts, ● Un completo entorno de desarrollo local que simula Google App Engine en tu equipo, ● Tareas programadas para activar eventos en momentos determinados y en intervalos regulares. Nosotros solo nos preocupamos de programar, del resto se encargan los Ingenieros de Google !
  8. 8. http://www.gdglima.pe 2.- Google App Engine : Servicios Nosotros solo nos preocupamos de programar, del resto se encargan los Ingenieros de Google !
  9. 9. Google Apis http://www.gdglima.pe 2.- Google App Engine : Portabilidad Java Servlet JDO/JPA javax.net.URL javax.mail javax.cache Web App Container Datastore Api URL Fetch Mail Api Mem cache Java Standards Low Level App Engine APIs
  10. 10. http://devfestlima.gdglima.pe 2.- Google App Engine : Empezar es Gratis - 5 000 000 páginas vistas por mes. - 1GB Datastore. - 5GB Blob Datastore. - 100 mails externos / 5000 mails a administradores de sitio. - 657 000 000 llamadas al api URLFetch por día. - 46 000 000 llamadas al api XMPP por dia Nosotros solo nos preocupamos de programar, del resto se encargan los Ingenieros de Google !
  11. 11. http://www.gdglima.pe Creando nuestra primera aplicación
  12. 12. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación a> Tener una cuenta Gmail. b> Iniciar sesión en http://appengine.google.com (Se pueden crear 10 aplicaciones en princupio) #devfestlima
  13. 13. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación c> Validar nuestra cuenta por SMS. #devfestlima
  14. 14. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación d> Validar nuestra cuenta por SMS. #devfestlima
  15. 15. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación e> En caso te aparezca un mensaje de error parecido a esto : #devfestlima
  16. 16. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación f> Solicitan activación de tu cuenta a : https://appengine. google. com/waitlist/sms_issue #devfestlima
  17. 17. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación - Dashboard #devfestlima
  18. 18. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación #devfestlima
  19. 19. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación #devfestlima
  20. 20. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación #devfestlima
  21. 21. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación Ahora tu aplicación esta corriendo en un cluster de servidores de Google con load balancer, un datastore distribuido, sistema failsafe, etc #devfestlima
  22. 22. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación - Ambiente Local - App Engine provee de un ambiente de desarrollo local que emula la mayoría de los servicios disponibles del cloud de producción. - El ambiente local se publica en : http://localhost:8888/ - La consola de administración local : http://localhost:8888/_ah/admin #devfestlima
  23. 23. http://devfestlima.gdglima.pe 3.- Creando nuestra primera aplicación - Resumen - Crear el proyecto en http://appengine.google.com. - Crear un proyecto Gae en Eclipse por medio del plugin. - Configurar el fichero appengine-web.xml con el ID de nuestra aplicación y la versión del mismo. - Deploy !! Recordar .. Una aplicación GAE es una aplicación web estándar ! #devfestlima
  24. 24. http://devfestlima.gdglima.pe Almacenamiento de Datos #devfestlima
  25. 25. http://devfestlima.gdglima.pe - El datastore de App Engine es una base de objetos sin esquema (No relacional) - El SDK de App Engine incluye implementaciones de las interfaces JDO y JPA, así como un Api para el almacén de datos de nivel inferior - JDO utiliza anotaciones similares a las de Hibernate/Jpa para determinar como se almacenan y recuperan posteriormente los objetos. 4.- Almacenamiento de Datos #devfestlima
  26. 26. http://devfestlima.gdglima.pe 4.- Almacenamiento de Datos JDO es una especificación de almacenamiento de objetos en Java, la cual no se limita a lo que es el almacenamiento de datos en bases de datos relacionales únicamente, ya que puede utilizarse contra ficheros XML, documentos de OpenOffice, objetos JSON, etc. Esto facilita la integración entre JDO y el datastore ya que Bigtable no es una base de datos relacional #devfestlima
  27. 27. http://devfestlima.gdglima.pe 4.- Almacenamiento de Datos #devfestlima
  28. 28. http://devfestlima.gdglima.pe 4.- Almacenamiento de Datos #devfestlima
  29. 29. <Preguntas?> devfestlima.gdglima.pe/#moderator
  30. 30. gdglima@googlegroups.com Meison Chirinos correo : mason.xp@gmail. com Twitter : @ameison

×