Google App Engine para Java

Google App Engine

Eu sou fã da google (e quem não é desde que o Cadê.com.br virou passado?), e agora, eles nos brindam com mais um presente: O Google App Engine para Java.

Que me perdoem meus amigos mais sofisticados, eu mesmo já tentará o Python muitos anos atrás, até mesmo antes de Java, mas eu devo estar ficando velho para algumas coisas, entre elas, me render para uma nova linguagem, não que as novas modas do momento não sejam boas, mas felizmente ainda consigo fazer tudo que preciso com Java e somente Java. Acredito que a Google pensou em pessoas que ainda pensam como eu, e disponibilizou este serviço para disponibilização de Aplicações Web 2.0 ou até Mashups sim! E por incrível que pareça escritas em Java! Sim, eu disse: Java, é meu amigo “cachorro velho” como eu, ainda há espaço para escrevermos algumas coisas nessa “nova onda” sem termos que escrever JavaScripts, Rubys, Pythons, ou usar esses frameworks que escuto muito em roda de colegas, mas ainda muito pouco no mercado que paga a maioria dos salários em empresas com desafios corporativos.

Em resumo, o Google App Engine permite que você hospede suas Aplicações ou Serviços Web na infraestrutura da própria Google, ou seja, agora além de e-mail, calendário, vídeos etc, a Google também lhe oferece espaço para você hospedar suas aplicações.

O seu conhecimento de desenvolvimento Java para Web não precisa ser nada de extraordinário, já que você pode escrever siples Servlets e JSPs, ou se você quiser algo mais sofisticado, você conta com o GWT-Google Web Toolkit para construir aplicações mais no estilo Web 2.0.

Recomendo que você use os plugins do Eclipse, os quais estão disponíveis nos tutoriais da própria Google aqui, uma vez com seu eclipse com o plugin instalado, a criação de uma aplicação é algo nada complicado.

Quando você clica no botão azul da imagem acima, um wizard lhe guia para criar uma simples aplicação Web Java:

Se você quiser fazer o deploy da aplicação, você deverá se registrar no serviço do Google App Engine, e para isto, você deve ir no site, seguir o passos, até a Google pedir um telefone celular do Brasil para que eles lhe enviem um código de acesso, a coisa desconfortável é que a única operadora que recebe este sms com o código é a TIM, se você for usuário claro como eu, mais uma vez você se ferrou :)

Uma vez, você tendo recebido sua identificação, ter configurado o “id” da sua Aplicação no Eclipse, você poderá fazer o deploy da sua máquina para um dos super servidores da Google, para isto, uma janela pedindo o seu usuário aparecerá:

Uma das coisas que me chamou atenção foi uma console de gerenciamento da aplicação, similar a que você tem em seu servidor de aplicações, com ela, você consegue verificar algumas informações importantes para sua aplicação:

A documentação da Google é clara e fácil de entender, por isso recomendo que você a leia por lá, ou então que acompanhe este blog, já que agora eu posso fazer alguns “Moddings” Web2.0 e/ou Mashups usando nada mais que nosso bom e velho Java.

Aqui está minha primeira aplicação teste: http://1.latest.smart-papers.appspot.com/simple.jsp