3

我很快就会在 Grails 中开始一个新项目,在这个项目中我必须与 Facebook 和 Twitter(可能还有 myspace)进行交互。

我想知道是否有人已经尝试通过 Spring Integration (2.0) 适配器与新的 Spring Social API 来做到这一点。

如果你这样做了,你能告诉我你在这些方面遇到的利弊吗?

在 Spring Integration 中,我在一个小示例中使用了 twitter 连接器,我发现它非常简单。我喜欢松散耦合。另一方面,Spring social 似乎也使用允许轻松执行此操作的模板......因此我担心选择哪个框架。

谢谢。

菲利普

4

4 回答 4

2

Spring Integration 最适合

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

如果您只需要与 twitter 之类的简单连接(用于发送和忘记消息),那么您可能需要的只是 spring 社交。只是在没有真正需要的情况下添加 Spring 集成可能会导致系统难以理解和维护。

于 2011-05-11T05:08:52.397 回答
0

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

一旦其他开发人员开始采用 spring-social,就会弹出数十种服务的各种实现 - 所有这些都将轻松融入您的应用程序,而无需付出太多努力。那会很棒。

但是,如果您只需要 Facebook 和 Twitter 客户端,那就不值得了。但是在几周内评估集成 Foursquare 时,您可能会后悔;)

于 2011-03-15T15:28:30.013 回答
0

Spring Integration 主要是一个后端框架,所以如果您需要在服务器上轮询,请使用它。如果您只需要 Web 集成,那么 Spring Integration 并不适合。

于 2011-05-06T11:16:40.777 回答
-1

我会研究 Spring Security,因为它已正式集成到 Grails 中。

http://grails.org/plugin/spring-security-core

http://blog.kadirpekel.com/2009/11/09/facebook-connect-integration-with-spring-security/

于 2011-01-28T00:29:41.950 回答