Должен ли я использовать интеграцию Spring или Spring social для взаимодействия с Twitter и Facebook? - PullRequest
3 голосов
/ 26 января 2011

Я скоро начну новый проект в Grails, в котором мне придется взаимодействовать с Facebook и Twitter (и, возможно, с MySpace).

Мне было интересно, пытался ли кто-нибудь сделать это через адаптеры Spring Integration (2.0) по сравнению с новыми Spring Social API.

Если бы вы это сделали, не могли бы вы рассказать мне о плюсах и минусах, с которыми вы столкнулись при каждом из них?

В Spring Integration я немного поиграл с разъемом для твиттера, и мне это показалось довольно простым. Мне понравилось слабое сцепление. С другой стороны, в Spring social, похоже, используются шаблоны, которые позволяют делать это тоже легко ... отсюда мое беспокойство по поводу того, какую среду выбрать.

Спасибо.

Philippe

Ответы [ 4 ]

2 голосов
/ 11 мая 2011

Spring Integration лучше всего подходит

  • если у вас есть последовательность шагов, например, рабочий процесс
  • у вас есть хотя бы пара таких потоков
  • вы хотите отделить свою бизнес-логику от логики оркестровки (какой шаг вызывается, когда что-то вроде) в этих потоках

Если все, что вам нужно, это простое подключение (для сообщений об ошибках и забылках) к твиттеру и т. П., Все, что вам может понадобиться, - это социальные сети. Простое добавление интеграции Spring без реальной необходимости может привести к сложной для понимания и поддержки системе.

0 голосов
/ 15 марта 2011

Главные преимущества использования Spring-social - по крайней мере, как я это понимаю - не являются в настоящее время довольно слабыми реализациями API. Более важно иметь небольшую платформу, которая определяет некоторые основы, на которые можно опираться, и прекрасно вписывается в остальную часть весеннего мира (например, Spring-Security, что я и пытаюсь сейчас).

Как только другие разработчики начнут внедрять Spring-Social, появятся различные реализации десятков сервисов, и все они легко впишутся в ваше приложение без особых усилий. И это будет просто замечательно.

Однако это не стоит того, чтобы клиенты Facebook и Twitter были всем, что вам нужно. Но вы, вероятно, пожалеете об этом, оценивая интеграцию Foursquare через несколько недель;)

0 голосов
/ 06 мая 2011

Spring Integration - это, в основном, бэкэнд-фреймворк, поэтому используйте его, если вам нужно опросить на сервере.Если все, что вам нужно, это веб-интеграция, то Spring Integration не очень подходит.

0 голосов
/ 28 января 2011

Я бы посмотрел на Spring Security, поскольку он официально интегрирован в Grails.

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

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

...