Skip to content

6. Anexos

Aqui explicamos como instalar as ferramentas utilizadas neste documento em máquinas com Windows 7.

6.1. Instalação do STS (Spring Tool Suite)

Iremos instalar o SpringSource Tool Suite [http://www.springsource.com/developer/sts], um ambiente Eclipse pré-equipado com inúmeros plugins relacionados com o framework Spring e também com uma configuração do Maven pré-instalada.

  • Aceda ao site do SpringSource Tool Suite (STS) [1] para descarregar a versão atual do STS [2A] [2B].
  • O ficheiro descarregado é um programa de instalação que cria a estrutura de diretórios [3A] [3B]. Em [4], executamos o ficheiro executável,
  • em [5], a janela do espaço de trabalho do IDE após fechar a janela de boas-vindas. Em [6], exibe a janela dos servidores de aplicações,
  • em [7], a janela dos servidores. Um servidor está registado. Trata-se de um servidor VMware compatível com Tomcat.

A utilização do STS na aplicação é explicada na secção 1.3.2.

6.2. Instalação do [ WampServer]

O [WampServer] é um pacote de software para desenvolvimento em PHP/MySQL/Apache numa máquina Windows. Iremos utilizá-lo exclusivamente para o SGBD MySQL.

  • No site do [WampServer] [1], escolha a versão adequada [2],
  • O executável descarregado é um instalador. Ser-lhe-ão solicitadas várias informações durante a instalação. Estas não dizem respeito ao MySQL, pelo que pode ignorá-las. A janela [3] aparece no final da instalação. Inicie o [WampServer],
  • em [4], o ícone do [WampServer] aparece na barra de tarefas, no canto inferior direito do ecrã [4],
  • quando clicar nele, o menu [5] aparece. Permite-lhe gerir o servidor Apache e o SGBD MySQL. Para gerir este último, utilize a opção [PhpMyAdmin],
  • que abre a janela apresentada abaixo,

Image

Forneceremos alguns detalhes sobre a utilização do [PhpMyAdmin]. Na secção 1.3.1, mostramos como utilizá-lo para criar a base de dados da aplicação.

6.3. Instalação do [WebStorm]

O [WebStorm] (WS) é o IDE da JetBrains para o desenvolvimento de aplicações HTML/CSS/JS. Achei-o perfeito para o desenvolvimento de aplicações Angular. O site de download é [http://www.jetbrains.com/webstorm/download/]. É um IDE pago, mas está disponível para download uma versão de avaliação de 30 dias. Existem versões acessíveis para uso pessoal e para estudantes.

A sua utilização na aplicação é descrita na secção 1.3.3. Para instalar bibliotecas JS numa aplicação, o WS utiliza uma ferramenta chamada [bower]. Esta ferramenta é um módulo do [node.js], uma coleção de bibliotecas JS. Além disso, as bibliotecas JS são obtidas a partir de um repositório Git, o que requer um cliente Git na máquina que efetua o download.

6.3.1. Instalar o [node.js]

O site de download do [node.js] é [http://nodejs.org/]. Descarregue o instalador e, em seguida, execute-o. É tudo o que precisa de fazer por agora.

6.3.2. Instalação da ferramenta [bower]

A ferramenta [bower], que permite descarregar bibliotecas JavaScript, pode ser instalada de várias formas. Vamos instalá-la a partir da linha de comandos:


C:\Users\Serge Tahé>npm install -g bower
C:\Users\Serge Tahé\AppData\Roaming\npm\bower -> C:\Users\Serge Tahé\AppData\Roaming\npm\node_modules\bower\bin\bower
bower@1.3.7 C:\Users\Serge Tahé\AppData\Roaming\npm\node_modules\bower
├── stringify-object@0.2.1
├── is-root@0.1.0
├── junk@0.3.0
...
├── insight@0.3.1 (object-assign@0.1.2, async@0.2.10, lodash.debounce@2.4.1, req
uest@2.27.0, configstore@0.2.3, inquirer@0.4.1)
├── mout@0.9.1
└── inquirer@0.5.1 (readline2@0.1.0, mute-stream@0.0.4, through@2.3.4, async@0.8
.0, lodash@2.4.1, cli-color@0.3.2)
  • linha 1: o comando [node.js] que instala o módulo [bower]. Para que o comando funcione, o executável [npm] deve estar no PATH da máquina (ver parágrafo abaixo);

6.3.3. Instalação do [Git]

O Git é um sistema de controlo de versões de software. Existe uma versão para Windows chamada [msysgit] disponível no URL [http://msysgit.github.io/]. Não utilizaremos o [msysgit] para gerir versões da nossa aplicação, mas simplesmente para descarregar bibliotecas JS encontradas em sites como [https://github.com], que requerem um protocolo de acesso especial fornecido pelo cliente [msysgit]

O assistente de instalação apresenta vários passos, incluindo os seguintes:

Para os restantes passos da instalação, pode aceitar os valores predefinidos fornecidos.

Depois de instalar o Git, verifique se o executável está no PATH do seu computador: [Painel de Controlo / Sistema e Segurança / Sistema / Definições avançadas do sistema]:

A variável PATH tem o seguinte formato:


D:\Programs\devjava\java\jdk1.7.0\bin;D:\Programs\ActivePerl\Perl64\site\bin;D:\Programs\ActivePerl\Perl64\bin;D:\Programs\sgbd\OracleXE\app\oracle\product\11.2.0\client;D:\Programs\sgbd\OracleXE\app\oracle\product\11.2.0\client\bin;D:\Programs\sgbd\OracleXE\app\oracle\product\11.2.0\server\bin;...;D:\Programs\javascript\node.js\;D:\Programs\utilitaires\Git\cmd

Verifique se:

  • o caminho para a pasta de instalação do [node.js] esteja presente (aqui D:\Programas\javascript\node.js);
  • o caminho para o executável do cliente Git esteja presente (aqui D:\Program Files\Utilities\Git\cmd);

6.3.4. Configurar o [WebStorm]

Vamos agora verificar a configuração do [WebStorm]

Acima, selecione a opção [1]. A lista de módulos [node.js] já instalados aparece em [2]. Esta lista deverá conter apenas a linha [3] para o módulo [bower] se tiver seguido o processo de instalação anterior.

6.4. Instalação de um emulador Android

Os emuladores fornecidos com o SDK do Android são lentos, o que desincentiva a sua utilização. A empresa [Genymotion] oferece um emulador muito mais potente. Está disponível no URL [https://cloud.genymotion.com/page/launchpad/download/]

(fevereiro de 2014).

Terá de se registar para obter uma versão para uso pessoal. Descarregue o produto [Genymotion] com a máquina virtual VirtualBox;

Image

Instale e, em seguida, inicie o [Genymotion]. A seguir, descarregue uma imagem para um tablet ou telemóvel:

  • em [1], adicione um dispositivo virtual;
  • em [2], escolha um ou mais dispositivos para instalar. Pode refinar a lista apresentada especificando a versão Android pretendida [3] e o modelo do dispositivo [4];
  • Assim que o download estiver concluído, verá [5] uma lista dos dispositivos virtuais disponíveis para testar as suas aplicações Android;

6.5. Instalação do plugin [Advanced Rest Client] para o Chrome

Neste documento, utilizamos o navegador Chrome da Google (http://www.google.fr/intl/fr/chrome/browser/). Iremos adicionar-lhe a extensão [ Advanced Rest Client]. Eis como o fazer:

 
  • A aplicação fica então disponível para download:
  • Para o obter, terá de criar uma conta Google. A [Google Web Store] irá então solicitar uma confirmação [1]:
  • em [2], a extensão adicionada está disponível na opção [Aplicações] [3]. Esta opção aparece em cada nova guia que criar (CTRL-T) no navegador.