当前位置: 首页 > Web前端 > JavaScript

SAPUI5新手教程十-SAPUI5ApplicationDescriptor试用版Descriptor是什么

时间:2023-03-27 11:08:49 JavaScript

一套适合SAPUI5初学者的循序渐进的学习教程教程目录SAPUI5本地开发环境搭建SAPUI5初学者之一教程:HelloWorldSAPUI5初学者教程II:SAPUI5BootstrapBootstrapSAPUI5初学者教程III:第一个SAPUI5控件入门SAPUI5初学者教程IV:XMLView初学者SAPUI5教程V:ViewControllerSAPUI5Part6初学者教程-理解模块概念SAPUI5新手教程之SAPUI5Part7-JSON模型初探SAPUI5新手教程Part8-多语言支持SAPUI5新手教程之九-创建第一个ComponentSAPUI5新手教程十-什么是SAPUI5应用的Descriptor描述Jerry在加入SAPChe的CRMFiori开发团队后开始接触SAPUI5ngdu研究院2014.xi》微信公众号发表了多篇SAPUI5工作原理和源码分析的文章。Jerry的文章对SAPUI5一无所知的新手,哪些资料比较好入手?之前说过,Jerry也是从一个SAPUI5菜鸟一路走来的。他知道,对于一个只有ABAP开发背景的开发人员来说,要转型到SAPUI5开发领域并不容易。因此,我在业余时间设计了这个适合SAPUI5初学者的学习教程,把开发一个完整的SAPUI5应用程序的过程拆分成几个步骤,力求涵盖每个步骤涉及的所有知识点。这些知识点可能没有我的UI5源码分析系列那么深入,但力求通俗易懂,便于SAPUI5初学者看懂。本教程每一步的源代码都存放在我的Github上,分别用01、02、03等文件夹标识。每一步都是在上一步的基础上,增加了几个新的特性。建议零基础或对SAPUI5了解不多的初学者从第一步开始按顺序循序渐进学习,将这些代码下载到本地,配合教程的文字讲解,自己动手加深理解。如果大家对教程的每一步有什么疑问,欢迎在教程对应的步骤文章中评论留言。在本文上一步SAPUI5新手教程No.9——创建第一个Component中,我们将SAPUI5Component的元数据放在了Component.js的metadata字段中,如下图:为了应用SAPUI5要配置到FioriLaunchpad,我们必须遵循一些最佳实践。除了上一步介绍的Component.js支持的引入外,我们还需要引入本文要讨论的应用描述符——Applicationdescriptor。所有特定于SAPUI5应用程序的配置设置现在将进一步放置在单独的描述符文件中名为manifest.json的文件中。这种方式的好处是将应用编码(coding)和配置(Configuration)明确分开,让我们的应用在应对未来可能发生的变化时变得灵活而从容。SAPUI5应用程序开发的最佳实践之一所有SAPFiori应用程序内容都作为组件(Component)实现,带有描述符文件manifest.json,用于在SAPFioriLaunchpad中进行配置。SAPFioriLaunchpad可以起到SAPUI5应用容器的作用,负责实例化SAPUI5应用中的Component实现,而无需借助SAPUI5应用中的index.html文件。SAPUI5应用的描述符manifest.json文件会被FioriLaunchpad解析,并自动加载描述符文件中定义的内容。manifest.json文件位于webapp目录下,其内容是一个json格式的配置对象,它将指导SAPUI5框架以及如何在运行时加载这个描述符文件所描述的SAPUI5应用程序。manifest.json的内容分为三部分:对它们的一一介绍,以及应用需要做哪些修改才能支持manifest.json文件,请参考我的专栏:SAPUI5新手教程10-什么是Descriptor用于SAPUI5应用程序