我曾经于2014年10月到2016年5月工作于SAP CRM Fiori应用的开发团队, 我所在的团队负责下列这8个Fiori应用的维护和持续开发: My Opportunities My Tasks My Appointments My Leads My Notes Simulate Sales Pipeline Track Sales Pipeline 在这不到两年的开发工作里,我在使用SAP UI5的过程中遇到各种各样的问题,我都把它们一一记录了下来。还有一些问题来源于我的好奇心,比如看到了一些UI效果,想知道它背后是怎么实现的;又比如观察到了一些系统的看起来有点怪的行为,我想知道它究竟是确实就是这样设计的,还是说我观察到的其实是bug。另外一类问题是同样的应用,在系统A的行为是a,在系统B的行为是b。作为强迫症患者,我总是要通过调试的方式搞清楚原因。对于这种我自己给自己提的问题,弄清楚答案之后我也记录了下来,以备将来哪一天又会用到。 1. Explore the com.sap.ui5.resource.ResourceServlet 我们在本地做Fiori开发时,经常通过这样的方式引入UI5的库文件。我刚接触UI5时,就问过自己一个问题: 这个sap-ui-core.js在这里是通过相对路径引入的。当Fiori应用在本地的服务器比如Tomcat启动时