SAPUI5: The Comprehensive Guide to Building Modern SAP Fiori Apps with the Latest UI5 Toolkit

从 Web 应用到用户界面,全面掌握 SAPUI5 开发技能!

无论你是初学者还是希望深化 SAP 前端开发能力的开发者,本书将带你从基础到进阶,全面掌握 SAPUI5 的开发流程与关键技术。


📘 

内容简介

通过本书,你将从 SAPUI5 的基础设施、设计规范与开发工具(如 IDE 和 TypeScript)入手,逐步掌握 SAPUI5 应用开发的各个环节。从创建第一个应用程序开始,深入了解 SAPUI5 的控件库、布局管理、模块机制与对象模型。接着,你将学习如何使用 RESTful APIOData 服务 将数据集成到应用中,并借助 SAP Fiori 元素 和自定义控件实现 UI 增强。

此外,本书还涵盖了部署流程、安全配置、调试方法、Git 版本控制,以及当前炙手可热的 生成式 AI(Generative AI) 在 SAPUI5 中的应用场景。

这是一本帮助你成为 SAPUI5 专家的全方位实战指南。


✨ 

重点内容包括:

  1. 开发基础设施搭建
    • 安装环境、UI5 工具链、项目结构与最佳实践
  2. TypeScript 集成
    • 如何在 SAPUI5 项目中安全、高效地使用 TypeScript 编程
  3. 模块化开发
    • 使用 AMD 模块、require & define、命名空间与依赖注入
  4. 数据绑定机制
    • 单向/双向绑定、JSONModel、ODataModel、Formatter
  5. 页面导航
    • 使用路由器进行视图切换、路由参数处理
  6. RESTful 服务集成
    • 使用 fetch/XHR 与后端 REST API 通信
  7. OData 服务使用
    • 使用 SAP Gateway 或 CAP 提供的 OData 服务集成数据
  8. 应用部署
    • 将 SAPUI5 应用部署至 SAP BTP、On-Premise 或 Cloud Foundry
  9. 安全实践
    • 用户认证、授权控制、XSRF 保护、安全加固建议
  10. SAP Fiori 元素
    • 使用 Annotation 实现低代码开发、Smart Controls 使用方式
  11. SAP Build Code(原 BAS)
    • 使用 SAP Build Code 进行图形化开发与扩展
  12. Git 版本控制
    • 本地与远程 Git 项目管理、与 SAP BTP 集成使用 Git

🎯 

适合读者

  • SAP 前端开发人员(初级至中高级)
  • 希望从传统 SAP GUI 转型至 Fiori/UI5 的 ABAP 开发者
  • 对 SAP 生态系统感兴趣的 JavaScript/TypeScript 工程师
  • 企业应用开发团队希望构建可扩展 SAP Fiori 应用
下载地址

admin