扩展和扩展的区别是什么;Hybris中的附加组件

扩展和扩展的区别是什么;Hybris中的附加组件,hybris,Hybris,我认为默认的扩展可以封装业务逻辑、类型定义、配置和附加组件 我知道Add-On也是一种扩展正常扩展的Extensions 我进一步了解到,附加组件在不触及代码基础的情况下扩展了功能 非常感谢Hybris专家的任何意见。扩展是独立的自包含包,附加组件不是。一般来说,扩展是较大的单位。您可以使用附加组件来增强扩展中的功能,但反之亦然 Hybris日记中有一个词汇表,其中有详细说明: 扩展是Hybris商务套件的封装部分 可以包含业务逻辑、类型定义、web应用程序、, 或Hybris管理控制台(h

我认为默认的
扩展可以封装业务逻辑、类型定义、配置和附加组件

我知道
Add-On
也是一种扩展正常扩展的
Extensions

我进一步了解到,附加组件在不触及代码基础的情况下扩展了功能


非常感谢Hybris专家的任何意见。

扩展是独立的自包含包,附加组件不是。一般来说,扩展是较大的单位。您可以使用附加组件来增强扩展中的功能,但反之亦然

Hybris日记中有一个词汇表,其中有详细说明:

扩展是Hybris商务套件的封装部分 可以包含业务逻辑、类型定义、web应用程序、, 或Hybris管理控制台(hMC)配置

Hybris附带了许多扩展模板,如yempty、yaddon、ycockpit、ybackoffice和ycommercewebservices

插件也是一种扩展,通常用于扩展加速器店面功能。例如,假设您想创建一个新的CMS组件,并想在店面中使用它,但不想触及代码库,那么最好的方法是创建一个插件

普通的扩展不需要安装,但插件需要安装。这意味着,如果要创建插件,则需要将其安装到现有的店面模板中

ant addoninstall -Daddonnames="customaddon"  -DaddonStorefront.yacceleratorstorefront="customstorefront"
这将在storefront extensioninfo.xml文件中插入customstorefront和customaddon之间的依赖关系,并提供customaddon的project.properties中定义的附加web-spring.xml配置。构建回调现在将web应用程序内容复制到店面

antall
之后,您应该会发现视图JSP复制到
customstorefront/web/webroot/web-INF/views/addons/customaddon/desktop/cms


通过这种方式,您可以定制加速器店面,而无需触摸实际店面。

我将告诉您我对机器人扩展和插件的理解。 我们在hybris中获得默认扩展(通过ant modulegen)。如果仔细观察,每个扩展都有一个目的。无论是店面(视图和控制器)、门面(业务逻辑)、commercewebservice(rest服务)等等

现在想象有人带着已经落户的hybris商店接近你。但是你不能访问他们的任何扩展。然后他们想要的只是一些插件代码,即不完整的代码库

但是现在你不能创建另一个门面扩展,店面扩展

所以插件将是最好的选择,因为它很方便,可以扮演任何需要的角色。(例如,它有*-items.xml来添加或修改Hybris类型,您可以为店面编写控制器,您可以编写自己的服务或外观,或cms组件)。 我希望它对您有所帮助。

插件 基本上,如果您想创建或扩展一些店面功能,您应该创建一个插件。 -创建店面功能。例如,您想创建一个新的CMS组件,它是Vimeo视频。 -扩展当前的店面功能。例如,如果您想从标准加速器扩展控制器或其他东西

扩展
如果您想创建与店面无关的新内容,这是您的选择。有时,您的功能只与backoffice或服务相关,因此不需要创建加载项。

感谢我的第一个答案,并分享这一宝贵的hybris资源。顺便问一下,您是否知道如何将hybris配置为群集模式
hybrisdiary
look down确实-此票据上添加的链接都已关闭。如果有人知道这些页面迁移到了哪里(希望它们被移到了其他地方),这将非常有帮助。感谢您提供了如此清晰的说明。我看过你的博客。。。真是太棒了。顺便提一下,我的另一个问题。。。如何为群集模式配置hybris。。。我之前也发过帖子,但没有得到回复。在这个有限的空间里,答案是否太长而无法解释