SAP ui5

        实习了一段时间,接触两个项目,都用到SAP UI5,谈一点看法。UI5更像是对jquery的一种封装,类库总大小差不多58M左右。所有用到的一些控件都是通过js来定义实现的,它将前端view层又采用MVC的模式进行分层,页面分为demo.view.js以及demo.controller.js,demo.view.js文件里面可以定义一些sap.ui5的一些控件,一些click事件或者对数据进行操作的一些过程都放到demo.controller.js文件里,然后将demo.view.js里面的控件统一使用PlaceAt(),放到jsp或aspx页面中的div里面就行了。demo.controller.js文件里的数据的格式多数是json格式,也可以是text格式等,demo.controller.js里面会调用WebService层来对数据库的数据进行交互,WebService层会调用到逻辑层(Logic),逻辑层会用到Dao层对数据交互,Dao层跟实体层(Entity)有一定联系。

        从SAP UI5的角度来看,demo.view.js为View层,demo.controller.js为Controller层,其余的(WebService/Logic/Dao/Entity)全部放到一起看作Model层。从整体项目结构来看,demo.view.js以及demo.controller.js可以看作View层,WebService和Logic等可以看作项目的Controller层,Dao以及Entity等可以看作Model层。

        我还有一个感觉,就是用得过程中感觉UI5更像是另一种语言,。最后做出来的页面效果还是挺不错的,比如UI5里面的table控件,已经集成了filter功能,并可以任意列进行正反排序,使用还是非常方便的。

你可能感兴趣的:(SAP,UI5,sap,UI5)