2011-03-02 7 views
0

私はコンテンツを編集できるアプリケーションを作成しています。今この内容の変更はすべての人に見えるべきです。私はそのために静的変数を使用していました。これにより、コンテンツが変更され、変更はすべてのユーザーに表示されますが、しばらくしてから再び初期値に初期化されます。アプリケーションから変数値を同じに保つにはどうすればいいですか?

データベースを使用せずに変更を維持するための提案がありますか?

+0

私はより多くの文脈が必要と思う。これはアプリケーションサーバーで実行されるアプリケーションですか。サーブレットとして、または何ですか? – JeremyP

答えて

1

内容の変更や 変更はすべてに表示されていることではなく、 後いつかそれが再びその 初期値に初期化する」

あなたのClasLoaderは、静的プロパティを含むクラスを再ロードする場合にのみ発生します。

あなたはFILE-IO(.xmlファイル、.propertiesファイル)やDB、

0

のために行くことができ、私はあなたがJSPで使用できるアプリケーション・コンテキストを使用することができますね(例:http://www.java2s.com/Code/Java/JSP/ApplicationObject.htm) または あなたはシングルトンを維持しようとすることができますクラスであり、アプリケーションレベルのデータを保持し、サーバーの起動時にロード用にマークされたサーブレットのinitメソッド内から起動します。

関連する問題