选择和何时选择:Web内容,动态列表记录还是特定模型?

时间:2012-07-13 12:38:45

标签: liferay

我发现Liferay的概念很混乱。

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

  • 将Web内容概念与模板和结构一起使用
  • 使用动态列表记录
  • 使用特定模型(使用服务构建器)。

所有这些都是相似的,可以实现相同的目标。

在Liferay中开发一些新功能时,您是否有任何关于选择概念的线索或建议?

2 个答案:

答案 0 :(得分:4)

您应该以这种方式使用组件:

  • Web内容:Web内容提供了创建,更新,查看,修改,创建RSS源,自定义网站内容的便捷方式。它是Liferay CMS的主要组成部分之一。您应该在

    时使用网络内容
    • 您有静态内容,并希望向该网站展示。
    • 您具有特定的内容结构(例如内嵌图像和文档链接的内容),请使用带有结构和模板的Web内容
    • 您希望使用随时可用的内容portlet(Web内容列表,Web内容显示,Web内容搜索),而不是为您自己的类型创建新的Portlet集。

毕竟,Liferay通过允许用户添加新内容类型,创建RSS订阅源,结构,模板,就绪工作流,内容类型角色等来提供Web内容的自定义。

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

  • 自定义Portlet:如果您的需求是特定于案例/场景特定的,您无法使用列表或Web内容或任何其他Liferay portlet(博客,wiki,基于知识的文章等),那么请转到自定义portlet,请在此处请记住,在每次liferay升级时,您需要查看portlet并相应地更新代码以防任何API更改或其他内容。对于OOB portlet,Liferay负责处理它。

希望这有帮助!

答案 1 :(得分:1)

它强调您希望拥有的内容以及您希望对代码进行多少控制。

  • 使简化应用程序使用带有模板的Web内容概念 和结构。(不用知道技术)
  • - 使一些复杂的应用程序使用动态列表记录

  • 制作极其复杂的应用程序并完全控制流使用liferay服务构建器。(需要成为专业的java程序员)

希望有所帮助:)