Skip to content

6. Appendici

Qui spieghiamo come installare gli strumenti utilizzati in questo documento su macchine Windows 7.

6.1. Installazione di STS (Spring Tool Suite)

Installeremo SpringSource Tool Suite [http://www.springsource.com/developer/sts], un ambiente Eclipse preconfigurato con numerosi plugin relativi al framework Spring e con una configurazione Maven preinstallata.

  • Visita il sito web di SpringSource Tool Suite (STS) [1] per scaricare la versione attuale di STS [2A] [2B].
  • Il file scaricato è un programma di installazione che crea la struttura di directory [3A] [3B]. In [4], avviamo l'eseguibile,
  • in [5], la finestra dell'area di lavoro dell'IDE dopo aver chiuso la finestra di benvenuto. In [6], viene visualizzata la finestra dei server delle applicazioni,
  • in [7], la finestra dei server. È registrato un server. Si tratta di un server VMware compatibile con Tomcat.

L'utilizzo di STS all'interno dell'applicazione è spiegato nella sezione 1.3.2.

6.2. Installazione di [ WampServer]

[WampServer] è un pacchetto software per lo sviluppo in PHP/MySQL/Apache su un computer Windows. Lo useremo esclusivamente per il DBMS MySQL.

  • Sul sito web di [WampServer] [1], scegli la versione appropriata [2],
  • Il file eseguibile scaricato è un programma di installazione. Durante l'installazione ti verranno richieste diverse informazioni. Queste non riguardano MySQL, quindi puoi ignorarle. Al termine dell'installazione appare la finestra [3]. Avvia [WampServer],
  • in [4], l'icona di [WampServer] appare nella barra delle applicazioni in basso a destra dello schermo [4],
  • quando si fa clic su di essa, appare il menu [5]. Consente di gestire il server Apache e il DBMS MySQL. Per gestire quest'ultimo, utilizzare l'opzione [PhpMyAdmin],
  • che apre la finestra mostrata di seguito,

Image

Forniremo alcuni dettagli sull'uso di [PhpMyAdmin]. Nella sezione 1.3.1, mostriamo come utilizzarlo per creare il database dell'applicazione.

6.3. Installazione di [WebStorm]

[WebStorm] (WS) è l'IDE di JetBrains per lo sviluppo di applicazioni HTML/CSS/JS. L'ho trovato perfetto per lo sviluppo di applicazioni Angular. Il sito di download è [http://www.jetbrains.com/webstorm/download/]. Si tratta di un IDE a pagamento, ma è disponibile per il download una versione di prova di 30 giorni. Esistono versioni personali e per studenti a prezzi accessibili.

Il suo utilizzo all'interno dell'applicazione è descritto nella sezione 1.3.3. Per installare le librerie JS all'interno di un'applicazione, WS utilizza uno strumento chiamato [bower]. Questo strumento è un modulo di [node.js], una raccolta di librerie JS. Inoltre, le librerie JS vengono recuperate da un repository Git, il che richiede un client Git sul computer che esegue il download.

6.3.1. Installazione di [node.js]

Il sito di download di [node.js] è [http://nodejs.org/]. Scaricare il programma di installazione ed eseguirlo. Per ora non occorre fare altro.

6.3.2. Installazione dello strumento [bower]

Lo strumento [bower], che consente di scaricare librerie JavaScript, può essere installato in diversi modi. Lo installeremo dalla riga di comando:


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)
  • riga 1: il comando [node.js] che installa il modulo [bower]. Affinché il comando funzioni, l'eseguibile [npm] deve trovarsi nel PATH del computer (vedi paragrafo seguente);

6.3.3. Installazione di [Git]

Git è un sistema di controllo delle versioni del software. Esiste una versione per Windows chiamata [msysgit] disponibile all'URL [http://msysgit.github.io/]. Non useremo [msysgit] per gestire le versioni della nostra applicazione, ma semplicemente per scaricare librerie JS presenti su siti come [https://github.com], che richiedono uno speciale protocollo di accesso fornito dal client [msysgit]

La procedura guidata di installazione prevede diversi passaggi, tra cui i seguenti:

Per le altre fasi di installazione, è possibile accettare i valori predefiniti forniti.

Una volta installato Git, verificare che l'eseguibile sia presente nel PATH del computer: [Pannello di controllo / Sistema e sicurezza / Sistema / Impostazioni di sistema avanzate]:

La variabile PATH ha questo aspetto:


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

Verificare che:

  • il percorso della cartella di installazione di [node.js] sia presente (in questo caso D:\Programmi\javascript\node.js);
  • il percorso dell'eseguibile del client Git sia presente (in questo caso D:\Program Files\Utilities\Git\cmd);

6.3.4. Configurazione di [WebStorm]

Controlliamo ora la configurazione di [WebStorm]

In alto, seleziona l'opzione [1]. L'elenco dei moduli [node.js] già installati appare in [2]. Se hai seguito la procedura di installazione precedente, questo elenco dovrebbe contenere solo la riga [3] relativa al modulo [bower].

6.4. Installazione di un emulatore Android

Gli emulatori forniti con l'SDK Android sono lenti, il che ne scoraggia l'uso. L'azienda [Genymotion] offre un emulatore molto più potente. È disponibile all'URL [https://cloud.genymotion.com/page/launchpad/download/]

(febbraio 2014).

Dovrai registrarti per ottenere una versione per uso personale. Scarica il prodotto [Genymotion] con la macchina virtuale VirtualBox;

Image

Installare e quindi avviare [Genymotion]. Successivamente, scaricare un'immagine per un tablet o un telefono:

  • in [1], aggiungi un dispositivo virtuale;
  • in [2], scegli uno o più dispositivi da installare. Puoi affinare l'elenco visualizzato specificando la versione Android desiderata [3] e il modello del dispositivo [4];
  • Una volta completato il download, vedrai [5] un elenco dei dispositivi virtuali disponibili per testare le tue app Android;

6.5. Installazione del plugin [Advanced Rest Client] per Chrome

In questo documento utilizziamo il browser Chrome di Google (http://www.google.fr/intl/fr/chrome/browser/). Aggiungeremo l'estensione [ Advanced Rest Client]. Ecco come procedere:

 
  • L'app è quindi disponibile per il download:
  • per scaricarla, dovrai creare un account Google. Il [Google Web Store] ti chiederà quindi una conferma [1]:
  • in [2], l'estensione aggiunta è disponibile nell'opzione [App] [3]. Questa opzione appare su ogni nuova scheda che crei (CTRL-T) nel browser.