readme.md

    Introduction

    这是一个为我的Blog准备的Repository。

    Blog Posts

    SAP CAP篇一: 快速创建一个Service,基于Java的实现
    SAP CAP篇二:为Service加上数据库支持
    SAP CAP篇三:定义Model
    SAP CAP篇四:为CAP添加Fiori Elements程序(1)
    SAP CAP篇五:为CAP添加Fiori Elements程序(2)
    SAP CAP篇六:为CAP添加Fiori Elements程序(3)
    SAP CAP篇七:为CAP添加Fiori Launchpad入口 (Sandbox环境)
    SAP CAP篇八:为CAP添加App Router并支持Fiori Launchpad (Sandbox环境)
    SAP CAP篇九:升级为SAP CDS 7.0, CAP Java 2以及Spring Boot 3
    SAP CAP篇十:理解Fiori UI的Annoation定义
    SAP CAP篇十一:支持Media Object:图片、附件等
    SAP CAP篇十二:AppRouter 深入研究

    TBD: SAP CAP篇十三:TypeScript支持
    TBD: SAP CAP篇十四:Authorization的处理

    Branches

    master branch

    主Branch,只包括readme.md

    1_basic branch

    该branch是一个基础的CAP项目(Java),该branch是以下操作的结果:

    • cds init --add java
    • db文件夹下,添加了schema.cds——定义数据库;
    • srv文件夹下,定义了AdminServiceBookService

    在该branch上编译运行,可以看到Service已经可以正常运行(基于H2数据库)。

    该branch上没有界面,可以通过Postman进行测试。

    2_withfe branch

    本branch基于1_basic branch,在其基础上添加了Fiori Element程序:

    • manage-books。该FE程序使用了AdminService中的Books Entity。
    • browse-books。该FE程序使用了BookService中的Books Entity。

    3_withlaunchpad branch

    本branch基于2_withfe branch,在其基础上添加了Fiori Launchpad (Sandbox)入口。

    4_withapprouter branch

    本branch基于2_withfe branch,在其基础上添加了Fiori Launchpad (Sandbox)入口。

    3_withlaunchpad不同的是,Fiori Launchpadapprouter提供。

    启动Service

    mvn spring-boot:run

    配置Environment

    配置一个default-env.json,使其指定到Service的端口。

    启动Approuter

    cd app && npm run start

    5_approuter_feann branch

    本branch基于4_withapprouter branch,在其基础上添加了Fiori Elements的Annotation。

    6_cds7 branch

    本branch基于5_approuter_feann branch,在其基础上升级到了CDS 7.0。

    7_mediadata branch

    本branch基于6_cds7 branch,在其基础上添加了Media Data的支持。

    8_approuter branch

    本branch基于6_cds7 branch,在其基础上添加approuter并进行了Code 分析。

    9_typescript branch

    该branch是一个基础的CAP项目(Javascript),该branch是以下操作的结果:

    • cds init
    • 添加TypeScript支持

    在该branch上编译运行,可以看到Service已经可以正常运行(基于Sqlite数据库)。

    项目简介

    一个应用程序,结合了SAP CAP(Java)创建的后台Service,以及基于SAP Fiori Element的前台程序。

    发行版本

    当前项目没有发行版本

    贡献者 1

    A Alva Chien @Alva Chien

    开发语言