Registrar    Login   Sobre o InfoBlogs  

Livro Gratuito sobre Google AppEngine    




Como comentei em alguns posts passados, o Google disponibiliza gratuitamente* uma plataforma para desenvolvimento e hospedagem para aplicações feitas em java e python: o Google AppEngine (GAE).

Apesar do GAE rodar java, jsp e servlets, ele possui algumas características e limitações, o que talvez se torne uma dificuldade para os desenvolvedores principiantes.

Dentre as restrições do GAE estão:

  1. não poder escrever no sistema de arquivo;
  2. ter que usar o banco de dados do GAE, o datastore;
  3. algumas bibliotecas altamente conhecidas não podem ser adicionadas no projeto;
  4. as aplicações são obrigatoriamente distribuidas, ou seja, as request R1 pode ir para o server1 e a request R2 pode ir para o server2;
  5. não se pode manipular imagens diretamente;
  6. iniciar threads não é permitido;
  7. limite de 30 segundos por request;
  8. somente pode-se pegar dados da web através da api java.net.Url;
  9. rmi e qualquer outro tipo de protocolo diferente de http é proibido;
  10. tarefas agendadas somente usando a api própria do GAE;

Como se pode ver, é restrição pra kct, mas respeitando essas restrições (e usando outras dicas) pode-se escrever aplicações naturalmente escaláveis, como o caso do BuddyPoke.

Sendo assim, para ajudar os jovens padwans que querem entrar no mundo Google+Java e aprender um pouco sobre sistemas escaláveis, recomendo baixar gratuitamente o livro GAEJ Experiments eBook que foi escrito e disponibilizado pelo pessoal do site GaejExperiments (recomendo).

Dando uma rápida conferida, vi que o livro é bem completo, abrange bem o assunto com seus 16 capítulos (227 pág) e não deve nada para os livros pagos. Confira o índice do eBook:

  • Episode 1 Google App Engine Java Development Setup
  • Episode 2 GAEJ + XMPP and rolling your own Agent
  • Episode 2.1 Communicating to another XMPP Account via your Bot
  • Episode 3 Using the GAEJ Email Service
  • Episode 4 Building a Dictionary App : Using the GAEJ URL Fetch Service
  • Episode 5 Upgrading to Google App Engine 1.2.6
  • Episode 6 Handling incoming Email in your application
  • Episode 7 Writing your First Google Wave Robot
  • Episode 8 Using Memcache in your GAEJ applications
  • Episode 9 Using the Cron Service to run scheduled tasks
  • Episode 10 Using the Task Queue Service
  • Episode 11 Develop Simple Wave Robots with WadRobotFramework
  • Episode 12 Writing an Advanced Wave Robot with WadRobotFramework
  • Episode 13 Using the Blobstore Java API
  • Episode 14 Writing a Chrome Extension powered by App Engine
  • Episode 15 Using a CAPTCHA in your Google App Engine Application
  • Episode 16 Using the Datastore API

Boa Leitura Pessoal!

* a gratuidade do GAEJ é para um limite beeem razoavel de tráfego, storage e processamento (algo em torno de 1gb de dados/dia e 24 horas de processamento/dia), o que pode suportar a carga de acessos do seu sistema inicialmente.

Use a Cabeça! Servlets & JSP
3X de R$ 42,97 sem juros
Submarino.com

Outros assuntos neste blog:



 leia mais...



Categoria: Java Blog: JornalJava Visualização: Abrir com frame