我正在研究开始一个基于Liferay的新项目。
它依赖于一个系统,该系统需要自己的数据模型,并且在数据管理和可视化方面具有一定的灵活性和灵活性。
这些是我的选择:
现在我的问题是,你有什么建议?您认为哪些优点或缺点会提供一种或另一种选择?
提前致谢。
答案 0 :(得分:1)
我不能代表其他CRUD生成系统,但我可以告诉你Liferay方法。
我会采用混合方式。
首先,我将尽可能使用Liferay Service Builder中的当前要求创建所需的数据模型,并尽可能地将它们保存在那里。这需要您每次更改数据模型时重新构建和重新部署插件,但与您提到的所有其他Liferay方法相比,这将大大提高性能。在这方面,Service Builder更加严格,无法通过GUI进行更改。
但是,出于某种原因,您无法使用Service Builder重新定义数据模型,并且您需要通过GUI更改它的某些方面,您还可以使用Expandos扩展您使用Service Builder创建的模型。所以,这是两全其美的。
另一种选择,使用ECMS将是一个专门的案例,如果满足特定要求(如与ECMS的集成),我只会采用这种方法。
据说,Liferay为您提供了许多不同的方法来创建您的应用程序。它最终取决于您将如何使用您的应用程序。