簡體   English   中英

社交網絡應用程序的Java庫

[英]Java library for Social networking Application

是否有一個Java庫提供開發社交網絡應用程序的功能,如添加好友,查找最近鄰居,發送消息等等。我知道這要求太多,但只是想知道這樣的庫是否真的存在。

這是非常廣泛的功能。 以下是一些相關項目:

如果您想添加對現有社交網絡應用程序的支持,我認為所有Bozho的解決方案都可以用於社交您的應用程序。 對於基於距離的計算(地理編碼),你將不得不使用單獨的機制和librabry谷歌和雅虎都有一個很好的API,雖然這些在使用限制方面有所不同,所以在決定之前你對它有好處,雅虎也提供了一個很有希望的功能YQL在某些情況下也很有用....其中哪一個更好取決於您的要求...查看以下問題查找緯度和經度另一個類似問題查找兩個zipcode之間的距離

如果你想創建自己的社交網站,我認為你必須從你自己開始...但是,使用OAuth或開放ID將該網站與現有的流行社交網絡集成是一個不錯的主意....

@Bozho的答案是有效的,所有這些圖書館都與一套社會服務相結合。

這個問題實際上取決於您想要的整合程度。 我已經研究了幾個大規模的社交聚合器,我發現這樣的銀彈不存在。 通過使用一個很好的小型輕量級庫,我發現了我的經驗中最好的結果。

例如,假設我想要與Twitter,Facebook和Google Talk集成。 我可能會使用Scribe作為我的身份驗證代碼,Jackson可以使用JSON API來解析我的業務對象,使用Smack來執行我的XMPP工作。

這兩種方法肯定有利有弊; 我發現避免大量庫的主要好處是:

  • 靈活性。 例如,您的業務對象僅包含您關注的信息。
  • 可測性。 您可以使用易於圍繞它們編寫測試的方式編寫組件。
  • 強大的。 您不受第三方實施通常不穩定的第三方API的限制。
  • 更少的代碼。 使用一組經過驗證的小型庫可以減少占用空間:管理的代碼更少=可能出錯的代碼更少。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM