我发现 Liferay 的概念很混乱。
当我添加新项目时,我不知道最好选择什么:
- 使用带有模板和结构的 Web 内容概念
- 使用动态列表记录
- 使用特定模型(使用服务构建器)。
所有这些都非常相似,可以实现相同的目标。
当您在 Liferay 中开发一些新功能时,您对选择什么概念有任何线索或建议吗?
我发现 Liferay 的概念很混乱。
当我添加新项目时,我不知道最好选择什么:
所有这些都非常相似,可以实现相同的目标。
当您在 Liferay 中开发一些新功能时,您对选择什么概念有任何线索或建议吗?
您应该以这种方式使用组件:
Web 内容:Web 内容提供方便的方式来创建、更新、查看、修改、创建 RSS 提要、自定义网站内容。它是 Liferay CMS 的主要组件之一。您应该在以下情况下使用网络内容,
毕竟,Liferay 通过允许用户添加新的内容类型、创建 RSS 提要、结构、模板、准备好的工作流程、内容类型角色等来提供 Web 内容的定制。
动态列表:将动态列表视为具有显示功能的数据库。在这里,您可以创建自定义类型的数据并提供显示功能。如果您有任何要求,例如用户可以创建他/她自己的列表类型来维护它们,那就去做吧。
自定义 Portlet:如果您的需求非常具体,您无法使用列表或 Web 内容或任何其他 Liferay Portlet(博客、维基、基于知识的文章等)来实现,那么请选择自定义 Portlet,请记住,在每个 Liferay升级时,您需要查看 portlet 并相应地更新代码,以防发生任何 API 更改或其他情况。对于OOB portlet,Liferay 会处理它。
希望这可以帮助!
它取决于您想要拥有什么以及您希望对代码拥有多少控制权。
- 让一些复杂的应用程序使用动态列表记录
要制作极其复杂的应用程序并完全控制流程,请使用 liferay 服务构建器。(不需要成为专家 java 程序员)
希望有帮助:)