如何在SAPUI5中使用Apache Olingo OData服务?

2020-09-05 05:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要使用在Java中使用Apache olingo创建的OData服务。 我将其部署在tomcat中,并能够在浏览器上查看实体集和元数据信息。 现在我需要在我的sapui5应用程序中使用它。 下面我分享了内容。

我的项目结构:

我的UI5应用程序Web应用程序文件夹和index.html导航链接:

我在浏览器中的工作服务网址:

我的SAPUI5主列表应用程序屏幕:

我的Master.view.xml代码,其中提到列表项(产品实体集):

谢谢

此致

JK

image-one.jpg (50.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要使用在Java中使用Apache olingo创建的OData服务。 我将其部署在tomcat中,并能够在浏览器上查看实体集和元数据信息。 现在我需要在我的sapui5应用程序中使用它。 下面我分享了内容。

我的项目结构:

我的UI5应用程序Web应用程序文件夹和index.html导航链接:

我在浏览器中的工作服务网址:

我的SAPUI5主列表应用程序屏幕:

我的Master.view.xml代码,其中提到列表项(产品实体集):

谢谢

此致

JK

image-one.jpg (50.0 kB)
付费偷看设置
发送
3条回答
Climb_Ma
1楼-- · 2020-09-05 06:27
DafaDDDa
2楼-- · 2020-09-05 06:26

你好Jayakrishnan

非常有趣的帖子!

它看起来像一个具有SAPUI5作为UI框架的Maven风格的Web应用程序。 UI5应用程序的文件夹结构类似于HANA云中带有manifest.json和Component.js的项目模板,而不是Eclipse中的SAPUI5项目模板。 做得好!

Q1:请问您将其部署在哪里? 它可以在Tomcat中运行吗?

Q2:您的数据库是什么,与此相关的是Olingo的作用是什么? 我怀疑数据库不是HANA。 因此,您不能简单地添加xsodata文件。 我猜您有一个非OData数据库,也许是一个SQL数据库,并且您正在使用Olingo完成xsodata的等效操作。 这是正确的吗?

最诚挚的问候

落灬小鱼
3楼-- · 2020-09-05 06:27

嗨Jayakrishnan,

您首先需要如Jamie所述在mainifest.json中定义odata模型。 除此之外,关于跨域资源共享(CORS)问题,您必须通过ui5代理引用odata源。 在您的情况下,mainifest.json中的网址为:

" uri":"代理/http/localhost:8080/DemoService/DemoService.svc" 

希望它对您有帮助。

一周热门 更多>