【发布时间】:2014-04-13 07:29:43
【问题描述】:
我正在做一个 Java 支持的 Webscript 以放入 Alfresco 并通过 REST 调用它。此 Webscript 必须执行一组 3 项操作(查找路径、创建文件夹和上传文档)。
我读到了这篇文章并发现了类似的例子来做这个操作抛出本地 Alfresco API,使用 Repository 或 ServiceRegistry 类的 getFileFolderService、getContentService 等方法。全部在 Java 中,没有 javascript。
但我宁愿在我的 Webscript 中使用 REST 调用而不是 Alfresco API。我认为如果已经存在 Webscripts 来执行这些操作,那么调用它们比使用 Alfresco API 方法尝试执行它更容易。如果 API 在未来版本中发生变化,REST 调用将保持不变。但我是新来的,我不知道我是不是错了。
总结:在我支持的webscript中,依次做这3个操作,哪个更好,为什么?使用原生 API 方法还是使用 REST 调用现有的 webscript?
如果我尝试执行第二个选项,是否可以这样做?对我的 Java Webscript 中的 REST 调用使用 HttpClient 类和 GetMethod/PostMethod 可能是 Rest 调用的最佳选择?或者这会给我带来问题?因为我对我支持的 webscript 使用了一个 Rest 调用,该调用对另一个 webscript 进行了另一个 rest 调用。
非常感谢!
【问题讨论】: