Roo + Cloud Foundry = 云端生产力

工程 | James Tyrrell | 2011年4月12日 | ...

今天对于开发者来说是一个重要的日子,VMware 发布了开源平台即服务产品 Cloud Foundry 的公开测试版。 Rod Johnson 的博客 包含了关于此激动人心公告的大量背景信息,并且 Mark Fisher 的文章 提供了对该服务的第一印象,以及应用程序如何在本地环境和云之间轻松迁移。正如 Rod 和 Mark 所强调的,今天的公告旨在增强和确保开发人员的生产力。

为了支持这项新的服务和平台,我们很高兴地宣布,我们已将 Cloud Foundry 支持集成到 Spring Roo 中 - Spring 为 Java 开发人员提供的快速应用程序开发工具。现在,您可以将 Roo 的生产力提升到云端,并且无需离开 shell!有数十个命令可以轻松地与 Cloud Foundry 协作,当然,您可以在几分钟内构建一个新应用程序并将其部署到 Cloud Foundry。登录后,只需使用新的“cloud foundry deploy”命令即可完成部署。

借助 Roo 的 Cloud Foundry 集成,您现在可以从 shell 中管理应用程序的整个生命周期。除了停止和启动外,您还可以:通过更改正在运行的实例数量和分配的内存来扩展它;查看已部署的应用程序和已配置的服务以及它们之间的相互关系、映射和取消映射 URL、查看应用程序的详细统计信息,以及绑定和解除绑定服务。并且,借助 Roo 智能的自动完成功能,管理您在云中的存在从未如此简单。

Expenses in the Cloud

Roo 的 Cloud Foundry 支持允许您轻松部署 Roo 基于 Java 应用程序中常用的技术。例如,您可以将熟悉的 MySQL 后端数据库和 JPA 与主流 Web 前端(如 Spring MVC 和 Google Web Toolkit (GWT))结合使用。在示例方面,下面是 Roo 的“Petclinic”示例在 Cloud Foundry 上运行的屏幕截图,您可以通过 roo-petclinic.cloudfoundry.com 访问它。我们还在 roo-expenses.cloudfoundry.com 发布了我们的 GWT Expenses 示例。所有这些示例都可以通过 shell 或 Spring Tool Suite 中的单个 Roo 命令轻松生成(“script expenses.roo”或“script clinic.roo”)。

Pet Clinic in the Cloud

如果您想试用新的 Cloud Foundry 服务,您首先需要一个 Cloud Foundry 帐户,但是一旦您拥有了它,我们就在参考指南的 Cloud Foundry 章节 中发布了详细说明(现已上线,但要快速入门,只需下载 Roo 的 1.1.3.RELEASE 版本,从 Roo shell 中运行“cloud foundry login”并按照提示安装 Cloud Foundry 支持)。这些内容涵盖了如何安装 Cloud Foundry 插件并开始部署应用程序。要按照说明进行操作,您需要 Spring Roo 1.1.3.RELEASE,我们今天刚刚发布了它,您可以 从此处下载

我们希望您喜欢这个新功能和服务。我们欢迎您在 社区论坛 上提供反馈和问题。

获取 Spring 电子邮件简报

随时关注 Spring 电子邮件简报

订阅

领先一步

VMware 提供培训和认证,助您快速提升进度。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部