
从 Web 应用到用户界面,全面掌握 SAPUI5 开发技能!
无论你是初学者还是希望深化 SAP 前端开发能力的开发者,本书将带你从基础到进阶,全面掌握 SAPUI5 的开发流程与关键技术。
📘
内容简介
通过本书,你将从 SAPUI5 的基础设施、设计规范与开发工具(如 IDE 和 TypeScript)入手,逐步掌握 SAPUI5 应用开发的各个环节。从创建第一个应用程序开始,深入了解 SAPUI5 的控件库、布局管理、模块机制与对象模型。接着,你将学习如何使用 RESTful API 和 OData 服务 将数据集成到应用中,并借助 SAP Fiori 元素 和自定义控件实现 UI 增强。
此外,本书还涵盖了部署流程、安全配置、调试方法、Git 版本控制,以及当前炙手可热的 生成式 AI(Generative AI) 在 SAPUI5 中的应用场景。
这是一本帮助你成为 SAPUI5 专家的全方位实战指南。
✨
重点内容包括:
- 开发基础设施搭建
- 安装环境、UI5 工具链、项目结构与最佳实践
- TypeScript 集成
- 如何在 SAPUI5 项目中安全、高效地使用 TypeScript 编程
- 模块化开发
- 使用 AMD 模块、require & define、命名空间与依赖注入
- 数据绑定机制
- 单向/双向绑定、JSONModel、ODataModel、Formatter
- 页面导航
- 使用路由器进行视图切换、路由参数处理
- RESTful 服务集成
- 使用 fetch/XHR 与后端 REST API 通信
- OData 服务使用
- 使用 SAP Gateway 或 CAP 提供的 OData 服务集成数据
- 应用部署
- 将 SAPUI5 应用部署至 SAP BTP、On-Premise 或 Cloud Foundry
- 安全实践
- 用户认证、授权控制、XSRF 保护、安全加固建议
- SAP Fiori 元素
- 使用 Annotation 实现低代码开发、Smart Controls 使用方式
- SAP Build Code(原 BAS)
- 使用 SAP Build Code 进行图形化开发与扩展
- Git 版本控制
- 本地与远程 Git 项目管理、与 SAP BTP 集成使用 Git
🎯
适合读者
- SAP 前端开发人员(初级至中高级)
- 希望从传统 SAP GUI 转型至 Fiori/UI5 的 ABAP 开发者
- 对 SAP 生态系统感兴趣的 JavaScript/TypeScript 工程师
- 企业应用开发团队希望构建可扩展 SAP Fiori 应用