Tutorial Google App Engine Java
Computação em Nuvem é o novo padrão para o desenvolvimento de aplicações escaláveis e fáceis de gerenciar. O Google App Engine é uma plataforma de computação em núvem que permite focar no desenvolvimento de seu negócio sem ter que se preocupar com a infra-estrutura. O Google gerencia a infra-estrutura onde seu aplicativo é executado, e você não precisa cuidar de tarefas como atualizações do sistema operacional.
A linguagem de programação Java é uma das mais populares do mundo [1][1]. Devido à essa popularidade, existe um enorme ecossistema em torno da mesma, incluindo diversos projetos da fundação Apache, frameworks como o Spring, Hibernate e comunidades como o GUJ [2][2].
No Google App Engine, o ambiente de execução Java oferece suporte ao Java 7. Entretando seu aplicativo é executado em uma "sandbox", ou seja, sua aplicação não possui acesso a alguns recursos como escrever arquivos no disco local. Essa é uma decisão de design para permitir que novas instâncias de sua aplicação sejam iniciadas conforme a quantidade de requisições recebidas. Desta forma, sua aplicação pode ter zero instâncias nos momentos em que não existem acessos, e centenas de milhares de instâncias em picos de tráfego.
Para quem é este livro
Este livro é um tutorial resumido, em português, que lhe permitirá dar os primeiros passos no Google App Engine utilizando a linguagem de programação Java.
Apesar de não ter como objetivo ensinar lógica de programação, esperamos que o livro auxilie quem está começando com o desenvolvimento de aplicações web.
Material de Apoio
O material de apoio do livro está disponível no repositório do Github: https://github.com/ronoaldo/tutorial-google-appengine-java. O repositório possui as três etapas de codificação realizadas neste livro. Para alternar entre as etapas, utilize o seguinte comando:
git checkout -f passo0
Substitua passo0
no comando acima por alguma das tags do repositório,
para navegar pelas etapas ao longo do livro.