我应该使用SpringIntegration还是SpringSocial与twitter和Facebook进行交互?

我应该使用SpringIntegration还是SpringSocial与twitter和Facebook进行交互?,spring,grails,spring-integration,spring-social,Spring,Grails,Spring Integration,Spring Social,我很快将在Grails中启动一个新项目,在这个项目中,我必须与Facebook和Twitter(可能还有myspace)进行交互 我想知道是否有人已经尝试通过SpringIntegration(2.0)适配器和新的SpringSocialAPI来实现这一点 如果你有,你能告诉我你遇到的每一个优点和缺点吗 在SpringIntegration中,我在一个小示例中使用了twitter连接器,我发现它非常简单。我喜欢松耦合。另一方面,SpringSocial似乎使用的模板也可以轻松做到这一点。。。因此

我很快将在Grails中启动一个新项目,在这个项目中,我必须与Facebook和Twitter(可能还有myspace)进行交互

我想知道是否有人已经尝试通过SpringIntegration(2.0)适配器和新的SpringSocialAPI来实现这一点

如果你有,你能告诉我你遇到的每一个优点和缺点吗

在SpringIntegration中,我在一个小示例中使用了twitter连接器,我发现它非常简单。我喜欢松耦合。另一方面,SpringSocial似乎使用的模板也可以轻松做到这一点。。。因此,我担心选择哪种框架

谢谢


Philippe

我将研究Spring安全性,因为它将正式集成到Grails中


使用spring social的主要优势——至少在我看来是这样的——并不是目前API实现非常薄弱。更重要的是要有一个小框架,它定义了一些基础来构建,并很好地集成到spring世界的其他部分(例如spring security,这就是我现在正在尝试的)

一旦其他开发人员开始采用SpringSocial,就会弹出几十个服务的各种实现——所有这些服务都可以轻松地融入到您的应用程序中,而无需付出太多努力。那太好了


然而,如果Facebook和Twitter客户端都是你所需要的,那就不值得这么做了。但在几周后评估集成Foursquare时,您可能会后悔;)

Spring集成主要是一个后端框架,因此如果需要在服务器上轮询,请使用它。如果您只需要web集成,那么Spring集成不是一个很好的选择。

Spring集成是最合适的

  • 如果您有一系列步骤,如工作流
  • 你至少有几个这样的流程
  • 您希望将业务逻辑与这些流中的编排逻辑(当某种类型的东西出现时会调用哪个步骤)分开

如果您所需要的只是与twitter等的简单连接(对于fire和forget消息),那么您可能只需要spring social。仅仅在没有实际需要的情况下添加Spring集成可能会导致系统的理解和维护变得复杂。

我的问题不是关于身份验证,如果我没有说清楚的话,很抱歉。我想使用这些社交网站的功能,如检索和发布状态、列出好友等。最后,我想通过Spring集成使用Spring社交网站:-),请参见此处