- 单页面应用程序,又称 Single Page Application,在当今的web应用程序开发领域非常流行。许多企业都对它感兴趣,开发人员想要探索它来提出更好的想法。与此同时,多年来,Multiple Page Apps一直做得很好。如果您根据它们的价值和市场范围来比较它们——它们各有利弊。那么,单页面应用程序(spa)和多页面web应用程序(mpa)哪个更好呢?SAP Commerce ... 单页面应用程序,又称 Single Page Application,在当今的web应用程序开发领域非常流行。许多企业都对它感兴趣,开发人员想要探索它来提出更好的想法。与此同时,多年来,Multiple Page Apps一直做得很好。如果您根据它们的价值和市场范围来比较它们——它们各有利弊。那么,单页面应用程序(spa)和多页面web应用程序(mpa)哪个更好呢?SAP Commerce ...
- 传入 originalEngine 到装饰器 decorateExpressEngine 里:传出的是一个 engine 函数,engine 函数包括了 original Engine 这个函数,然后调用 engine 函数,同时将 Engine 参数传入,得到第二个 engine instance 函数。最后的服务器端渲染,就是该 engine instance 函数负责处理。我们再来看看... 传入 originalEngine 到装饰器 decorateExpressEngine 里:传出的是一个 engine 函数,engine 函数包括了 original Engine 这个函数,然后调用 engine 函数,同时将 Engine 参数传入,得到第二个 engine instance 函数。最后的服务器端渲染,就是该 engine instance 函数负责处理。我们再来看看...
- 装饰好的 engine 调用 setup options:engine 指的是下图这段绿色代码:现在准备执行下面这段代码了:准备调用被 mock 过的 engine 函数:即下图 1 的函数:只要 spy 被调用,其调用时传入的参数,必定可以被记录:看这段代码:jasmine.objectContaining 的适用场合:jasmine.objectContaining 用于那些期望只关心实... 装饰好的 engine 调用 setup options:engine 指的是下图这段绿色代码:现在准备执行下面这段代码了:准备调用被 mock 过的 engine 函数:即下图 1 的函数:只要 spy 被调用,其调用时传入的参数,必定可以被记录:看这段代码:jasmine.objectContaining 的适用场合:jasmine.objectContaining 用于那些期望只关心实...
- Spartacus 每个 UI 划分成不同的区域 section,每个区域由若干个 slots 组成。每个 slot 可以包含一个或多个 CMS Component.我曾经写过一篇 文章 详细介绍过。以 homepage为例,其实现的 HTML 位置:projects\storefrontlib\src\layout\main\storefront.component.html看这个 hea... Spartacus 每个 UI 划分成不同的区域 section,每个区域由若干个 slots 组成。每个 slot 可以包含一个或多个 CMS Component.我曾经写过一篇 文章 详细介绍过。以 homepage为例,其实现的 HTML 位置:projects\storefrontlib\src\layout\main\storefront.component.html看这个 hea...
- 在将代码集成到我们的开发主线之前,会运行一个持续集成过程以证明可以安全地集成更改。我们将 Travis CI 用于我们的持续集成服务。每次将代码推送到 Spartacus 存储库时(无论是否已发出拉取请求),都会触发我们公共 Travis CI 中的构建。对于我们所有的库,构建执行以下步骤:检查更漂亮的合规性检查 tslint 合规性运行所有单元测试运行 Sonar 检查构建 Spartac... 在将代码集成到我们的开发主线之前,会运行一个持续集成过程以证明可以安全地集成更改。我们将 Travis CI 用于我们的持续集成服务。每次将代码推送到 Spartacus 存储库时(无论是否已发出拉取请求),都会触发我们公共 Travis CI 中的构建。对于我们所有的库,构建执行以下步骤:检查更漂亮的合规性检查 tslint 合规性运行所有单元测试运行 Sonar 检查构建 Spartac...
- SSR optimization engine option 代码:const ngExpressEngine = NgExpressEngineDecorator.get(engine, { timeout: 9000, concurrency: 1, forcedSsrTimeout:90000, maxRenderTime:1000, cache: true, cacheSiz... SSR optimization engine option 代码:const ngExpressEngine = NgExpressEngineDecorator.get(engine, { timeout: 9000, concurrency: 1, forcedSsrTimeout:90000, maxRenderTime:1000, cache: true, cacheSiz...
- 我在 manifest.json 的 extends 区域里定义了一个普通的自定义按钮,global 属性为 false:"extends": { "extensions": { "sap.ui.controllerExtensions": { "sap.suite.ui.generic.templat... 我在 manifest.json 的 extends 区域里定义了一个普通的自定义按钮,global 属性为 false:"extends": { "extensions": { "sap.ui.controllerExtensions": { "sap.suite.ui.generic.templat...
- build manifest 组件允许我们通过修改各种 extensions,properties,aspects,来定义一系列 build 属性。 定义应用版本The application version defines the exact version of the SAP Commerce Cloud artifact to download. It is recommended ... build manifest 组件允许我们通过修改各种 extensions,properties,aspects,来定义一系列 build 属性。 定义应用版本The application version defines the exact version of the SAP Commerce Cloud artifact to download. It is recommended ...
- 1 前言有时一个对象的行为取决于一或多个动态变化的属性(状态),这样的对象称为有状态(stateful)对象,其对象状态是从事先定义好的一系列值中取出。当这样的对象与外部事件产生互动时,内部状态就会改变,对象行为也随之变化。在UML中可使用状态图描述对象状态的变化。在状态模式中,创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 2 定义该模式下,类的行为基于... 1 前言有时一个对象的行为取决于一或多个动态变化的属性(状态),这样的对象称为有状态(stateful)对象,其对象状态是从事先定义好的一系列值中取出。当这样的对象与外部事件产生互动时,内部状态就会改变,对象行为也随之变化。在UML中可使用状态图描述对象状态的变化。在状态模式中,创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 2 定义该模式下,类的行为基于...
- 最近看到 SAP天天事 公众号发布的一篇文章:基于 SAP Commerce Cloud,老娘舅构建的餐饮行业业务中台成功启用老娘舅餐饮股份有限公司创建于1998年,目前位列中国餐饮百强第45位,是中国快餐十大品牌之一。他们总结行业特色,对比解决方案,经过两年左右的产品选型和行业竞品参考,在对 SAP Commerce 产品管理的灵活性、渠道支持的多样性、订单处理的及时性和系统运行稳定性等多... 最近看到 SAP天天事 公众号发布的一篇文章:基于 SAP Commerce Cloud,老娘舅构建的餐饮行业业务中台成功启用老娘舅餐饮股份有限公司创建于1998年,目前位列中国餐饮百强第45位,是中国快餐十大品牌之一。他们总结行业特色,对比解决方案,经过两年左右的产品选型和行业竞品参考,在对 SAP Commerce 产品管理的灵活性、渠道支持的多样性、订单处理的及时性和系统运行稳定性等多...
- 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开发的日常工作中遇到的一些问题和心得,写成了文章:从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发SAP Commerce Cloud (电商云) UI 的懒加载功能SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) ... 最近一段时间, Jerry 陆续把自己在 SAP Commerce Cloud (电商云) 新一代前台页面开发的日常工作中遇到的一些问题和心得,写成了文章:从一个实际的例子出发,谈谈SAP Commerce Cloud电商云的UI自定义开发SAP Commerce Cloud (电商云) UI 的懒加载功能SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) ...
- 本文首先快速回顾几种 SAP 产品中的 UI 增强思路,然后具体介绍该思路是如何在 SAP Commerce Cloud(电商云) UI 增强中贯彻实施的。Jerry 之前的文章:Jerry 在 2020 SAP 全球技术大会的分享:SAP Spartacus 技术介绍的文字版,曾经提到,SAP 电商云的新一代标准 UI,由众多 Angular Component 组成,这些 Compone... 本文首先快速回顾几种 SAP 产品中的 UI 增强思路,然后具体介绍该思路是如何在 SAP Commerce Cloud(电商云) UI 增强中贯彻实施的。Jerry 之前的文章:Jerry 在 2020 SAP 全球技术大会的分享:SAP Spartacus 技术介绍的文字版,曾经提到,SAP 电商云的新一代标准 UI,由众多 Angular Component 组成,这些 Compone...
- 本文分别针对 SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI,介绍两个通过更改 CSS 达到更改其 UI 显示风格的例子。不少 SAP 产品都提供了个性化设置,允许 Key User 通过这些设置对 SAP 产品 UI 风格进行微调。下图是 SAP Cloud for Customer 个性化设置的界面。除了这些个性化设置外,更灵活的界面风格调整,... 本文分别针对 SAP CRM Fiori 应用和 SAP Commerce Cloud (电商云) UI,介绍两个通过更改 CSS 达到更改其 UI 显示风格的例子。不少 SAP 产品都提供了个性化设置,允许 Key User 通过这些设置对 SAP 产品 UI 风格进行微调。下图是 SAP Cloud for Customer 个性化设置的界面。除了这些个性化设置外,更灵活的界面风格调整,...
- 最近工作中处理了 SAP Commerce Cloud (电商云) UI 的一个懒加载 (Lazy Load) 功能的问题,这里把自己学到的东西做个记录。UI 懒加载,有时又称惰性加载,延迟加载,是和贪婪加载 (Eager Load) 截然相反的一种 UI 组件加载策略。假设一个应用的 UI 由 A,B,C 若干视图组成,采用贪婪加载,则所有视图的实现代码,在 build 阶段会被合并到一个... 最近工作中处理了 SAP Commerce Cloud (电商云) UI 的一个懒加载 (Lazy Load) 功能的问题,这里把自己学到的东西做个记录。UI 懒加载,有时又称惰性加载,延迟加载,是和贪婪加载 (Eager Load) 截然相反的一种 UI 组件加载策略。假设一个应用的 UI 由 A,B,C 若干视图组成,采用贪婪加载,则所有视图的实现代码,在 build 阶段会被合并到一个...
- 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,发表在华为云社区上。 系列目录(1) 微信开发环境的搭建(2) 如何通过微信公众号消费API(3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据(4) 如何将SAP C4C主数据变化推送给微信公众号(5) 如何将SAP UI5应用嵌入到微信公众号菜单中(本文)(6) 如何通过O... 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,发表在华为云社区上。 系列目录(1) 微信开发环境的搭建(2) 如何通过微信公众号消费API(3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据(4) 如何将SAP C4C主数据变化推送给微信公众号(5) 如何将SAP UI5应用嵌入到微信公众号菜单中(本文)(6) 如何通过O...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签