BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

SpringSource发布Cloud Foundry Eclipse插件1.0版

| 作者 Kostis Kapelonis 关注 0 他的粉丝 ,译者 吴宇 关注 0 他的粉丝 发布于 2012年5月1日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

SpringSource发布了面向Eclipse的CloudFoundry集成1.0版,使开发者们能够在无需离开IDE的情况下也能管理Cloud Foundry的各项应用程序。Cloud Foundry是由VMare/SpringSource(目前最新为Beta版本)所开发的开源PaaS解决方案,可支持多种编程语言(包括Java和Scala)。

 

某一应用程序可通过以下4种方式在Cloud Foundry的实例中得以部署:

 

最后一种方式对于那些使用Jave/Scala的程序员来说最为有趣,因为它提供了一种集成的解决方案,可使用IDE来开发和管理/部署Cloud Foundry的各项应用程序。该解决方案以Eclipse插件的形式呈现,可通过Eclipse Marketplace安装于STS(Eclipse驱动的SpringSource IDE)或Eclipse Indigo上。需注意的是Cloud Foundry插件是自封闭的,并可安装在一般的Eclipse安装包内,但其中包括Spring-IDE插件

一旦安装后,Cloud Foundry插件便使用Eclipse的WTP(Web工具平台)基础设施。Cloud Foundry实例会被定义为“服务器”,各项应用程序将以类似一般JavaEE程序服务器的方式得以部署。如果你想使用VMware托管版本的Cloud Foundry,你应该先进行注册来获取账号。

Cloud Foundry应用可使用多项支持服务(如MySQL、PostgreSQL、MongoDB)中的任一项。将这些服务初始化并绑定到部署好的程序中可以通过配置界面直观地执行,这类似于那些为程序服务器所保持的设置。同样,浏览那些驻留在可管控的Cloud Foundry实例中的远程文件(比如,日志)也是可行的。最后,调试应用也没问题,这些应用程序运行在本地主机托管的Cloud Foundry或Micro实例中。

Cloud Foundry工具包能够持续不断的更新扩展还是非常令人欣喜的,我们真的觉得这个版本可以有好几种方法来做更进一步的改进。就以一个小的可用性问题来说,当配置某个Cloud Foundry实例时,在第一个界面,你总是希望将“服务器”定义为本地的。而在第二个界面你才定义真实的实例,而其很有可能是来自VMware的托管版本(这和之前第一个界面步骤的设置相矛盾)。我们发现这点多少有点令人困惑。

但是,存在一个更严重的问题,通过该插件你可以在Cloud Foundry中部署的Eclipse项目的类型。根据文档,支持如下项目:

  • Java Web
  • Spring
  • Grails
  • Lift

可是,一个新创建的选择了“Java Web”facet的Eclipse项目默认是基于Servlet规范3.0版本的,而在撰写该文时,这并不被Cloud Foundry插件所支持,其只支持Servlet规范2.5版。由于此选项在项目创建后就不能更改了,那就必须从应用中删除所有Eclipse特定的项目配置,再重新创建能够工作的使用版本2.5的facet。

商用Cloud Foundry的定价以及Beta版的退出将于今年(2012年)晚些时候宣布。

查看英文原文: SpringSource Releases Version 1.0 Of Cloud Foundry Eclipse Plugin

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT