汪子熙
码龄12年
  • 6,169,878
    被访问
  • 11,102
    原创
  • 10
    排名
  • 3,696
    粉丝
关注
提问 私信

个人简介:Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达15年的 SAP 产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign,SAP CRM,SAP Cloud for Customer,SAP S/4HANA,SAP Commerce Cloud(电商云)等标准产品的研发工作。 Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。

  • 目前就职: SAP成都研究院
  • 加入CSDN时间: 2010-11-05
博客简介:

SAP 资深技术专家 Jerry Wang 的技术分享

博客描述:
微信公众号: 汪子熙
查看详细资料
  • 9
    领奖
    总分 11,567 当月 443
个人成就
  • 企业管理软件领域优质创作者
  • 博客专家认证
  • 获得1,357次点赞
  • 内容获得1,021次评论
  • 获得2,788次收藏
创作历程
  • 512篇
    2022年
  • 1600篇
    2021年
  • 2800篇
    2020年
  • 5420篇
    2019年
  • 776篇
    2018年
成就勋章
TA的专栏
  • 一套适合 SAP UI5 开发人员循序渐进的学习教程
    付费
    92篇
  • 零基础快速学习 ABAP
    付费
    28篇
  • SAP UI5
    1354篇
  • 数学
    3篇
  • Cypress
    3篇
  • Ant
    4篇
  • ABAP
    2205篇
  • Spartacus二次开发
    59篇
  • Kitten编程猫
    18篇
  • Spartacus标准开发
    975篇
  • TODO
    7篇
  • 前端开发相关
    339篇
  • 程序人生和职场发展
    59篇
  • 提升工作效率的工具
    87篇
  • 我的工作日志
    60篇
  • 健康
    7篇
  • TypeScript
    114篇
  • Angular框架调试
    99篇
  • Spring
    23篇
  • Gradle & Groovy
    22篇
  • C4C
    491篇
  • Hybris
    296篇
  • CRM
    2385篇
  • S/4HANA
    256篇
  • Java
    770篇
  • 开源
    658篇
  • Cloud
    552篇
  • Fiori
    774篇
  • JavaScript
    735篇
  • Kubernetes
    124篇
  • nodejs
    166篇
  • Git
    49篇
  • Chrome
    61篇
  • OData
    108篇
  • Angular
    694篇
TA的推广
兴趣领域 设置
  • 前端
    前端框架
  • 后端
    node.js
SAP 开发专家,微信公众号:汪子熙
汪子熙
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SAP OData V4 模型的绝对绑定和相对绑定模式

如果 SAP UI5 控件使用绑定的路径以正斜杠 / 开头,则这种绑定方式称为绝对绑定(absolute binding);否则就是相对绑定(relative binding).相对绑定的初始含义是,只要它们没有绑定上下文(binding context),它们就无从显示业务数据。相对绑定可以从列表绑定(list binding)中获取上下文,其中上下文表示实体集合(entity collection)中某个索引的实体,或者从 context binding的一个实体的上下文绑定中获取上下文。 创建上下
原创
发布博客 8 小时前 ·
14 阅读 ·
0 点赞 ·
0 评论

SAP OData V4 模型支持的一些数据绑定模式

SAP OData V4 模型支持下列三种类型的数据绑定:List bindings,代表集合类型(Collection) 的绑定,比如 /SalesOrderList, 绑定实例的类型为 sap.ui.model.odata.v4.ODataListBinding.上下文绑定(context binding),基于单个实体(single entity),比如 /SalesOrderList('0500000000'),绑定实例的类型为 sap.ui.model.odata.v4.ODataCo
原创
发布博客 昨天 09:18 ·
32 阅读 ·
0 点赞 ·
0 评论

如何使用 Restful ABAP Programming 编程模型开发一个支持增删改查的 Fiori 应用

Restful ABAP Programming 编程模式是 ABAP 这门编程语言在不断向前进化的过程中,诞生的一门新的编程模型,简称为RAP模型。该模型定义了一套架构体系,应用开发人员能够凭借其来高效地进行应用的端到端开发,这种应用具有与生俱来的Restful特质,能充分利用HANA平台的强大计算能力,支持云环境和Fiori UX。RAP模型的三大支柱:Business ServiceCore Data ServiceBehavior Definition下面请跟着Jerry一起,通过
原创
发布博客 前天 20:00 ·
27 阅读 ·
0 点赞 ·
0 评论

云端的 ABAP Restful 服务开发以及通过 abapGit 传输到其他系统的详细步骤

在本地部署环境即 On-Premises 环境下,如果想将 ABAP Netweaver 里的资源以 Restful API 的方式暴露出来,SICF这个事务码绝对是一大利器。我们只需要在SICF里合适的路径下创建节点,为该节点创建一个ABAP类,就可以专注于实现接口定义的方法IF_HTTP_EXTENSION~HANDLE_REQUEST, 在里面编写应用逻辑了。应用开发人员无需关注和操心这些ABAP类什么时候被实例化和调用,可以把这个HANDLE_REQUEST方法看作是一个回调函数,当请求到来时,
原创
发布博客 前天 19:24 ·
24 阅读 ·
0 点赞 ·
0 评论

一种基于事件驱动架构的 SAP 产品集成方案介绍

Kyma 是SAP开源的一个基于 Kubernetes 的云原生应用开发平台,能够允许SAP的partners以简捷而现代的方式,对SAP的云解决方案和传统On Premises产品进行连接,集成和扩展。所谓“现代”,即partners在进行二次开发时,可以充分利用近些年来企业级开发领域不断涌现出的新技术,比如Serverless计算,微服务架构等等。Kyma是完全开源和免费的,任何人都可以试着在自己的本地电脑上进行安装。当然,尝试自己本地安装有一些门槛,因为安装过程中需要从Google的网站上拖取一些
原创
发布博客 前天 15:12 ·
23 阅读 ·
0 点赞 ·
0 评论

SAP UI5 OData V4 模型的构造方式

sap.ui.model.odata.v4.ODataModel 是使用 OData V4 服务的模型实现。SAP Fiori 元素构建块 (sap.fe.macros) 必须与 SAPUI5 OData V4 模型一起使用,而不是智能控件(sap.ui.comp 库)或 sap.ui.table.AnalyticalTable(或分析表方案)。不支持 TreeTable 与 SAPUI5 OData V4 模型一起使用。OData V4 模型主要是为 OData V4 服务设计的。 不过,也可以通过适
原创
发布博客 前天 10:09 ·
37 阅读 ·
0 点赞 ·
0 评论

云原生平台 Kyma 上创建的 Lambda Function 的技术实现细节介绍

在企业级开发应用进入云原生开发时代之后,Serverless 架构这个词也频繁出没于各大技术媒体里。Serverless的字面意思容易给人以 不再需要服务器了 的误解。站在整个企业的角度上讲,ABAP Netweaver 的 SICF 开发模式,和 Serverless 架构几乎没有任何联系,两者区别很大:一个是需要在部署于企业本地的服务器上编写函数代码,另一个则是直接在云服务提供商提供的平台上编写代码。然而,从只需要专心搬砖的程序员个体视角出发,两者也有一些相似之处:程序员都不需要关注自己编写的代码
原创
发布博客 2022.05.20 ·
69 阅读 ·
1 点赞 ·
2 评论

ABAP Code Inspector 的一些高级功能分享

ABAP Code Inspector 是每一位 ABAP 开发人员工具箱里必备的代码检测工具之一。使用 ABAP Code Inspector 自带的标准检查项,可以帮助开发人员快速检测 ABAP 代码中潜在的缺陷,提高代码质量,改善代码运行性能。本文分享笔者从事 ABAP 应用程序开发十余年来在工作中积累的一些 ABAP Code Inspector 的使用经验。我们可以在ABAP Code Inspector的检查变体(Check Variant)里,根据自己的需要灵活地选择对ABAP代码进行哪种
原创
发布博客 2022.05.20 ·
71 阅读 ·
1 点赞 ·
0 评论

Rxjs SwitchMap 的一些容易犯的错误和替代方案

下面是一个在 Effect 里使用 SwitchMap 的例子:从购物车里移除某个行项目@Effect()public removeFromCart = this.actions.pipe( ofType(CartActionTypes.RemoveFromCart), switchMap(action => this.backend .removeFromCart(action.payload) .pipe( map(response => new Re
原创
发布博客 2022.05.20 ·
64 阅读 ·
0 点赞 ·
0 评论

SAP Spartacus 开源项目里 activeCartId$ 的实现

我们可以在 app.module.ts 里使用如下代码,获得当前 cart id:export class AppModule { constructor(_cart: ActiveCartService){ _cart.getActiveCartId().subscribe((data) => console.log('Jerry: ', data)); console.log(_cart); }}打印输出:在执行 Angular 依赖注入框架时,首先依次
原创
发布博客 2022.05.19 ·
26 阅读 ·
1 点赞 ·
0 评论

SAP Spartacus 源代码 scss 文件中的波浪线特殊符号的含义

这些 @import 后面的波浪号 ~ 是什么含义?@import '~@spartacus/styles';@import '~bootstrap/scss/functions';@import '~bootstrap/scss/variables';@import '~bootstrap/scss/_mixins';而且有略微差别:鼠标放在第一行 @import '~@spartacus/styles'; 的 styles 上,没有导航提示。放在二三四行,会出现 Follow lin
原创
发布博客 2022.05.18 ·
49 阅读 ·
0 点赞 ·
0 评论

关于单页面应用的 Token Storage 设计策略

单页面应用(Single Page Application) 通过 API 调用同外界交互。调用 API 时我们通常需要在请求中附加访问令牌,即 Access Token. SPA 开发人员需要确保令牌和其他敏感数据不易受到跨站点脚本 (XSS) 的攻击,并且不会被恶意 JavaScript 读取。Auth0 SDK 建议将令牌存储在浏览器内存中作为最安全的选项。 使用 Web Worker 处理令牌的传输和存储是保护令牌的最佳方式,因为 Web Worker 运行在与应用程序的其余部分不同的全局范围内
原创
发布博客 2022.05.18 ·
37 阅读 ·
0 点赞 ·
0 评论

使用 Chrome 开发者工具的 Memory 标签页分析内存泄漏问题

当以服务器端渲染模式运行的 Web 应用的 Node.js 进程遇到内存泄漏问题时,通常我们能够观察到注意到频繁的内存峰值和 pod 重启,如下图 Dynatrace 工具所示:分析内存泄漏问题的关键是在不同的时间点收集多个内存转储(Memory Dump),并比较每个收集之间的对象增长,例如 在 Pod 重新启动后不久和内存饱和之前不久。可以在 Chrome 中从浏览器开发工具 > 内存(应选择堆快照)> 加载进行 Memory Dump 的搜集和加载操作。在不同的时间段内进行 Me
原创
发布博客 2022.05.17 ·
91 阅读 ·
0 点赞 ·
0 评论

SAP UI5 应用开发教程之九十 - 基于 OData V2 的 SAP UI5 List-Detail(列表-明细)布局的实现方式试读版

一套适合 SAP UI5 初学者循序渐进的学习教程作者简介Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。Jerry
原创
发布博客 2022.05.17 ·
45 阅读 ·
0 点赞 ·
0 评论

上班路上坚持学习

发布动态 2022.05.17

SAP UI5 应用开发教程之九十 - 基于 OData V2 的 SAP UI5 List-Detail(列表-明细)布局的实现方式

在本教程前面的步骤 SAP UI5 应用开发教程之六十七 - 基于 OData V4 的 SAP UI5 List-Detail(列表-明细)布局的实现方式,我们曾经介绍了 SAP UI5 应用最典型的一种页面布局,即 List-Detail,列表-明细布局的实现方式。如下图所示,屏幕分为左右两个区域,左边的区域显示一个列表,选中这个列表里任意一行后,右边的明细页面,会显示这个行项目更多维度的数据。注意步骤 67 讲解的开发方式,适用于 OData V4 的服务。出于完备性的目的,本文介绍如何基于 O
原创
发布博客 2022.05.17 ·
77 阅读 ·
0 点赞 ·
0 评论

使用 RxJS timeout 操作符给 Angular SSR 服务器端渲染模式下的 HTTP 请求添加超时机制

Angular Universal 是一个开源项目,扩展了 @angular/platform-server 的功能。 该项目使 Angular 中的服务器端渲染成为可能。为了在服务器上渲染,Angular 使用 node.js 的 DOM 实现——domino. 对于每个 GET 请求,domino 都会创建一个类似的 Browser Document 对象。 在该对象上下文中,Angular 初始化应用程序,然后向后端发出请求,执行各种异步任务,并将任何来自组件的更改检测应用到 DOM,同时仍在 no
原创
发布博客 2022.05.16 ·
47 阅读 ·
0 点赞 ·
0 评论

运行在 CCV2 环境上的 Angular 服务器端渲染应用的性能瓶颈分析

在 Angular 应用程序中使用服务器端渲染,出于以下几种原因:SSR 有助于搜索引擎优化。 搜索引擎爬虫可以解析通过服务器端渲染的 HTML 页面源代码。而运行在 CSR 模式下的单页面应用,页面源代码是在客户端浏览器里执行复杂的 JavaScript 生成,现代很多爬虫对此内容无能为力。Facebook 和 Twitter 等社交媒体平台,可以在共享时显示 SSR 渲染出的网站的预览。在服务器上呈现网页后,页面内容可以被缓存,从而能够更快的响应用户相同的页面请求。要在 Angu
原创
发布博客 2022.05.16 ·
23 阅读 ·
0 点赞 ·
0 评论

SAP UI5 应用开发教程之八十九 - 如何给 SAP UI5 列表控件增添多个图形界面的过滤器试读版

本教程前面的步骤,我们已经介绍了列表控件过滤器(搜索框)的开发步骤:SAP UI5 应用开发教程之二十二 - 过滤器 filter 的开发和使用以及 SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能:如上两张图片所示,这种过滤器的外观都是一个搜索框,用户在搜索框里输入关键字,敲击回车后,列表内容将会只显示匹配这些关键字的行项目。本文再介绍另一种类型的过滤器实现,即用户通过点击页面 UI 元素
原创
发布博客 2022.05.16 ·
43 阅读 ·
0 点赞 ·
0 评论

SAP UI5 应用开发教程之八十九 - 如何给 SAP UI5 列表控件增添多个图形界面的过滤器

本教程前面的步骤,我们已经介绍了列表控件过滤器(搜索框)的开发步骤:SAP UI5 应用开发教程之二十二 - 过滤器 filter 的开发和使用以及 SAP UI5 应用开发教程之六十四 - 基于 OData V4 的 SAP UI5 表格控件如何实现 filter(过滤) 和 sort(排序)功能:如上两张图片所示,这种过滤器的外观都是一个搜索框,用户在搜索框里输入关键字,敲击回车后,列表内容将会只显示匹配这些关键字的行项目。本文再介绍另一种类型的过滤器实现,即用户通过点击页面 UI 元素
原创
发布博客 2022.05.15 ·
98 阅读 ·
0 点赞 ·
0 评论
加载更多