我发现Liferay的概念很混乱。
当我添加新项目时,我不知道最好选择什么:
所有这些都是相似的,可以实现相同的目标。
在Liferay中开发一些新功能时,您是否有任何关于选择概念的线索或建议?
答案 0 :(得分:4)
您应该以这种方式使用组件:
Web内容:Web内容提供了创建,更新,查看,修改,创建RSS源,自定义网站内容的便捷方式。它是Liferay CMS的主要组成部分之一。您应该在
时使用网络内容毕竟,Liferay通过允许用户添加新内容类型,创建RSS订阅源,结构,模板,就绪工作流,内容类型角色等来提供Web内容的自定义。
动态列表:将动态列表视为具有显示功能的数据库。在这里,您可以创建自定义类型的数据并提供显示功能。如果您有任何要求,例如用户可以创建他/她自己的列表类型来维护它们,那就去吧。
自定义Portlet:如果您的需求是特定于案例/场景特定的,您无法使用列表或Web内容或任何其他Liferay portlet(博客,wiki,基于知识的文章等),那么请转到自定义portlet,请在此处请记住,在每次liferay升级时,您需要查看portlet并相应地更新代码以防任何API更改或其他内容。对于OOB portlet,Liferay负责处理它。
希望这有帮助!
答案 1 :(得分:1)
它强调您希望拥有的内容以及您希望对代码进行多少控制。
- 使一些复杂的应用程序使用动态列表记录
制作极其复杂的应用程序并完全控制流使用liferay服务构建器。(需要成为专业的java程序员)
希望有所帮助:)