gpt4 book ai didi

Liferay:DLFileEntryLocalServiceUtil 和 DLAppLocalServiceUtil 之间的区别?

转载 作者:行者123 更新时间:2023-12-04 13:20:24 24 4
gpt4 key购买 nike

这些服务有什么区别?

DLFileEntryLocalServiceUtil


DLAppLocalServiceUtil

我们什么时候应该使用一个,什么时候使用另一个? DLAppLocal 是 Liferay 6.1 中的一个新接口(interface),它不鼓励旧的 DLFileEntry 用于应用程序级代码吗?

最佳答案

What is the difference between these services DLFileEntryLocalServiceUtil and DLAppLocalServiceUtil?


DLFileEntry服务和 DLFolderEntry服务专门用于在 liferay 的数据库中存储文件和文件夹条目,并且完全不知道新的 repository concept在 6.1 中引入。 user-guide &这个 wiki解释如何添加新的存储库。
DLApp ( DLAppService & DLAppLocalService ) 服务考虑了这些事情,也就是说,他们负责在 Liferay 数据库和其他存储库之间同步文档,而不仅仅是将条目存储在 Liferay 数据库中。

documentation类(class) DLAppServiceImpl 解释了这一切(这与 DLAppLocalServiceImpl 几乎相同),以下是文档的摘录:

The document library local service. All portlets should interact with the document library through this class or through DLAppServiceImpl, rather than through the individual document library service classes.

This class provides a unified interface to all Liferay and third party repositories. While the method signatures are universal for all repositories. Additional implementation-specific parameters may be specified in the serviceContext.

The repositoryId parameter used by most of the methods is the primary key of the specific repository. If the repository is a default Liferay repository, the repositoryId is the groupId or scopeGroupId. Otherwise, the repositoryId will correspond to values obtained from RepositoryLocalServiceUtil.



Is DLAppLocal a new interface in Liferay 6.1?



是的

which discourages the old DLFileEntry for application level code?



在某种意义上是的,引用上面的解释。 DlAppLocalServices使用起来要好得多,因为它的范围比单个文档服务要大得多。不过,如果您想使用这些接口(interface)来存储自定义插件 portlet 中的文档和媒体,您可以继续使用这些接口(interface),我认为这应该不会有问题,因为即使 DlAppLocalServices还在内部使用单独的文档服务来存储在 liferay 存储库中。

希望这能为您的问题提供一些相关信息。

关于Liferay:DLFileEntryLocalServiceUtil 和 DLAppLocalServiceUtil 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com