Ambiente de Trabalho

Antes de começarmos, vamos preparar o nosso ambiente de trabalho. Neste livro, nós vamos utilizar as seguintes ferramentas:

  • O kit de desenvolvimento Java JDK 7.
  • O kit de desenvolvimento Google App Engine para Java.
  • A ferramenta de gerenciamento de projetos Maven.
  • Uma IDE para desenvolvimento, como Eclipse, Netbeans, ou InteliJ Idea. Se você preferir, poderá utilizar um editor de textos como Vim ou Emacs, ou uma IDE na nuvem.
  • Opcionalmente, um sistema de controle de versão como o Git ou Mercurial.

Trabalhando com IDEs na nuvem

Com os aplicativos migrando cada vez mais para a nuvem, já existem IDEs disponíveis como serviço que rodam diretamente no navegador. Elas podem ser utilizadas como ferramentas de desenvolvimento totalmente online, via browser, e que utilizam a nuvem para oferecer poder de processamento onde quer que você esteja.

Entre as mais populares, citamos:

  • Nitrous.IO: permite que você configure uma box Linux na núvem, e trabalhe com diversos projetos online. Possui um editor baseado no CodeMirror, com colaboração online em tempo real.
  • Cloud9: baseada no editor Ace, esta IDE permite que você trabalhe com diversos projetos, conectados ao Github ou Bitbucket.
  • Codenvy: um ambiente de desenvolvimento online, que permite que você configure backends de execução de seus projetos. O editor do Codenvy possui recursos como auto-completar, e uma integração com o Maven, mas não disponibiliza um prompt de comandos.

Utilizando o Nitrous.IO

O Nitrous.IO possui uma interface simples e rápida, e foi adotado neste livro como a IDE cloud sugerida. Ele permite que você configure diversos projetos em uma mesma workspace, e oferece acesso ao prompt de comandos de seu ambiente de desenvolvimento. Isso viabiliza o desenvolvimento em diferentes linguagens, simplificando a vida de quem trabalha com diversos projetos.

O Nitrous possui ainda um gerenciador de pacotes que pode ser utilizado para a instalação de programas adicionais.

Para configurar a sua workspace, siga as etapas abaixo:

  1. Acesse o site do produto em https://www.nitrous.io/
  2. Faça o login ou cadastro; é possível conectar sua conta Google, Github ou LinkedIn
  3. Crie uma nova box, usando como template a box Go.
  4. Instale o Maven via autoparts, no terminal de comandos: parts install maven, ou rpor meio do menu Autoparts -> Manage packages.

Nas boxes do Nitrous, a JDK 7 já vem instalada por padrão, não sendo necessária nenhuma outra configuração.

Trabalhando em Seu Computador

Se você possui uma conexão instável ou com baixa velocidade, trabalhar com uma IDE na nuvem pode ser inviável. Neste caso, é possível instalar todos os softwares em seu computador para realizar o desenvolvimento com o App Engine.

Instalação da JDK 7

Primeiro, precisamos da máquina virtual Java e do kit para desenvolvedores. Se você ainda não possui nenhum deles, você pode realizar o download da JDK 7 no site oficial da Oracle (http://s.ronoaldo.net/jdk7).

Se você utiliza o ambiente Linux, pode instalar pelo sistema de gestão de pacotes de sua distribuição:

  • Para o Debian/Ubuntu e derivados, basta utilizar o comando:

    sudo apt-get install openjdk-7-jdk

  • Para o Fedora/Oracle Linux/Red Hat, e outros:

    su -c "yum install java-1.7.0-openjdk"

Instalação do Maven

O Maven é uma das ferramentas de gestão de projetos mais populares. Com ele podemos fazer uso de recursos como arquétipos de projetos, gestão de dependências utilizando repositórios de binários e códigos-fonte, download automático de documentação das bibliotecas de terceiros, entre outros.

Neste livro vamos utilizar o maven para simplificar algumas tarefas, como a inicialização de um projeto do Google App Engine e a publicação de nosso aplicativo na nuvem.

Para instalar o Maven, faça o download do mesmo no site oficial do projeto (http://maven.apache.org/download.cgi), e descompacte o arquivo zip no local de destino da instalação. Em seguida, inclua o diretório bin da pasta do Maven na variável PATH:

Ajuste o local para a pasta onde o Maven foi extraído.

Verificando as Ferramentas

Para verificar se todas as ferramentas estão instaladas corretamente, execute os seguintes comandos em seu prompt:

javac -version
mvn -v

Certifique-se de que a versão do Java é a 7, e que a versão do Maven é igual ou superior à 3.1.0

Se alguns dos comandos não foram executados ou apresentaram erros, refaça os procedimentos de instalação. Algumas dicas:

  • Confirme que a sua variável de ambiente PATH está configurada corretamente.
  • Confirme que a instalação da máquina virtual Java e do SDK foram concluídos com sucesso.
  • Confirme que você possui espaço suficiente em seu disco rígido.