Существует ли репозиторий содержимого Java (JCR, указанный в JSR-283 ) со следующими функциями?
- Single- (не создает потоков для фоновой обработки).
- In-memory (не зависит от внешнего хранилища, такого как система баз данных или файловая система).
- Возможно только для чтения (нет необходимости поддерживать операции записи - весь контент предоставляется программно при запуске).
Понятно, что эти ограничения создадут серьезные ограничения длясистема, поэтому, пожалуйста, не входите в это.Чтобы дать некоторое представление, цель состоит в том, чтобы найти легкую реализацию JCR, которая может:
- Использоваться для создания прототипов систем публикации, построенных на основе JCR: простые движки блогов, системы управления контентом и так далее.Когда система растет, она может перейти к более полнофункциональной реализации JCR.
- Запуск в ограниченных средах, таких как Google App Engine , где, например, создание потоков запрещено.Если содержимое относительно небольшое и редко обновляется, может быть приемлемым репозиторий содержимого только для чтения.
Рассмотренные варианты, которые, по-видимому, не удовлетворяют следующим требованиям:
- Apache Jackrabbit : Очевидно, требуются потоки.Хранилище кажется подключаемым, поэтому можно использовать хранилище в памяти.
- Другие альтернативы?