2011-01-26 79 views
3

我將很快在Grails中啓動一個新項目,在該項目中,我必須與Facebook和Twitter(以及可能還有myspace)進行交互。我應該使用Spring集成還是Spring社交來與twitter和Facebook進行交互?

我想知道是否有人試圖通過Spring Integration(2.0)適配器與新的Spring Social APIs做到這一點。

如果你這樣做,你能給我你遇到的每一個優點和缺點嗎?

在Spring Integration中,我用一個小例子來演示twitter連接器,並且我發現它非常簡單。我喜歡鬆耦合。另一方面,Spring社交似乎也使用允許這麼做的模板...因此我擔心要選擇哪個框架。

謝謝。

Philippe

回答

2

Spring集成最適合

  • ,如果您有一系列步驟,如工作流
  • 你有ATLEAST一對夫婦的這種流動您想將業務邏輯從編排邏輯分離
  • (這一步被調用時那樣的東西),在這些流動

如果你需要的是簡單的connnectivity(消防,忘記消息)到Twitter之類的,所有的Y你可能需要的是春天的社交。只是在沒有實際需求的情況下添加Spring集成可能會導致系統的理解和維護變得複雜。

0

使用的主要優點彈簧社會 - 至少我認爲它 - 不是原料藥目前相當薄弱的實現。有一個小框架定義了一些基礎,並將其很好地整合到春天的其他地方(例如,春季安全,這正是我現在正在嘗試的),這一點更爲重要。

只要其他開發人員開始採用spring-social,幾十種服務的各種實現就會彈出,並且所有這些服務都將很容易地融入到您的應用程序中。這將會很棒。

但是,如果Facebook和Twitter客戶端是你所需要的,它就不值得榛子。但是,在評估幾周內整合Foursquare時,您可能會後悔它);

0

Spring集成主要是一個後端框架,所以如果您需要在服務器上進行輪詢,請使用該框架。如果您只需要web集成,Spring Integration就不太合適。

+0

最後,我想我會通過Spring Integration最終使用Spring Social :-) static.springsource.org/spring-integration/reference/htmlsingle/#twitter – Philippe 2011-05-09 10:41:15

相關問題