0

ユーザー/セッション間で共有される共通データを保存するバンキング Web アプリケーションを設計しています。データを保持したいのですが、データベースやファイル システムを使用するオプションがありません。要件は、共通データが変更されるたびに、すべてのユーザーが即座に表示できるようにすることです。いくつかの提案をいただければ幸いです。

4

4 に答える 4

1

POJOを使用してみてください。次に、すべての POJO をリストまたはマップに保存します。

例えば

//this is your pojo
public class User{
     private String name;
     private int age;

     public void setName(String name){
           this.name = name;
     }

     public String getName(){
           return this.name;
     }

     public void setAge(int age){
           this.age = age;
     }

     public int getAge(){
           return this.age;
     }
}


public class TestUser{

     public static void main(String args[]){
           //to populate record, create object user
           User user1 = new User();
           user1.setName = "name1";
           user1.setAge = "20";//then so on

           //after creating object, store it in a <a href="http://tutorials.jenkov.com/java-collections/index.html"collection</a>. Depends on what you want.
           List<User> myList = new ArrayList<User>();
           //then add it to your collection
           myList.add(user1); //and so on
           //you can access now your record on your list
     }
}
于 2013-01-04T09:06:01.047 に答える
1

インメモリ データベースの作成をサポートする hsql db jdbc ドライバーを使用できます チェックアウト インメモリ データベースのサポートに関する hsql db ドキュメント

于 2013-01-04T09:17:14.143 に答える
0

Caches (Oracle Coherence、単純なマップ)を使用することをお勧めします。多くのオプションが利用可能です。データを永続的に保持したい場合は、Database/Filesystem.

キャッシング

于 2013-01-04T09:07:22.203 に答える
0

Memcached のようなキャッシュを使用できます。

または、HSqlDB などのメモリ内データベースを使用できます。

于 2013-01-04T09:14:32.203 に答える