logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Open UI5 源代码解析之1381:NumberField.js

本文分析了SAP OpenUI5项目中NumberField.js文件的设计与实现。该文件位于编辑器字段目录,负责将配置中的number类型参数转换为可交互的输入控件。作为编辑器类型分发机制的关键组件,它通过sap.m.Input控件和sap/ui/model/type/Float实现数值语义转换,并将值绑定到统一模型currentSettings>value。文件采用模块化设计,继承Bas

文章图片
Open UI5 源代码解析之1375:BooleanField.js

BooleanField.js是SAP OpenUI5项目中一个用于编辑器布尔值字段处理的适配器文件。它继承自BaseField,默认使用CheckBox控件展示布尔值,并通过数据绑定实现模型与视图的同步。该文件核心职责是将布尔类型配置项转换为可视化控件,支持两种展示方式:默认的CheckBox和可选的Switch控件。文件采用UI5模块化设计,标记为@private表示是框架内部组件,通过ini

文章图片
Open UI5 源代码解析之1372:Controller.js

摘要 Controller.js 是 SAP OpenUI5 项目中一个关键的基础设施文件,位于 sap.ui.integration.editor.fields.fragment 路径下。该文件虽然代码量少,但承担着重要的桥梁作用: 作为 Fragment 型字段编辑器的默认控制器,负责将界面交互转换为统一的数据更新操作 采用控制反转(IoC)设计,通过 setField 方法接收外部注入的字段

文章图片
探讨 Excel VBA 与 Java 和 Python 之间的优劣对比及实际应用场景

Python 则以简洁易读的语法、丰富的第三方库和良好的社区支持而著称,在数据科学、人工智能和快速原型开发方面优势明显。对于从事数据分析或需要频繁快速迭代开发的开发者而言, Python 是一个极具吸引力的选择,而对于需要构建稳定、高性能系统的企业级项目, Java 的优势则更加明显。在实际工程中,有时也会采用混合开发的模式,利用 Excel VBA 进行数据录入与初步处理,再利用 Java 或

文章图片
#java#python
Open UI5 源代码解析之464:TimeOfDay.js

TimeOfDay.js 文件解析与项目角色 该文件位于 SAP UI5 框架的 OData V4 类型系统模块中,主要负责处理 Edm.TimeOfDay 数据类型的前端转换与校验。核心功能包括: 数据类型转换:实现模型字符串值与前端控件之间的格式化与解析 校验约束:支持 nullable 和 precision 参数校验 本地化处理:提供符合用户地区的错误提示和时间格式 性能优化:对日期格式化

文章图片
善行无迹,善闭善结,把《道德经》的隐功夫落到 SAP HANA 开发

摘要:老子「善行无辙迹」的思想在SAP HANA开发中体现为:1)数据流动应自然高效,避免冗余搬运;2)模型语义要清晰稳定,减少后期修补;3)计算逻辑应下推至数据库层,发挥HANA集合处理优势;4)权限设计需系统化,而非分散控制。这要求开发者采用分层视图设计、语义节点、SQLScript下推等技术,使系统运行如"善行"般不着痕迹,性能问题在设计阶段即被消解。SAP Learni

文章图片
善行无迹,善言无瑕,把《道德经》的五句工夫落到 SAP ABAP 开发里

摘要: 老子「善行无辙迹」的思想在SAP ABAP开发中体现为高阶工程修养:优秀代码应减少硬编码与副作用,接口设计需清晰表达业务语义,计算逻辑应依托数据模型而非手工搬运。现代ABAP强调clean core理念,通过released APIs和CDS实现稳定扩展,避免在标准系统留下难以维护的痕迹。例如,善用ABAP SQL集合运算替代逐行处理,用RAP定义明确的服务契约,确保扩展既满足需求又不破坏

文章图片
从混成之物到 Clean Core,老子这句话给 SAP ABAP 开发的一套底层修行

老子哲学在SAP ABAP开发中的启示:现代ABAP开发应注重构建稳定、深层的业务秩序,而非仅关注表面功能。RAP框架强调从数据模型到消费端的完整生命结构,要求开发者先明确业务对象本质,再编写代码。通过领域模型、事务边界等核心要素确保系统长期稳定运行,避免将业务规则分散在临时代码中。Clean Core理念提倡使用稳定的公开API,确保系统升级兼容性。真正的ABAP开发之道在于构建"寂兮

文章图片
混成而生,周行不殆,老子这句话给 SAP UI5 开发的一套底层秩序

摘要 老子「有物混成」思想与SAP UI5开发理念高度契合,强调系统架构应具备根本性、稳定性和扩展性。UI5开发不应仅关注页面控件堆砌,而需重视manifest.json等元数据设计,建立清晰的组件边界和服务契约。成熟的应用应体现「寂兮寥兮」特质,通过分层架构(Fiori Elements、OData绑定等)隐藏复杂性,保持界面简洁。Component作为核心容器需「独立而不改」,确保模型、路由等

文章图片
不踮脚,不跨步,不自夸,老子这句话给 SAP HANA 开发留下的工程戒律

摘要:老子"企者不立,跨者不行"的智慧在SAP HANA开发中体现为保持工程分寸。HANA的强大功能容易诱使开发者过度使用,如将全部逻辑塞入数据库或构建过于复杂的视图模型。正确的做法是:让数据密集型逻辑在合适的位置执行,保持Calculation View的简洁性和明确性,避免过早抽象;SQLScript和AMDP应专注于集合运算而非业务流程;性能调优需关注执行计划而非仅SQL

文章图片
    共 1156 条
  • 1
  • 2
  • 3
  • 116
  • 请选择