共计 1025 个字符,预计需要花费 3 分钟才能阅读完成。
我的常识星球有敌人向我发问:
Jerry 您好!请问一个中等复杂度的 Fiori UI5 利用,前端代码用 freestyle 形式纯本人写,后端用 SEGW 开发 Odata 服务,前后端的工作量的比值大略是多少?需思考调试测试的工夫。
对于这个问题,首先咱们得界定,什么算是一个中等复杂度的 Fiori 利用?
从前台视角来看,复杂度是依照代码量来计算,还是依照须要实现的 UI 界面个数,以及每个 UI 界面上的元素总数?
从后盾视角来看,复杂度是依照 SEGW 我的项目里须要实现的 DPC_EXT 类的办法个数计算,还是依照这些办法内的代码量计算?
失常状况下的 Fiori 我的项目实现里,后盾从接管到前端 SAP UI5 发送过去的申请后,个别不可能间接就对数据库表进行增删改查,而是通过调用 SAP 规范的接口,比方工具类,BAPI,Function Module 等来实现数据读写。
如果没有现成的 SAP API 能够用,那就须要项目组本人开发实现。这些后盾开发的工作量,个别也算在 SEGW 后盾开发中。
本文向大家分享笔者在 SAP 成都研究院已经加入过的一个 SAP 规范 Fiori 利用开发的工作量统计状况,供大家参考。
这个 Fiori 利用的名称叫 My Opportunities,在 Fiori Launchpad 里 tile 如下图所示:
点击 Tile 进入利用,咱们看到的是一个典型的 Master-Detail pattern 的利用,对于这种 Pattern 的应用,笔者之前曾经具体介绍过:
- SAP UI5 利用开发教程之九十一 – 如何应用客户端 JSON 模型构建一个 Master-Detail-Detail 布局中的列表页面
- SAP UI5 利用开发教程之九十七 – 如何应用客户端 JSON 模型构建一个 Master-Detail-Detail 布局中的明细页面
- SAP UI5 利用开发教程之一百零五 – SAP UI5 Master-Detail 布局模式的联动成果实现明细介绍
Master View 和 Detail View 的界面别离由 S2.view.xml 和 S3.view.xml 两个文件负责实现,对应的控制器就是 S2.controller.js 和 S3.controller.js.
点击 Detail 页面底部工具栏的 Edit 按钮之后,Detail 页面从只读浏览模式切换成了编辑模式,该模式通过另一个视图 S4.view.xml 实现。
点击工具栏的 +
按钮进入新建模式:
这个新建界面通过视图 S5.view.xml 实现:
这个 SAP UI5 利用的工作量怎么预计?这个链接有具体介绍。