云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_ga域名注册_高性能

小七 141 0

云服务器_ga域名注册_高性能

您可能已经在SAP Web IDE中看到了它们–两个新的SAPUI5模板具有两种不同的SAP Fiori应用程序模式(主细节和工作列表)。它们由SAP的一个SAPUI5团队创建,以加快应用程序开发并确保代码质量。您可以在sapwebide中找到它们,甚至可以使用试用帐户。通过提供一个正在运行的应用程序作为起点,他们的目标是减少跨项目的重复编码工作并提高代码质量。同样的道理,开发模板总是意味着保持范围尽可能小,以避免开发人员在生成代码后删除代码行。在创建这些模板时,平衡这两个设计原则是一个关键目标。编码本身已经过定制,高防云服务器,以适应创建SAP Fiori应用程序所涉及的所有需求(例如SAP Fiori launchpad集成)。这些模板甚至还附带了一个完整的testsuite设置和第一个测试,以便轻松集成到您的持续集成环境中。

只有通过OData服务和完整的SAPUI5库的应用程序数据才可以作为先决条件。对于测试和第一步,您可以使用sapwebide中包含的SAPUI5库,并使用SAPUI5中包含并完全配置为与模板一起运行的模拟服务器来模拟应用程序数据。因此,让我们用几个向导步骤,快速完成基于模板创建新应用程序的过程。之后,我们将更深入地了解它们提供的功能,以便能够更好地评估这两个模板的附加值。如果您还没有sapwebide试用帐户,请阅读这篇文章以了解如何获得一个(前两段解释了如何使用它)。在菜单栏中,选择"文件",然后选择"新建"->"模板中的项目",打开模板向导的第一步,要求您选择一个模板。注意SAPUI5前缀的应用程序模板,在那里的磁贴上有屏蔽图标。现在选择要针对其进行开发的SAPUI5版本。这样可以确保所选SAPUI5版本中可用的相关功能包含在模板编码中。在本文的其余部分,我们将使用master detail模板和1.30版。

下一步需要基本的应用程序信息,所以只需输入项目名称。这将是SAP Web IDE中项目文件夹的名称,这意味着它应该是唯一的。单击"下一步"进入数据连接步骤。为了简单起见,您可以使用任何OData元数据.xml测试文件。如果没有可用的文件,您可以下载并使用添加到本文中的文件。如果您已经为后端配置了一个目的地,您当然也可以在这里通过选择系统来使用它。

在最后一步中,您可以自定义您的模板。这里提供两个部分。首先是"应用程序设置",其中必须指定应用程序标题(将显示在启动板磁贴和运行应用程序的浏览器选项卡的标题中)和应用程序命名空间(这将是所有应用程序文件中特定于应用程序的命名空间)。这里的第三个字段称为Description不是必需的。

最后,您必须指定要用于绑定视图的OData服务的集合以及要绑定的集合中的相应字段。要获得更多关于这些的信息,只需单击右侧的图像,该图像将在lightbox中展开,并显示您的值将绑定到哪里。点击"下一步"后,您只需确认所有设置,几秒钟内就会有一个新项目出现在您的工作区中。

完成后,让我们看看我们得到了什么。要启动我们刚刚创建的应用程序,云计算和大数据的区别,您将在/webapp/test文件夹中找到所有独立的可运行文件(*.html)。在这里你会发现testFLPService.html文件文件,启动时将使用模拟服务器运行应用程序。另一个文件,testFLP.html文件,将使用真正的后端服务运行应用程序。此目录还包括testsuite.qunit.html测试套件前面提到的文件。在您的CI环境中运行此应用程序,并在此处添加您自己的测试(并查看以下目录中基于QUnit和OPA5的模板附带的测试)。

启动应用程序后,您会发现这两个应用程序都在SAP Fiori launchpad沙盒开发环境中运行。利用此功能的其他协作选项已经就位并隐藏在页脚右下角的按钮后面。选择此按钮可将给定状态下的应用程序共享为互动程序或通过电子邮件发送链接。

如果我们查看模板的常规UI,我们只会看到一个最小的示意图–刚好足以选择实体并在它们之间导航(顺便提一下,基于哈希的导航,包括未找到和捕获所有场景)。大部分魔法发生在看不见的地方。从繁忙处理(看看sapfiori使用的繁忙概念,你也可以在这里找到)和技术错误处理(webapp/controller文件夹中有一个名为错误处理程序.js处理所有这些)直到处理文本的模型(i18n资源模型)、单个视图上的状态(听说过mmvc)和当然,应用程序数据本身(这里使用的是ODataModel V2)。

所有这些就绪后,大数据处理平台,您就可以在SAP Web IDE为您生成的基础上实现场景特定的业务逻辑了。一旦您为客户创建了最初设想的内容,大数据入门,就可以让sapwebide为您创建一个组件预加载文件(通过clientside构建),将所有应用程序资源捆绑到一个文件中。这将大大加快应用程序的启动时间。在这篇文章中阅读更多关于它的信息。更重要的是,所有需要的设置都已经用初始模板生成编码进行了。

最后您可能会询问这些模板的文档。有效点!在这里,您可以在本章的SAPUI5 Demokit中更详细地阅读所有这些内容。

[于2016年2月11日添加]

同时,我们在sapwebide中看到越来越多的模板,因此也可以更广泛地了解除了这两个模板之外,还有什么适合您。过来看!

【2016年2月18日新增】

SCN上还有一篇文章,详细介绍了模板功能。

很棒的博客文章,Thilo。

谢谢!

谢谢!

很棒的博客!

我们能否期望其他模板以相同的格式构建?(嗯?)

谢谢!