GWT では、セッション構成を含むオブジェクトをサーバーに保存したいと考えています。サーバー側にある必要があります。
RPC 実装内でオブジェクトの静的インスタンスを作成しようとしましたが、これは真のシングルトンであり、すべてのユーザーに対して同じ構成が表示されます。どうすればこれに取り組むことができますか?構成は、RPC を使用してクライアントからサーバーに渡されます。クライアントがブラウザを閉じるまで、これをサーバーに保存したいと思います。
ありがとう、
気にしないでください、私はついに私のグーグルを正しくしました...
RPC 実装では:
設定
HttpSession httpSession = getThreadLocalRequest().getSession(true);
httpSession.setAttribute("connectionConfig", connectionConfig);
得る
HttpSession httpSession = getThreadLocalRequest().getSession(true);
ConnectionConfig config = (ConnectionConfig) httpSession.getAttribute("connectionConfig");
これを行うには多くの方法があると思いますが、これはアプリケーションに大きく依存します。オブジェクトをセッションオブジェクトとして直接保存できると思いますが、これが最も簡単な方法ですが、何らかの理由でこれを行いたくない場合は、静的ハッシュマップを作成し、その上にオブジェクトを配置し、ユーザーセッション ID を次のように使用することをお勧めします。このハッシュマップのキー。