主页 > 云储存 > > 正文

亚马逊云_苏州网站建设服务_哪家好

来源:胜利云 发布时间:2022-05-25 16:10 标签:服务哪家网站建设亚马逊苏州
浏览:

亚马逊云_苏州网站建设服务_哪家好

本系列内容:

OData的力量–第1部分–简介

OData的力量–第2部分–建立环境

OData的力量–第3部分–创建数据模型

OData的力量–第4部分–创建OData服务

OData的力量–第5部分–使用SAPUI5(本节)使用服务部分)

所以,欢迎来到本系列的最后一部分,我们把所有的东西放在一起,真正体验到我们迄今为止所构建的东西。很抱歉耽搁了这篇文章,我不得不安装新的硬件,并在PHP producer库中消除更多的"错误"。至少我认为这是一个错误,但我们将在这篇文章中看到并纠正它。此外,我们将创建一个简单的基于UI5的web应用程序来显示数据,增强外观和感觉,并创建一个移动应用程序来列出数据。

让我们开始。我们在哪?我们应该有一个apachewebserver和一个MySQL服务器一起运行。在MySQL服务器中,应该存在一个名为"customer"的表,并且我们应该设置一个运行在\u api/customer.svc。查询/城市应该列出我们数据库中的所有城市。

现在让我们看看我发现的"错误"。如果我们使用该服务,并且没有在UI5表中设置任何显示限制,那么请求将被取消\u api/customer.svc/cities?$skip=0。如果我们将属性firstVisibleRow设置为3,那么查询参数$skip将设置为3。使用最后一个选项,我们将得到结果,我的云,但是如果使用$skip=0,则会返回一个错误。我花了一些时间来确定进行验证的代码行,在我添加了一个不干净的补丁之后,一切都很顺利DataSerivceHost.php. 该文件位于customer\u api文件夹中。转到library\ODataProducer\OperationContext.

必须在此处修改函数validateQueryParameters,以便我们的请求能够工作。为此,请转到第370行,在"$optionValue=current($queryOption)"之后和"if(empty($optionName))"之前添加以下内容:

保存并关闭文件。

在测试和开发此部分的示例应用程序时,我面临的下一个问题是关于跨源资源共享(简称cors)。这主要是因为我们的发展环境。通常不允许跨不同域的请求,淘客吧,如果尝试这样做,我们可能不会收到任何数据。看看服务,我们使用的是端口80(Apache的标准)。当我们在Eclipse中进行测试时,云主机云服务器,会得到一个运行UI5应用程序的端口,如54874。如果我们使用Tomcat和Eclipse进行测试,我们有8080个。尽管我们使用localhost,但由于端口不同,所有内容都被视为不同的域。SAP在这里提供了一个简单的代理解决方案(https://help.sap.com/sahelp\u nw74/helpdata/de/2d/3f5fb63a2f4090942375df80abc39f/content.htm)但这对我没用。所以对于演示环境,我调整了我的.htaccess如下:

这允许从其他域访问,也允许像OData使用的头值。在这些调整之后,我们现在可以开始开发了。启动您的eclipse实例,我假设您都安装了UI5开发工具。

通过文件->新建->项目创建一个新项目

选择SAP UI5应用程序开发并继续:

让我们在这里使用customer\u simple作为项目名称。作为图书馆,我们选择sap.ui.commons"因为我们将创建一个简单的桌面应用程序。

命名您的视图(我选择mainView),然后单击finish:

在这个简单的步骤中,我们不必触摸索引.html很多。只需添加一个新库。在生成的索引.html,我们必须告诉lib我们要使用一个表。所以加上sap.ui.table表给:

就是这样。让我们开始使用服务。关闭索引.html打开你的控制器文件。如果你接受我的名字,这应该是主视图.控制器.js. 我喜欢遵循MVC方法,尝试在控制器中存储大量逻辑,并使用视图来构建UI。因此,取消注释顶部的onInit函数并添加以下代码:

现在应该是这样:

在这里,我们声明一个指向OData服务的serviceUrl。另外,我们创建了一个OData模型,并为我们的应用程序设置了这个模型。这里是绑定和UI发生的地方。删除createContent函数中的任何内容。我们将在这里添加自己的内容。我们将创建两个表。第一个将显示我们数据库中的所有国家;第二个将显示属于所选国家的城市。

这是代码,我将在后面解释:

首先我们在这里创建一个新表,给它一个标题和宽度,并说我们可以选择单行。之后,我们添加三列并指定标签、模板和其他一些属性。这里最重要的是模板中的bind选项。我们绑定到服务中分配的字段名。还记得生产者根据数据库的元数据构建PHP文件吗?这里我们指的是字段或元数据描述。定义列之后,我们将表的行绑定到集合。In-out控制器,我们只指定了以结尾的服务URL客户.svc. 在这里,我们最终绑定到集合,在这里是"国家"。这将导致上述链接Cusomer.svc/国家?$skip=0。最后,我们将表放在索引.html.

我们再创建一个表,但是这次我们还没有绑定和放置:

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 对象存储_网站集约化建设_哪家好
    对象存储_网站集约化建设_哪家好

    对象存储_网站集约化建设_哪家好

    当戴夫·麦克卢尔首次提出海盗指标的概念时,它震撼了创业界的核心。尽管你现在可能知道他是500家初创企业的幕后推手,但在贝宝(PayPal)上市前担任...

  • 数据库_数据库事务原理_安全稳定
    <strong>数据库_数据库事务原理_安全稳定</strong>

    数据库_数据库事务原理_安全稳定

    为CloudFlare客户提供对源站的免费和高性能加密2014年秋季,CloudFlare推出了Universal SSL,并将通过HTTPS访问的网站数量增加了一倍。在短短几天内,我们颁发了...

  • 百度云_企业邮箱怎么设置签名_排行榜
    百度云_企业邮箱怎么设置签名_排行榜

    百度云_企业邮箱怎么设置签名_排行榜

    在快节奏的销售世界里,时间是无价的。这正是为什么你需要停止切换标签,使用新的Pipedrive Chrome扩展直接从Gmail使用Pipedrive的强大功能。如果你是一个狂...

  • 游戏服务器_节点服务器_优惠
    <strong>游戏服务器_节点服务器_优惠</strong>

    游戏服务器_节点服务器_优惠

    nomad0.11为任务引入了生命周期部分,可以用来表示任务依赖关系。这可以用来表示任务组中任务之间的任务依赖关系,甚至可以利用consur来表示任务间的任...

  • 企业邮箱_华为云techwave_企业级
    <strong>企业邮箱_华为云techwave_企业级</strong>

    企业邮箱_华为云techwave_企业级

    遵守一套不断发展的数据隐私法规的需求可能看起来很繁重,或者会导致公司停滞不前,不知道下一步该采取什么措施。如果不了解这些法规对日常运营的...

云储存

更多 >
  • <strong>分布式存储_比较好的云服务器_优惠</strong>
    分布式存储_比较好的云服务器_优惠

    大家好, 谢谢钱德拉·谢哈尔·阿加瓦尔给我介绍BIF连锁店,我真的很感激。我真的很喜欢你的博客。 关于BIF的任何疑问,请访问blog It Forward Community Chal...

  • <strong>分布式数据库_华为视频云_是什么</strong>
    分布式数据库_华为视频云_是什么

    嗯,我们生活在繁忙的时代。有时,我们太忙了,忙于各种项目,参加一个会议是不可能的。有时,我们的旅行预算也得不到批准——即使现在是蓝宝石!...

云储存分布式存储_恒力集团企业邮箱_0元
云储存MySQL数据库_linux邮件服务器_速度快
云储存微软云_衢州网站建设_限量秒杀
云储存分布式存储_湛江网站建设公司_返现
云储存CDN_sql分离数据库_怎么样