从头开始构建 SAP Hybris 应用程序的最佳方法是什么?

What is the best approach of building SAP Hybris application from scratch?

我正在尝试在 Hybris 上构建我的第一个应用程序,但我不确定构建此类应用程序的最佳方法是什么。假设我在我的店里卖花。目前有两种方法:

  1. 创建加速器模板,然后重新配置应用程序。
  2. 从头开始构建应用程序。

第一个解决方案可能看起来很有吸引力,但我认为这不是更好的解决方案,因为:

  1. Hybris 没有为我的特定解决方案提供加速器(花),应用程序重新配置可能需要很多时间。
  2. 一些加速器包含不止一个商店 - 应删除其他商店。
  3. 数据库乱七八​​糟。我必须花时间了解应该删除哪些表。

第二种方式似乎最合乎逻辑,但在这种情况下我有些怀疑,因为开发速度会大大降低。此外,我认为在 Spring Boot 上开发一个简单的存储比学习 Hybris 平台的扩展以及它们如何协同工作要快得多。

在这种情况下,我应该如何开始开发我的应用程序?

老实说,我还没有从头开始构建完整的 SAP Hybris 应用程序的经验,但我有一些与 SAP Hybris 扩展开发相关的经验,所以我会尝试提供我的潜在方法,因为我在这里看不到很多答案。

我会这样做:

  1. 获取整个商务套件
  2. 运行 带有安装程序脚本的食谱之一(选择一个,这将是最适合您的 - popular/common 最多的食谱之一是 b2c_acc
  3. 如有必要,从 localextensions.xml 文件中删除不需要的扩展名
  4. 如果需要,请添加其他扩展程序
  5. 根据您的用例,基于 hybris/bin/platform/ 目录中带有 ant extgen 任务的模板之一创建您自己的扩展(例如 yacceleratorstorefrontybackofficeyempty, 等等)
  6. 将您的自定义扩展(或多个扩展)添加到 localextensions.xml 文件
  7. 在使用可用模板创建的自定义扩展中开始开发

我知道,这是一种 "specific" 平台。希望这个回答能对您有所帮助。

干杯