情况:
假设我们正在实现一个基于 JCR 并支持本地化的博客引擎。
内容结构看起来像这样/blogname/content/[node name]
问题: 命名内容节点(/blogname/content/ [nodename])以满足以下要求的最佳方法是什么:
- 节点名称必须在 HTML 中可用以支持类似 REST 的 URL,即:blogname.com/content/nodename 应指向单个内容项。
- 上述要求不能产生丑陋的 URL,即:/content/node_name 是好的,/content/node%20name 是坏的。
- 给定节点名称,编程检索应该很容易,即://content[@node_name=some-name]
- 命名方案必须保证节点名称的唯一性。
PS:使用的JCR实现是JackRabbit