在 Azure 中创建第一个 Java Web 应用

Azure Web 应用提供高度可缩放、自修补的 Web 托管服务。 本快速入门演示如何使用 Eclipse IDE for Java EE Developers 将 Java Web 应用部署到应用服务。

Note

本快速入门中的步骤演示了如何使用 Eclipse IDE 将 Java Web 应用发布到应用服务,但你可以使用 IntelliJ IDEA 旗舰版或社区版。 有关详细信息,请参阅使用 IntelliJ 创建 Azure 的 Hello World Web 应用

完成本快速入门后,应用程序会在 Web 浏览器中如下图所示:

“你好,Azure!” 示例 Web 应用

如果没有 Azure 订阅,可在开始前创建一个试用帐户

先决条件

若要完成本快速入门教程,请安装:

Note

若要完成本快速入门中的步骤,需使用用于 Eclipse 的 Azure 工具包登录到 Azure 帐户。 为此,请参阅用于 Eclipse 的 Azure 工具包的 Azure 登录说明

在 Eclipse 中创建一个动态 Web 项目

在 Eclipse 中,选择“文件” > “新建” > “动态 Web 项目”。

在“新建动态 Web 项目”对话框中,将项目命名为 MyFirstJavaOnAzureWebApp,然后选择“完成”。

“新建动态 Web 项目”对话框

添加 JSP 页面

如果未显示“项目资源管理器”,请将其还原。

用于 Eclipse 的 Java EE 工作区

在“项目资源管理器”中,展开“MyFirstJavaOnAzureWebApp”项目。 右键单击“WebContent”,然后选择“新建” > “JSP 文件”。

“项目资源管理器”中新 JSP 文件的菜单

在“新建 JSP 文件”对话框中:

  • 将该文件命名为 index.jsp
  • 选择“完成”。

    “新建 JSP 文件”对话框

在 index.jsp 文件中,将 <body></body> 元素替换为以下标记:

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

保存更改。

Note

如果在第 1 行看到一个错误,提到缺少 Java Servlet 类,可以将其忽略。

良性 Java Servlet 错误

将 Web 应用发布到 Azure

在“项目资源管理器”中,右键单击该项目,然后选择“Azure” > “发布为 Azure Web 应用”。

“发布为 Azure Web 应用”上下文菜单

如果出现“Azure 登录”对话框提示,则需按用于 Eclipse 的 Azure 工具包的 Azure 登录说明一文中的步骤输入凭据。

“部署 Web 应用”对话框

登录 Azure 帐户后,随即显示“部署 Web 应用”对话框。

选择“创建” 。

“部署 Web 应用”对话框

“创建应用服务”对话框

随即显示含有默认值的“创建应用服务”对话框。 下图中显示的数字 170602185241 与对话框中的不同。

“创建应用服务”对话框

在“创建应用服务”对话框中:

  • 为 Web 应用输入唯一名称,或保留生成的名称。 该名称在 Azure 中必须唯一。 该名称是 Web 应用的 URL 地址的一部分。 例如:如果 Web 应用名称为 MyJavaWebApp,则 URL 为 myjavawebapp.chinacloudsites.cn
  • 对于本快速入门,请保留默认的 Web 容器。
  • 选择 Azure 订阅。
  • 在“应用服务计划”选项卡中:

    • 新建:保留默认值,该值是应用服务计划的名称。
    • 位置:选择“中国北部”或你附近的位置。
    • 定价层:选择免费选项。 有关功能,请参阅应用服务定价

      “创建应用服务”对话框

Note

应用服务计划表示用于托管应用的物理资源集合。 分配到应用服务计划的所有应用程序将共享该计划定义的资源。 托管多个应用时,此共享可让你节省资金。

应用服务计划定义:

  • 区域(中国东部、中国东部 2、中国北部、中国北部 2)。
  • 实例大小(小、中、大)
  • 规模计数(默认情况为 1 到 20 个实例)
  • SKU(免费、共享、基本、标准、高级)

“资源组”选项卡

选择“资源组”选项卡。保留默认的资源组生成值。

“资源组”选项卡

资源组是在其中部署和管理 Azure 资源(例如 Web 应用、数据库和存储帐户)的逻辑容器。

选择“创建” 。

Azure 工具包创建 Web 应用,并显示进度对话框。

“创建应用服务进度”对话框

“部署 Web 应用”对话框

在“部署 Web 应用”对话框中,选择“部署到根目录”。 如果 wingtiptoys.chinacloudsites.cn 中有一个应用服务,而你不部署到根目录,则会将名为 MyFirstJavaOnAzureWebApp 的 Web 应用部署到 wingtiptoys.chinacloudsites.cn/MyFirstJavaOnAzureWebApp

“部署 Web 应用”对话框

该对话框显示 Azure、JDK 和 Web 容器选择。

选择“部署”将 Web 应用发布到 Azure。

发布完成后,在“Azure 活动日志”对话框中选择“已发布”链接。

“Azure 活动日志”对话框

祝贺! 现已成功将 Web 应用部署到 Azure。

“你好,Azure!” 示例 Web 应用

更新 Web 应用

将示例 JSP 代码更改为其他消息。

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

保存更改。

在“项目资源管理器”中,右键单击该项目,然后选择“Azure” > “发布为 Azure Web 应用”。

“部署 Web 应用”对话框随即出现并显示之前创建的应用服务。

Note

每次发布时选择“部署到根目录”。

选择 Web 应用,然后选择“部署”,此操作将发布更改。

当“发布”链接显示后,选择它以浏览到 Web 应用,并查看更改。

管理 Web 应用

转到 Azure 门户查看已创建的 Web 应用。

从左侧菜单中,选择“资源组”。

在门户中导航到资源组

选择“资源组”。 该页显示在本快速入门教程中创建的资源。

资源组

选择 Web 应用(上图中的 webapp-170602193915)。

“概述”页随即出现。 在此页中可以查看应用的运行状况。 在此处可以执行基本的管理任务,例如浏览、停止、启动、重启和删除。 页面左侧的选项卡显示可以打开的不同配置。

Azure 门户中的应用服务页

清理资源

在前面的步骤中,在资源组中创建了 Azure 资源。 如果认为将来不需要这些资源,可以通过删除资源组来删除它们。

  1. 在 Azure 门户的 Web 应用的“概述”页中,选择“资源组”下的 myResourceGroup 链接。
  2. 在资源组页中,确保列出的资源是要删除的资源。
  3. 选择“删除”,在文本框中键入 myResourceGroup,然后选择“删除”。

后续步骤