我正在研究启动一个基于 Liferay 的新项目。
它依赖于一个系统,该系统需要自己的数据模型以及在数据管理和可视化方面具有一定的敏捷性和灵活性。
这些是我的选择:
- 使用 Liferay Expando 字段并定义自己的数据模型。我必须做所有的视图层。
- 使用 Liferay ECMS 添加补丁创建允许我定义数据模型 Master - Detail 的结构和挂钩。它使查看问题(速度模板)变得更加容易,但也许是最“肮脏”的方式。
- 使用 Hibernate 和 Spring 生成数据层和访问服务。(例如,使用服务工厂)。
- Liferay Service Builder 类似于使用 Hibernate 和 Spring 创建平台的选项。
- CRUD 生成系统作为 OpenXava 或您的 XMLPortletFactory
现在我的问题是,你有什么建议?您认为哪些优点或缺点会提供一种或另一种选择?
提前致谢。