Struts Action クラスによってリクエストが処理される UI を持つ Web アプリケーションがあります。
UI が 1 回の要求で 30 個の変数のデータを送信するとします。アクション クラスはリクエストを処理し、30 個の変数を Java オブジェクトに格納します。
この永続化されたデータに依存する別のサーブレットがあるため (30 個の変数がUI)。
永続化する方法:
- DBに格納する
- JPAを使用する
- 静的変数を使用します。
- MQ の使用
上記の中で、あなたはどれを好みますか?3番目のオプションはうまくいかないと思います。
より明確にするためにポイントを追加しました:
UI は 1 分ごとにリクエストを送信します (約 30 個の文字列変数データを保持します)。1 分ごとに、永続化されたデータを変更する必要があります。
この永続化されたデータに依存する別のサーブレットは
、リクエストにまったく関係がないため、セッション コンテキストは共有されないと思います。