如何在Oracle MAF应用程序中使用Restfull服务

时间:2015-11-03 12:57:16

标签: oracle web-services rest oracle-maf

我是Oracle MAF Application FrameWork的新手

我使用JDeveloper IDE创建了一个RestFull服务,它可以执行基本登录(Method = POST)操作。

现在我想在我的MAF应用程序中使用这个Restful服务。

消费休息服务我已完成以下步骤:

右键单击ViewController-> New->来自Gallery-> DataControl(业务层) - > WebService数据控件

第2步:            选择Rest并输入URI

步骤3:使用Post Method name

添加资源路径

第4步:添加参数用户ID,密码

现在,当我点击下一个按钮时,它显示错误

请提供XML Schema来描述输入结构。  路径= / path0,方法= dffds

请帮帮我。

2 个答案:

答案 0 :(得分:1)

您可以使用MAF MCS Utility样本。请参阅MAF MCS Utility: Accessing Oracle MCS from MAF Made Simple.

另一种方法是在Oracle Enterprise Pack for Eclipse(OEPE)中使用声明性支持。请参阅此分步教程Consuming Mobile Cloud Service APIs using Eclipse.

答案 1 :(得分:1)

您可以在oracle maf中观看有关耗费休息服务的YouTube视频。

或者按照以下步骤

创建REST连接。 转到“项目”面板,右键单击“ViewController”项目,然后选择“新建”>来自画廊。 在“新建图库”对话框中,选择“常规”>连接> REST连接。

在Url Endpoint中输入有效网址,例如:https://maps.googleapis.com(适用于Google API)

如果单击“测试连接”按钮

然后在Backing Bean中使用以下代码:

String uri="your URI";
RestServiceAdapter restServiceAdapter = Model.createRestServiceAdapter();
restServiceAdapter.clearRequestProperties();
restServiceAdapter.setConnectionName("RestConnection name");
restServiceAdapter.setRequestType(RestServiceAdapter.REQUEST_TYPE_POST);
restServiceAdapter.addRequestProperty("accept", "application/json");
restServiceAdapter.setRetryLimit(0);
restServiceAdapter.getResponseHeaders();
restServiceAdapter.setRequestURI(uri);
setJsonResponse(restServiceAdapter.send("")); 

此链接清楚地说明了所经历的步骤。

http://waslleysouza.com.br/en/2014/12/restjson-in-maf/