Создание веб-приложения Hello World для Службы приложений Azure с помощью IntelliJ

В этой статье показаны действия, необходимые для создания базового веб-приложения Hello World и его публикации в Службе приложений Azure с помощью Azure Toolkit for IntelliJ.

Примечание

Если вы предпочитаете использовать Eclipse, ознакомьтесь с нашим аналогичным учебником для Eclipse.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начать работу.

Обязательно очистите ресурсы после выполнения действий из этого учебника. В этом случае работа с этим учебником не приведет к превышению квоты бесплатной учетной записи.

Предварительные требования

Для выполнения описанных в статье шагов необходимо установить Azure Toolkit for IntelliJ. Для этого требуются следующие компоненты:

Примечание

На сайте репозитория подключаемых модулей JetBrains на странице Azure Toolkit for IntelliJ приведен список сборок, совместимых с набором средств.

Установка и вход

Следующие шаги описывают процесс входа в Azure в среде разработки IntelliJ.

  1. Если вы еще не установили подключаемый модуль, см. статью Azure Toolkit for IntelliJ.

  2. Чтобы войти в учетную запись Azure, перейдите к левой боковой панели Azure Explorer, а затем щелкните значок входа в Azure. Кроме того, можно открыть раздел Средства, развернуть пункт Azure и щелкнуть значок входа в Azure.

    Вход в Azure из IntelliJ.

  3. В окне Azure Sign In (Вход в Azure) выберите Device Login (Имя пользователя устройства) и щелкните Sign in (Вход) (другие варианты входа).

  4. В диалоговом окне Azure Device Login (Вход на устройство Azure) щелкните Copy&Open (Копировать и открыть).

  5. В браузере вставьте код устройства (скопированный при нажатии Copy&Open (Копировать и открыть) на последнем шаге), а затем нажмите кнопку Далее.

  6. Выберите нужную учетную запись Azure и выполните все необходимые для входа процедуры аутентификации.

  7. Завершив вход, закройте браузер и вернитесь в интегрированную среду разработки IntelliJ. В диалоговом окне Select Subscriptions (Выбор подписок) выберите нужные подписки и щелкните Select (Выбрать).

Создание проекта веб-приложения

  1. В меню File (Файл) разверните пункт New (Создать), а затем щелкните Проект (Project).

  2. В диалоговом окне New Project (Новый проект) выберите Maven и убедитесь, что установлен флажок Create from Archetype (Создать из архетипа). В списке вариантов выберите maven-archetype-webapp, а затем щелкните Далее.

    Выбор варианта maven-archetype-webapp.

  3. Раскройте список Artifact Coordinates (Координаты артефакта), чтобы просмотреть все поля ввода и указать приведенные ниже сведения о новом веб-приложении, а затем щелкните Далее.

    • Name (Имя). Название вашего веб-приложения. Это значение автоматически помещается в поле ArtifactId для веб-приложения.
    • GroupId (Идентификатор группы). Имя группы артефактов. Как правило, это домен компании (например, com.microsoft.azure).
    • Версия. Мы сохраним здесь версию по умолчанию 1.0-SNAPSHOT.
  4. Настройте любые параметры Maven или примите значения по умолчанию и щелкните Готово.

  5. Перейдите к проекту на вкладке Project (Проект) слева и откройте файл src/main/webapp/index.jsp. Замените его содержимое следующим кодом и сохраните изменения:

    <html>
     <body>
       <b><% out.println("Hello World!"); %></b>
     </body>
    </html>
    

    Открытие файла index.jsp.

Развертывание веб-приложения в Azure

  1. В представлении обозревателя проектов щелкните проект правой кнопкой мыши, разверните Azure и щелкните Deploy to Azure Web Apps (Развернуть в веб-приложения службы приложений Azure).

  2. В диалоговом окне "Развертывание в Azure" можно развернуть приложение в существующем веб-приложении Tomcat или создать новое.

    a. Щелкните + , чтобы создать веб-приложение. Также можно выбрать веб-приложение из раскрывающегося списка веб-приложений, если в подписке есть существующие веб-приложения.

    Диалоговое окно развертывания в Azure.

    Во всплывающем окне Create WebApp (Создание веб-приложения) укажите следующие сведения и щелкните ОК:

    • Имя — строка имени домена веб-приложения. Должна быть уникальной в пределах Azure.
    • Платформа — выберите Linux-Java 8-TOMCAT 9.0 или другое нужное значение.

    b. Чтобы выполнить развертывание в существующее приложение, выберите его из раскрывающегося списка веб-приложений, а затем щелкните Run (Запустить).

  3. Набор средств отобразит сообщение о состоянии при успешном развертывании веб-приложения, а также URL-адрес развернутого веб-приложения.

  4. Перейти к своему веб-приложению можно с помощью ссылки, предоставленной в сообщении о состоянии.

    Просмотр веб-приложения.

Управление конфигурациями развертывания

Совет

После публикации веб-приложения можно запустить развертывание, щелкнув значок зеленой стрелки на панели инструментов.

  1. Перед началом развертывания веб-приложения вы можете изменить предложенные по умолчанию параметры, щелкнув раскрывающееся меню веб-приложения и выбрав Edit Configurations (Изменить конфигурации).

    Пункт меню &quot;Изменить конфигурацию&quot; .

  2. В диалоговом окне Run/Debug Configurations (Конфигурации выполнения и отладки) можно изменить любые параметры по умолчанию. Нажмите кнопку ОК, чтобы сохранить настройки.

Освобождение ресурсов

  1. Чтобы удалить веб-приложение, перейдите в левую боковую панель Azure Explorer и найдите пункт Веб-приложения.

    Примечание

    Если пункт меню "Веб-приложения" не удается развернуть, вручную обновите список, щелкнув значок Обновить на панели инструментов Azure Explorer или щелкнув правой кнопкой мыши меню веб-приложения и выбрав пункт Обновить.

  2. Щелкните правой кнопкой мыши веб-приложение, которое необходимо удалить, и выберите Удалить.

  3. Чтобы удалить план службы приложений или группу ресурсов, перейдите на портал Azure и вручную удалите ресурсы в подписке.

Дальнейшие действия

Сообщить об ошибке или запросить новые функции можно в нашем репозитории GitHub. Также можно задать вопросы на сайте Stack Overflow, пометив их тегом azure-java-tools.

Дополнительные сведения об использовании Java в Azure см. по следующим ссылкам:

Дополнительные сведения о создании веб-приложений Azure см. в разделе Обзор веб-приложений.