Liferay - 什么资产框架有用?

Liferay - What Asset framework is useful for?

我正在研究 Liferay,我遇到了 Asset Framework。

我可以看到 Liferay 中的每个实体都可以是资产,这对 link 实体很有用,无需创建复杂的关系。

这个框架是否遵循"low coupling and high cohesion"原则?

这就是Liferay人决定使用这种东西的原因吗?

资产框架表示可发布内容的共性。这些可以是 Web 内容文章、博客文章、留言板帖子、文档等。它们都有某些共同的属性(在此列表中不假设完整性):

  • 都是可发布的内容 - 例如有视觉表现的东西
  • 可以搜索(通过搜索索引)- 在文本内容或元数据中
  • 可以分类和标记
  • 通常支持多种方式来显示可以编写脚本的内容(例如缩写、完整)
  • 可以在发布前经过工作流程批准

资产的力量可以与 - 例如 - 前端的资产发布者一起使用,您可以在其中根据特定标准(通常:元数据,如标签、类别、内容类型)自动发布特定内容(资产) ).

对各种内容类型进行这种抽象使整个系统能够统一处理所有资产,但在必要时仍能获得有关实际资产类型的详细信息:想想看:不需要为每个内容编写工作流类型,仅用于资产。但是在通过工作流推送内容的过程中,尽管工作流系统不知道实际的内容类型,您仍然可以使用其原生编辑器编辑所有资产。