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

从头开始构建SAP Hybris应用程序的最佳方法是什么?,hybris,Hybris,我正在尝试在Hybris上构建我的第一个应用程序,但我不确定构建此类应用程序的最佳方法是什么。比如说我在店里卖花。目前有两种方法可以做到这一点: 创建加速器模板,然后重新配置应用程序 从一开始就构建应用程序 第一种解决方案可能看起来很有吸引力,但我认为它不是更好的解决方案,因为: Hybris没有为我的特定解决方案(flowers)提供加速器,应用程序重新配置可能需要很多时间 某些加速器包含多个存储—其他存储应该被删除 数据库中的混乱。我必须花时间去理解哪些表应该被删除 第二种方法似乎最符合逻辑

我正在尝试在Hybris上构建我的第一个应用程序,但我不确定构建此类应用程序的最佳方法是什么。比如说我在店里卖花。目前有两种方法可以做到这一点:

  • 创建加速器模板,然后重新配置应用程序
  • 从一开始就构建应用程序
  • 第一种解决方案可能看起来很有吸引力,但我认为它不是更好的解决方案,因为:

  • Hybris没有为我的特定解决方案(flowers)提供加速器,应用程序重新配置可能需要很多时间
  • 某些加速器包含多个存储—其他存储应该被删除
  • 数据库中的混乱。我必须花时间去理解哪些表应该被删除
  • 第二种方法似乎最符合逻辑,但在这种情况下,我有些怀疑,因为开发速度将大大降低。此外,我认为在Spring Boot上开发一个简单的存储将比学习Hybris平台的扩展以及它们如何协同工作快得多


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

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

    我会这样做:

  • 拿到整个商务套房
  • 使用安装程序脚本运行其中一个配方(选择一个,它对您最合适-最流行/常见的配方之一是
    b2c\u acc
  • 如有必要,从
    localextensions.xml
    文件中删除不需要的扩展名
  • 如果需要,请添加其他扩展
  • 根据您的用例,基于
    hybris/bin/platform/
    目录中的
    antextgen
    任务模板之一创建您自己的扩展(例如
    yacceleratorstorefront
    ybackoffice
    yempty
    等)
  • 将自定义扩展名添加到
    localextensions.xml
    文件
  • 在使用可用模板创建的自定义扩展中开始开发
  • 我知道,这是一种“特定”的平台。我希望这个答案会有所帮助


    干杯

    如果您是Hybirs的初学者,我强烈建议您使用现有的模板。从数据库中删除表可能会导致许多问题,这些问题需要花费太多的时间来修复。不要那样做,除非你非常确定自己在做什么。如果您想拥有最小的存储空间,只需删除不需要的扩展。最后想想,如果你真的需要海布里斯。还有很多其他的商店解决方案,可能适合您的要求。谢谢@Hristo。是的,我是初学者。不幸的是(或幸运的是:)我必须使用这个平台,我不能选择其他平台。我提到Spring Boot只是一个例子。你说使用现有的模板是最好的解决方案-你能澄清为什么吗?这类应用程序通常是如何创建的?其主要思想是,您已经启动并运行了所有程序。有了一个随时可部署的系统,学习和理解事情是如何完成的以及背后的流程要容易得多。在Hybris 6 gradle安装程序中,有一些配方可以满足您的需求。如果您想从头开始,另一个解决方案是,以一个配方/模板为例,尝试构建类似的存储。