Creare la prima app Web Java in Azure

La funzionalità app Web del servizio app di Azure fornisce un servizio di hosting Web ad alta scalabilità e con funzioni di auto-correzione. Questa guida introduttiva illustra come distribuire un'app Web Java nel servizio app usando Eclipse IDE for Java EE Developers.

App Web di esempio "Hello Azure" app Web di esempio

Prerequisiti

Per completare questa guida introduttiva, installare:

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Creare un progetto Web dinamico in Eclipse

In Eclipse selezionare File > Nuovo > Dynamic Web Project (Progetto Web dinamico).

Nella finestra di dialogo New Dynamic Web Project (Nuovo progetto Web dinamico) assegnare al progetto il nome MyFirstJavaOnAzureWebApp e selezionare Fine.

Finestra di dialogo New Dynamic Web Project (Nuovo progetto Web dinamico)

Aggiungere una pagina JSP

Se Esplora progetti non viene visualizzato, è necessario ripristinarlo.

Area di lavoro Java EE per Eclipse

In Esplora progetti espandere il progetto MyFirstJavaOnAzureWebApp. Fare doppio clic su WebContent e quindi selezionare Nuovo > JSP File (File JSP).

Menu per un nuovo file JSP in Esplora progetti

Nella finestra di dialogo New JSP File (Nuovo file JSP):

  • Assegnare al file il nome index.jsp.
  • Selezionare Fine.

    Finestra di dialogo New JSP File (Nuovo file JSP)

Nel file index.jsp sostituire l'elemento <body></body> con il markup seguente:

<body>
<h1><% out.println("Hello Azure!"); %></h1>
</body>

Salvare le modifiche.

Pubblicare l'app Web in Azure

In Esplora progetti fare clic con il pulsante destro del mouse sul progetto e quindi selezionare Azure > Publish as Azure Web App (Pubblica come app Web di Azure).

Menu di scelta rapida Publish as Azure Web App (Pubblica come app Web di Azure)

Nella finestra di dialogo Accesso ad Azure mantenere selezionata l'opzione Interattivo opzione e quindi selezionare Accedi.

Seguire le istruzioni di accesso.

Finestra di dialogo Distribuisci app Web

Dopo avere effettuato l'accesso all'account Azure, verrà visualizzata la finestra di dialogo Distribuisci app Web.

Selezionare Crea.

Finestra di dialogo Distribuisci app Web

Finestra di dialogo Crea servizio app

Viene visualizzata la finestra di dialogo Crea servizio app con i valori predefiniti. Il numero 170602185241 illustrato nell'immagine seguente è diverso da quello visualizzato nella finestra di dialogo reale.

Finestra di dialogo Crea servizio app

Nella finestra di dialogo Crea servizio app:

  • Lasciare invariato il nome generato per l'app Web. Il nome deve essere univoco in Azure ed è incluso nell'indirizzo URL relativo all'app Web. Se, ad esempio, il nome dell'app Web è MyJavaWebApp, l'URL è myjavawebapp.azurewebsites.net.
  • Mantenere il contenitore Web predefinito.
  • Selezionare una sottoscrizione di Azure.
  • Nella scheda Piano di servizio app:

    • Crea nuovo: mantenere il valore predefinito, ovvero il nome del piano di servizio app.
    • Località: selezionare Europa occidentale o un'area geografica nelle vicinanze.
    • Piano tariffario: selezionare l'opzione gratuita. Per le funzionalità, vedere Prezzi di Servizio app.

      Finestra di dialogo Crea servizio app

Un piano di servizio app specifica la località, le dimensioni e le funzionalità della server farm Web che ospita l'app. Quando si ospitano più app, è possibile limitare i costi configurando le app Web in modo che condividano un singolo piano di servizio app.

I piani di servizio app definiscono:

  • Area (ad esempio Europa settentrionale, Stati Uniti orientali o Asia sud-orientale)
  • Dimensione dell'istanza (Small, Medium o Large)
  • Numero di scala (da 1 a 20 istanze)
  • SKU (Gratuito, Condiviso, Basic, Standard o Premium)

Scheda Gruppo di risorse

Selezionare la scheda Gruppo di risorse. Mantenere il valore predefinito generato per il gruppo di risorse.

Scheda Gruppo di risorse

Un gruppo di risorse è un contenitore logico in cui vengono distribuite e gestite risorse di Azure come app Web, database e account di archiviazione.

Selezionare Crea.

Azure Toolkit crea l'app Web e visualizza una finestra di dialogo di avanzamento.

Finestra di dialogo di avanzamento Crea servizio app

Finestra di dialogo Distribuisci app Web

Nella finestra di dialogo Distribuisci app Web selezionare Deploy to root (Distribuisci nella radice). Se si ha un servizio app all'indirizzo wingtiptoys.azurewebsites.net e non si esegue la distribuzione nella radice, l'app Web denominata MyFirstJavaOnAzureWebApp verrà distribuita in wingtiptoys.azurewebsites.net/MyFirstJavaOnAzureWebApp.

Finestra di dialogo Distribuisci app Web

Nella finestra di dialogo vengono visualizzate le selezioni del contenitore Web, di Azure e di JDK.

Selezionare Distribuisci per pubblicare l'app Web in Azure.

Al termine del processo di pubblicazione, selezionare il collegamento Pubblicato nella finestra di dialogo Log attività di Azure.

Finestra di dialogo Log attività di Azure

Congratulazioni. L'app Web è stata distribuita in Azure.

App Web di esempio "Hello Azure" app Web di esempio

Aggiornare l'app Web

Modificare il codice JSP di esempio in un messaggio diverso.

<body>
<h1><% out.println("Hello again Azure!"); %></h1>
</body>

Salvare le modifiche.

In Esplora progetti fare clic con il pulsante destro del mouse sul progetto e quindi selezionare Azure > Publish as Azure Web App (Pubblica come app Web di Azure).

Viene visualizzata la finestra di dialogo Distribuisci app Web in cui viene illustrato il servizio app creato in precedenza.

Nota

Selezionare Deploy to root (Distribuisci nella radice) ogni volta che si esegue una pubblicazione.

Selezionare l'app Web e fare clic su Distribuisci per pubblicare le modifiche.

Quando viene visualizzato il collegamento Pubblicazione, selezionarlo per passare all'app Web e visualizzare le modifiche.

Gestire l'app Web

Accedere al portale di Azure per visualizzare l'app Web creata.

Nel menu di sinistra selezionare Gruppi di risorse.

Accesso ai gruppi di risorse nel portale

Selezionare il gruppo di risorse. Nella pagina vengono visualizzate le risorse create in questa guida introduttiva.

Gruppo di risorse myResourceGroup

Selezionare l'app Web (webapp 170602193915 nell'immagine precedente).

Viene visualizzata la pagina Panoramica, che offre una visualizzazione dello stato dell'app. Qui è possibile eseguire attività di gestione di base come l'esplorazione, l'arresto, l'avvio, il riavvio e l'eliminazione dell'app. Le schede sul lato sinistro della pagina mostrano le diverse configurazioni che è possibile aprire.

Pagina del servizio app nel portale di Azure

Pulire le risorse

Nei passaggi precedenti sono state create risorse di Azure in un gruppo di risorse. Se non si prevede di aver bisogno di queste risorse in futuro, è possibile eliminarle eliminando il gruppo di risorse.

  1. Dalla pagina Panoramica dell'app Web nel portale di Azure selezionare il collegamento myResourceGroup in Gruppo di risorse.
  2. Nella pagina del gruppo di risorse assicurarsi che le risorse elencate siano quelle da eliminare.
  3. Selezionare Elimina, digitare myResourceGroup nella casella di testo e quindi selezionare Elimina.

Passaggi successivi