SAP 基于VUE的BSP OO单页移动端Web App开发
前言 之前的一篇文章,通过传统的Page with Flow Logic形式去实现了基于Vue的One Page Application。这种做法其实存在一些设计上的问题,前端页面交互层还好说,但后端服务层明显不符合RESTful设计风格,一个API居然还有View的代码?(二当家:帮主哇,我们不用OO,光去看人家的Page with Flow Logic,被同行知道了会笑我们变态的)咳咳,有鉴于此,恰好近日因肺炎推迟上班,被禁足在家,所以特别补全一个OO方式实现的例子。 注:本篇仍将实现一个查询库存的例子,但项目的结构、前端HTML页面代码以及SAP后端代码很多重要细节都与上一篇文章有所不同,请留意。 与传统BSP方式相比,OO实现BSP的方式有两点好处 前后端逻辑可以完全分离,符合MVC,代码更易阅读和维护 可以独立于页面实现类似RESTful风格的API,显得更 专业 但受制于NetWeaver平台,BSP本身也还有如下缺点 不能完全实现MVC,Model在BSP里面其实不存在,直接Open SQL完事。skr…skr… 尽管能做成RESTful API,但分发还得通过SICF,一个服务一个Application。另外,个人猜测,可能并非所有的HTTP方法BSP都支持,但这个无伤大雅,一般HTTP POST日常也足够了。 GKD 搞快点 Step I 资源和业务分开