简介
开发人员在开发和设计大范围、复杂的SAPUI5应用程序时,通常不会考虑UI端的架构,但随着模块数量的增加或代码行(loc)的增加,超级返利,这种情况很难管理,从头开始理解并重新构造代码或开发新代码。
在这篇博文中,我设计了一个架构,在重用组件的同时实现了完整的模块化,云服务器好,并使用路由和子路由实现了不同模块的路由。
对于大多数用例,现有的文档是足够的,但是,当我们要为SAPUI5复杂应用程序设计架构时,下面提到的步骤将是一个很好的解决方案基于业务用例或基于角色和职责
例如:在设计SAPUI5应用程序时,实时大数据,根据业务需求(银行领域)可以识别为网银管理、信用卡管理、贷款管理等模块
环境设置
SAPUI5版本:IDE:SAP云平台上的Web IDE全栈
应用结构
应用结构
以上模块是按照上图定义的架构开发的
现在在下面的屏幕截图中,您可以看到模块1的Facade实现是否有模块1单独的应用程序来处理所有视图和控制器以及他们在模块1应用程序下的事件/动作
Facade Setup
整个应用程序的可重用代码可以通过应用程序Facade进行控制。同样,可重用代码也可以在模块级进行管理。
路由和子路由
使用SAP路由和导航清单.json,您可以使用子路由管理整个应用程序的路由。
路由模式
现在,在SAPUI应用程序中坚持和实现架构,使任何应用程序都更容易开发、理解、维护以及即将到来的产品增长挑战。
我希望以上设计将有助于更好地设计应用程序!
,大数据数据,人工智能研究