我应该使用Spring集成或Spring社交来与Twitter和Facebook进行交互吗?

时间:2011-01-26 09:36:38

标签: spring grails spring-integration spring-social

我很快就会在Grails开始一个新项目,我必须与Facebook和Twitter(也可能是myspace)进行互动。

我想知道是否有人已经尝试通过Spring Integration(2.0)适配器与新的Spring Social API进行此操作。

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

在Spring Integration中,我在一个小例子中使用了twitter连接器,我觉得很容易。我喜欢松耦合。另一方面,Spring社交似乎也使用了允许这样做的模板...因此我担心选择哪个框架。

感谢。

菲利普

4 个答案:

答案 0 :(得分:2)

Spring Integration最适合

  • 如果您有一系列步骤,例如工作流程
  • 你至少有几个这样的流程
  • 您希望将业务逻辑与业务逻辑(在某些内容中调用哪一步)在这些流中分离

如果您需要的只是简单的连接(对于消息和忘记消息)到twitter等,您可能需要的只是春天社交。只是在没有实际需要的情况下添加Spring集成可能会导致系统难以理解和维护。

答案 1 :(得分:0)

使用spring-social的主要优点 - 至少就像我认为的那样 - 并不是目前非常弱的API实现。更重要的是要有一个小框架来定义一些基础,并将其很好地整合到其他春天世界中(例如Spring-security,这就是我现在正在尝试的)。

一旦其他开发人员开始采用spring-social,就会弹出数十种服务的各种实现 - 所有这些服务都可以轻松地适应您的应用程序而不需要太多努力。这将是非常好的。

但是,如果你需要Facebook和Twitter客户端,那就不值得榛子了。但是,您可能会在几周内评估整合Foursquare时感到后悔;)

答案 2 :(得分:0)

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

答案 3 :(得分:-1)