content-management-system - 将 Oracle 用作带有 webDAV 而不是文件系统的数据存储/数据库
问题描述
这里需要直接从 oracle 获取文件(word/blob)并在编辑模式下在浏览器上显示以进行编辑并将其直接保存在 oracle 上。由于安全原因,不能使用文件系统。请让我知道是否有人早些时候做过类似的事情。或者如果知道如何做到这一点。
我们可以为此使用jackRabbit 和WebDav。使用 webDAV,我可以从文件系统中打开 word 文件:ms-word:ofe|u| http://url/webdav/Test.docx
但这是用word打开的,需要的是- 1)应该可以直接从oracle数据库加载并在url中打开。2)编辑它/更新它 3)保存它,保存它应该直接去oracle DB。
我们可以在 webDAV servlet 或任何类/api 中进行任何代码更改以使用 oracle 直接加载和保存。
非常感谢任何帮助/建议。
谢谢,
解决方案
如果它适用于您的文件系统,那么它也适用于 Oracle。您只需要确定合适的持久性管理器(请参阅https://wiki.apache.org/jackrabbit/PersistenceManagerFAQ)。
(Persistence Manager 常见问题解答已存档,请参阅 http://jackrabbit.apache.org/archive/wiki/JCR/PersistenceManagerFAQ_115513487.html 或https://web.archive.org/web/20181226012431/https://wiki.apache .org/jackrabbit/PersistenceManagerFAQ)
推荐阅读
- python - 在连接处于活动状态时更改 IP(半开连接)
- postgresql - 在嵌套 JSON 中查询没有键的 Postgres 值
- java - (房间数据库)查询错误未返回的字段
- java - Volley jsonArray 传球
- jenkins - Jenkins v2.212:创建扩展解析器类时出错:找不到类
- python - 苹果 | 机器人框架 | 无法使用自定义定位器策略运行关键字来查找元素
- java - Android:在补偿俯仰/倾斜变化时计算正确的方位角(设备不平坦)
- git - 如何将 Github 修复到 Azure DevOps Sync?
- python - 使用 For _ in range()
- python - 按值而不是按引用定义匿名函数