内存中的 Java 内容存储库实现 : single-threaded,,只读?

标签 java google-app-engine content-management-system jcr

Java Content Repository (JCR,在 JSR-283 中指定)具有以下功能的实现是否存在?

  • 单线程(不为后台处理创建线程)。
  • 内存(不依赖外部存储,例如数据库系统或文件系统)。
  • 可能是只读(不需要支持写操作——所有内容都是在启动时以编程方式提供的)。

据了解,这些约束将对系统造成严重限制,因此请不要深入探讨。为了提供一些背景知识,目的是找到一个轻量级的 JCR 实现,它可以:

  • 用于构建基于 JCR 的发布系统原型(prototype):简单的博客引擎、内容管理系统等。当系统增长时,它可以迁移到功能更全的 JCR 实现。
  • 在受限环境中运行,例如 Google App Engine ,例如不允许创建线程。如果内容相对较小且很少更新,则可以接受只读内容存储库。

目前考虑的选项似乎不符合这些要求:

  • Apache Jackrabbit : 显然需要线程。存储似乎是可插拔的,因此可以实现内存存储。
  • 其他选择?

最佳答案

你看过ModeShape了吗? ? ModeShape 是轻量级的,可以轻松配置为使用内存存储库,并具有可扩展的连接器框架(如果您想将其连接到外部内容系统)。也可以禁用搜索和索引以及许多其他服务。它确实为后台处理创建了一些线程,尽管它是开源的,并且可以修改以允许创建精简的 JCR 引擎(尽管并非所有 JCR 功能都可以工作)。

关于内存中的 Java 内容存储库实现 : single-threaded,,只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3484103/

相关文章:

python - 如何将 django shop 与 django cms 集成?

php - TYPO3:有没有办法在 Alt-Doc 表单中使用 javascript?

java - 当我将布局设置为空时,为什么无法使框架可见?

java - 这两种方法在 java 中 sleep 执行的区别

java - GAE 在 localhost 或 appspot 检测运行位置

Java 热代码替换在静态方法上失败

google-app-engine - get_by_id() 不会返回模型实例

php - Joomla 3.2 站点管理面板不工作

java - 为什么我的方法不使用正确的值调用其他方法?

java - 关于 Java 版本 1.3 到 1.4