でWebソケットを使用したアクティビティフィードを作成する私は、最新の入ったユーザーと、私はこれらのサービスに入るいくつかの追加情報が表示されるダッシュボード、持っている:春
@JsonView(View.SurveyWithClients.class)
@RequestMapping(value="getData/{gender}",method=RequestMethod.GET)
public @ResponseBody List<Info> getTopUsers(@PathVariable("gender") char gender) {
List<Info> info=infoService.findByClient_GenderOrderByInfoResults(gender);
return info;
}
そして、このいずれかを:
@JsonView(View.SurveyWithClients.class)
@RequestMapping(value="getActivityFeed",method=RequestMethod.GET)
public @ResponseBody List<Info> getLatestActivity() {
return infoService.findTop5ByOrderBySubmittedDateDesc();
}
を私が現在やっていることは、これらの2つのエンドポイントへのajax呼び出しを行い、divで表示するデータを取得することです。 しかし、よりよい解決策になっているのは、ビューがリアルタイムで更新されるようにWebソケットを使用することです。
私が渡す必要のあるエンドポイント、またはサービス層ですか? コードの構造はどのように見えますか?これを達成するための論理的な道は何ですか? 私はチャットアプリケーションで使用されている例だけを見てきましたが、そのような計算やデータを使って行う方法はわかりません。 ガイダンスがあります
にプッシュするために使用されるが、名前が示すように、クライアントにしてからデータを送信し、受信できるソケット、(ブラウザ)であるが、何のマッピングのように存在していない私のハンドラ関数はパスに基づいて呼び出されます。 SpringはWebソケットの上にSTOMPプロトコルをサポートしているので、HttpRequestのようなクライアント側からさまざまな関数を呼び出すことができます。リアルタイムでのクライアント上のビューの更新に関して、AngularJsとEmber.jsができることは、react.jsについてはわかりません – Zeronex