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