Liferay 选择哪种类型和时间:Web内容、动态列表记录或特定模型?

Liferay 选择哪种类型和时间:Web内容、动态列表记录或特定模型?,liferay,Liferay,我发现Liferay的概念相当混乱 当我添加新项目时,我不知道最好选择什么: 使用带有模板和结构的web内容概念 使用动态列表记录 使用特定模型(使用service builder) 所有这些都非常相似,可以实现相同的目标 在Liferay中开发一些新功能时,您对选择什么概念有什么线索或建议吗?它取决于您希望拥有什么以及您希望对代码拥有多少控制权 要使应用程序简单化,请使用web内容概念和模板 和结构。(不需要了解技术) -要使某些复杂的应用程序使用动态列表记录 要创建极其复杂的应用程序并

我发现Liferay的概念相当混乱

当我添加新项目时,我不知道最好选择什么:

  • 使用带有模板和结构的web内容概念
  • 使用动态列表记录
  • 使用特定模型(使用service builder)
所有这些都非常相似,可以实现相同的目标


在Liferay中开发一些新功能时,您对选择什么概念有什么线索或建议吗?

它取决于您希望拥有什么以及您希望对代码拥有多少控制权

  • 要使应用程序简单化,请使用web内容概念和模板 和结构。(不需要了解技术)
  • -要使某些复杂的应用程序使用动态列表记录

  • 要创建极其复杂的应用程序并完全控制流程,请使用liferay service builder。(不需要是专家级java程序员)


希望有帮助:)

您应该这样使用组件:

  • Web内容:Web内容提供了创建、更新、查看、修改、创建RSS源、自定义网站内容的便捷方式。它是Liferay CMS的主要组件之一。您应该在以下情况下使用web内容:

    • 您有静态内容,希望向站点显示
    • 您有特定的内容结构(如具有内联图像和文档链接的内容),然后请使用具有结构和模板的web内容
    • 您希望使用现成的内容portlet(web内容列表、web内容显示、web内容搜索),而不是为您自己的类型创建一组新的portlet
在所有这些之后,Liferay通过允许用户添加新的内容类型、创建rss提要、结构、模板、就绪工作流、内容类型角色等来提供web内容的定制

    <> >动态列表:将动态列表视为具有显示功能的数据库。在这里,您可以创建自定义类型的数据并提供显示功能。如果您有任何需求,比如用户可以创建他/她自己类型的列表并维护它们,那么就去做吧

  • 自定义Portlet:如果您的需求非常具体,您无法使用list或web内容或任何其他Liferay Portlet(博客、wiki、基于知识的文章等)实现,那么请选择自定义Portlet,请记住,在每次Liferay升级时,您需要检查portlet并相应地更新代码,以防API发生任何更改或其他情况。对于OOB Portlet,Liferay负责


希望这有帮助

我是一名java程序员,所以我已经多次开发了它们,但我没有看到动态列表记录可以解决的任何web内容限制,这就是为什么我要问这个问题;)