在以前的文章《在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS》中讲解了如何将一个本地应用部署到阿里云 ECS 上去,有些读者反馈目前还有一些测试机器是在经典网络,甚至是在本地机房中,咨询是否能够经过 Cloud Toolkit 插件将应用部署到这些服务器上去?最新版本的 Cloud Toolkit 已经发布,彻底支持啦。web
不管是编写云端运行的,仍是编写本地运行的 Java 应用程序,代码编写自己并无特别大的变化,所以本文采用一个及其基础的样例《在 Web 页面打印 HelloWorld 的 Java Servlet 》为例,作参考。tomcat
public class IndexServlet extends HttpServlet { private static final long serialVersionUID = -112210702214857712L; @Override public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { PrintWriter writer = resp.getWriter(); //Demo:经过 Cloud Toolkit ,高效的将本地应用程序代码修改,部署到云上。 writer.write("Deploy from alibaba cloud toolkit. 2018-10-24"); return; } @Override protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException { return; }}
源代码下载服务器
上述代码就是一个标准的 Java 工程,用于在 Web 页面上打印一串“Hello World”的文案。网络
阿里云提供了基于 Intellij IDEA 的插件,以方便开发人员可以高效的将本地 IDE 中编写的应用程序,极速部署到服务器中去。
插件主页:https://www.aliyun.com/product/cloudtoolkitapp
阿里云的这个 IntelliJ IDEA 插件的安装过程,和普通的插件大同小异,这里再也不赘述,读者请自行安装。webapp
如上图所示,在菜单 Tools - Alibaba Cloud - Alibaba Cloud View - Host
中打开机器视图界面,以下图:ide
点击右上角Add Host
按钮,出现添加机器界面测试
在 IntelliJ IDEA 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to Host...,会出现以下部署窗口:ui
在 Deploy to Host 对话框设置部署参数,而后单击 Deploy,便可执行初次部署。阿里云
Deploy File:部署文件包含两种方式。
本文为云栖社区原创内容,未经容许不得转载。