使用Intellij ide在Azure上搭建JavaWeb项目

xiaoxiao2021-02-28  138

先决条件

JDK1.8或更高intellij的旗舰版本一个服务器(tomcat/jetty)Azure的订阅额度

使用Intellij搭建起自己的web项目

这一部分便不再赘述,和普通的intellij上搭建web项目相同,有疑问可以参考http://www.cnblogs.com/yangyquin/p/5285272.html

安装 Azure Toolkit for IntelliJ

启动 IntelliJ IDEA。IntelliJ IDEA 打开后,单击“文件”,然后单击“设置”。在“设置”对话框中,单击“插件”,然后单击“浏览存储库”。在“浏览存储库”对话框的搜索框中键入“Azure”。 突出显示“用于 IntelliJ 的 Azure 工具包”,然后单击“安装”。安装完成后,单击“重新启动 IntelliJ IDEA”。

将应用程序部署到 Azure Web 应用容器

有多种方式可以将 Java Web 应用程序部署到 Azure。 本教程说明其中一个最简单的方式:将应用程序部署到 Azure Web 应用容器,无需特殊的项目类型或额外的工具。 Azure 为提供 JDK 及 Web 容器软件,因此不需要自己上载;只需要 Java Web 应用。 这样,应用程序的发布过程只需数秒,连一分钟都不用。

在发布应用程序之前,需要先配置模块设置。 为此,请按照以下步骤操作: 1. 在 IntelliJ 的项目资源管理器中,右键单击项目名称。 出现上下文菜单时,单击“打开模块设置”。https://docs.microsoft.com/zh-cn/azure/app-service-web/media/app-service-web-intellij-create-hello-world-web-app/05-open-module-settings.png” alt=”” title=”” />) 2. “项目结构”对话框出现后:

a.在“解决方案资源管理器”中,右键单击项目文件夹下的“引用”文件夹,然后单击“添加引用”。 单击“项目设置”列表中的“项目”。 b.保留“数据库类型”设置,即设置为“共享”。 更改“名称”框中的项目名称,使其不包含空格或特殊字符;这是必要步骤,因为该名称将在统一资源标识符 (URI) 中使用。 c. 将“类型”更改为“Web 应用程序: 存档”。 d.单击“下一步”。 单击“确定”关闭“项目结构”对话框。 配置模块设置后,可以通过执行以下步骤将应用程序发布到 Azure: 1. 在 IntelliJ 的项目资源管理器中,右键单击项目名称。 出现上下文菜单时,请选择“Azure”,然后单击“发布为 Azure Web 应用…” 2. 如果尚未从 IntelliJ 登录到 Azure,系统会提示登录 Azure 帐户。 (如果有多个 Azure 帐户,部分提示会在登录过程中显示多次,即使这些提示看起来是相同的。 发生此情况时,请继续遵循登录指示进行操作。) 3. 在成功登录 Azure 帐户后,“管理订阅”对话框将显示与你的凭据关联的订阅列表。 (如果列出了多个订阅,而你只想使用其中几个订阅,可以选择取消选中不想使用的订阅。)选择订阅后,单击“关闭”。 4. 当“部署到 Azure Web 应用容器”对话框出现时,它将显示前面创建的所有 Web 应用容器;如果尚未创建任何容器,列表将是空白的。 5. 如果前面尚未创建 Azure Web 应用容器,或你想要将应用程序发布到新的容器,请使用以下步骤。 否则,请选择现有的 Web 应用容器,并跳到下面的步骤 6。 a. 单击 +

添加应用容器 b. 此时将显示“新建 Web 应用容器”对话框,该对话框将用来进行接下来的几个步骤。![](https://docs.microsoft.com/zh-cn/azure/app-service-web/media/app-service-web-intellij-create-hello-world-web-app/11-new-app-container.png) 新建应用容器 c. 为 Web 应用容器输入“DNS 标签”;这是在 Azure 中的 Web 应用程序构成主机 URL 的叶 DNS 标签。 请注意该名称必须是可用的,且符合 Azure Web 应用命名要求。 d. 在“Web 容器”下拉菜单中,为应用程序选择适当的软件。 当前,你可以从 Tomcat 8、Tomcat 7 或 Jetty 9 中选择。 Azure 将提供所选软件的最新分发版,并且该版本将基于由 JDK 8 创建并由 Azure 提供的 JDK 最新分发版运行。 e. 在“订阅”下拉菜单中,选择要用于此部署的订阅。 f. 在“资源组”下拉菜单中,选择要与 Web 应用关联的资源组。 (使用 Azure 资源组可以将相关资源组织在一起,以便于将它们一起删除。) 可以选择现有资源组(如果有)并跳到下面的步骤 g,或者按照以下步骤创建新的资源组: 在“资源组”下拉菜单中选择“<<新建资源组>>”。 此时将显示“新建资源组”对话框:

新建资源组 在“名称”文本框中,为新的资源组指定名称。 在“区域”下拉菜单中,为资源组选择适当的 Azure 数据中心位置。 单击 “确定”。 g. “应用服务计划”下拉菜单列出了与选定资源组关联的应用服务计划。 (应用服务计划指定了 Web 应用的位置、定价层以及计算实例大小等信息。 单个应用服务计划可用于多个 Web 应用,这也是从特定 Web 应用部署中单独维护它的原因。) 可以选择现有的应用服务计划(如果有)并跳到下面的步骤 h,或者按照以下步骤创建新的应用服务计划: 在“应用服务计划”下拉菜单中选择“<<创建新的应用服务计划>>”。 此时将显示“新建应用服务计划”对话框:

新建应用服务计划 在“名称”文本框中,为新的应用服务计划指定名称。 在“位置”下拉菜单中,为计划选择适当的 Azure 数据中心位置。 在“定价层”下拉菜单中,为计划选择适当的定价。 对于测试,可以选择“免费”。 在“实例大小”下拉菜单中,为计划选择适当的实例大小。 对于测试,可以选择“小”。 单击 “确定”。 h. (可选)默认情况下,Azure 自动将最新的 Java 8 分发版作为 JVM 部署到 Web 应用容器。 但是,可指定 JVM 的其他版本和分发版。 为此,请按照以下步骤操作: 在“新建 Web 应用容器”对话框中单击“JDK”。 可以选择以下选项之一: 部署 Azure 提供的默认 JDK 可从 Azure 上提供的其他 JDK 下拉列表中部署第三方 JDK 部署自定义 JDK,必须将其打包为 ZIP 文件,且该 JDK 公开可用或位于 Azure 存储帐户中

“新建应用容器 JDK”选项卡 i. 完成所有上述步骤之后,“新建 Web 应用容器”对话框看起来应如下图所示:

j. 单击“确定”完成创建新的 Web 应用容器。 等待 Web 应用容器列表刷新,这需要几秒,然后,你新创建的 Web 应用容器应在列表中处于选中状态。

6. 现已准备好完成 Web 应用到 Azure 的初始部署;单击“确定”将 Java 应用程序部署到选定的 Web 应用容器。 默认情况下,应用程序部署为应用程序服务器的子目录。 如果想要将其部署为根应用程序,请选中“部署到根”复选框,然后单击“确定”。 7. 将 Web 应用部署到 Azure 的过程只需几秒钟即可完成。 当应用程序准备就绪时,可在“状态”列中看到名为“已发布”的链接。 单击该链接时,它将转到已部署 Web 应用的主页;你也可以使用下一节中的步骤浏览到 Web 应用。

浏览到 Azure 上的 Web 应用

若要浏览到 Azure 上的 Web 应用,可以使用“Azure 资源管理器”视图。

如果“Azure 资源管理器”视图尚未打开,可以依次单击 IntelliJ 中的“视图”菜单、“工具窗口”和“服务资源管理器”将它打开。 如果你事先未尚未登录,系统将提示你登录。

显示“Azure 资源管理器”视图后,使用以下步骤来浏览到 Web 应用:

展开“Azure”节点。 展开“Web 应用”节点。 右键单击所需的 Web 应用。 出现上下文菜单时,单击“在浏览器中打开”。 浏览 Web 应用

转载请注明原文地址: https://www.6miu.com/read-36472.html

最新回复(0)