更易于向 Windows Azure 部署 Java 应用的新方式

  • Abel Avram
  • 侯伯薇

2011 年 2 月 27 日

话题:Java.NET云计算AzureDevOps语言 & 开发架构

微软最近发布了一种工具,它简化了向 Windows Azure 部署 Java 应用程序的过程。

迄今为止,想要在 Windows Azure 上运行 Java 应用程序,我们都需要在安装包中包含工作者(worker)角色的配置信息,那需要更新服务定义文件,在服务配置文件中设置一些属性,并创建.NET 类来处理角色的生命周期。MSDN 上的一篇文章对于如何在 Azure 上部署 Java 应用程序给出了详细的说明。这个过程并非是仅仅通过“指指点点”(point-and-click)就可以完成的,它需要在 Visual Studio 中创建一个 C# 类,需要处理 Zip 文件的.NET 类库,并且还需要编辑 Azure 服务的配置信息。

微软已经发布了Windows Azure Starter Kit for Java,这是一个包含有模板项目和 Ant 扩展的 zip 文件,它使得部署 Java 应用程序的工作变得更简单。我们可以在命令行中把它作为单独的工具来使用,其中主要的元素是 Ant 构建文件,它们会创建所有需要的文件(示例);或者我们可以在 Eclipse 中使用它,当构建项目的时候,它就会调用 Ant 文件。(示例

开发者可以编辑配置文件,从而选择把应用程序在本地配置应用程序以进行测试,或者部署到云中。当选择后者并把应用程序部署到 Windows Azure 上的时候,这个工具会生成所需要的.cspkg 和.cscfg 文件。

初学者工具包是 CTP 版本的,微软想要“从 Java 开发者得到反馈,并且要为 Java 开发者明确正确的体验,特别是要确保配置、打包和部署到 Windows Azure 的操作和一般的操作能够良好地整合在一起。” 这个工具包是基于Apache 2.0 许可发布的。

查看英文原文:Easier Deployment of Java Apps to Windows Azure

Java.NET云计算AzureDevOps语言 & 开发架构