Aproveitando o tema do post anterior. Se você estiver interessado em aprender Java, esta notícia vai lhe interessar. Esta semana o Google ouviu os desenvolvedores java e lançou o Google App Engine com suporte a Java.
Para quem não conhecia (ou não sabia) o AppEngine tinha somente suporte ao Python, mas agora qualquer javeiro pode fazer deploy de servlets nos servidores do Google. Falando rapidamente sobre o que o Google disponibilizou:
* Plugin de desenvolvimento para eclipse: o Google disponibilizou um plugin com suporte a criação de projetos do GWT e já com todas as bibliotecas (e interfaces dos serviços) que pode-se utilizar no AppEngine. Também existe um botão no estilo “one-click-deploy” que permite a publicação da app direto nos servidores do Google.
* Bibliotecas de serviços: como o ambiente do app engine tem uma série de limitações (como várias restrições na lib IO) para garantir o uso partilhado dos servidores, o google disponibilizou algumas bibliotecas para fazer coisas bem comuns em app web, como mandar email, editar imagens, pegar conteúdo de urls, uso servidores de cache, etc.
* Suporte a agendamento de tarefas: para aquelas tarefas básicas como atualizar a base de dados, limpar o cache, mandar emails diários, etc. Funciona assim: você cria e cadastra um servlet que deverá fazer a tarefa desejada; depois você edita um arquivo que vai ficar no diretório da sua app com as configurações de tempo, intervalos, prazo, etc…
* JDO e JPA como interface do BigTable: parece que ficou fácil guardar e mapear os dados do BigTable (sistema de arquivos e base de dados do Google). Agora basta colocar uma anotação no seu POJO que ele pode ser persistido na base do Google, com direito a sharding automático e sem se preocupar com questão de espaço.
Então faça seu cadastro e começe a desenvolver suas aplicações. Até a próxima!
Fonte: Google App Engine Blog
Tags: Google, Google AppEngine, Java
