Проста pojo устойчивост без база данни

Имам много прост уеб проект, който трябва просто да поддържа някои "потребители", всеки от които има само няколко полета ("потребителско име", "парола").

Сега ги съхранявам в база данни, но мисля, че е твърде тежка.

Чудя се дали има някои лесни начини да ги поддържате без база данни. Страхотно е, просто трябва да запазите pojos директно.


АКТУАЛИЗАЦИЯ

Да ги запазите директно във файл (като сериализация, файл със свойства) е лесно, но не е лесно с CRUD. Това означава, че когато получа определен потребител, трябва да го заредя, след което да проверя потребителското име едно по едно. Когато актуализирам или изтрия един, трябва да заредя всички и да запазя всички.

Надявам се нещо като db4o, но с добър лиценз (не GPL, нито търговски). Представянето тук не е важно.


person Freewind    schedule 14.07.2011    source източник
comment
Можете да използвате в паметта HSQLDB hsqldb.org   -  person Shahzeb    schedule 14.07.2011
comment
Колко данни има общо? Можете ли (например) да сериализирате List<...> клиенти?   -  person clstrfsck    schedule 14.07.2011


Отговори (2)


Можете да използвате вградената сериализация за Java или да разгледате някои от XML сериализаторите, като simple.

SQLite може да бъде подходяща алтернатива на база данни тип клиент/сървър, но използването от Java е малко неудобно, тъй като са необходими някои собствени библиотеки.

person clstrfsck    schedule 14.07.2011

Използването на файл със свойства е друго решение, http://download.oracle.com/javase/tutorial/essential/environment/properties.html Но имайте предвид, че съхранявате пароли, може да се наложи да ги шифровате

person thirdy    schedule 14.07.2011