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