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



我是Oracle MAF应用程序FrameWork 的新手

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

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

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

右键单击ViewController->新建->从库->数据控制(业务层)->WebService数据控制

第2步:选择Rest并输入URI

步骤3:添加具有Post Method名称的资源路径

步骤4:添加参数用户id,密码

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

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

请帮帮我。

您可以使用MAF MCS实用程序示例。请参阅,MAF MCS实用程序:从MAF访问Oracle MCS变得简单。

另一种方法是在OracleEnterprisePackforEclipse(OEPE)中使用声明性支持。请参阅本分步教程,使用Eclipse使用移动云服务API。

您可以在oracle maf中观看关于消费休息服务的youtube视频。

或者按照以下步骤

创建REST连接。转到"项目"面板,右键单击ViewController项目,然后选择"新建">"从库中"。在"新建库"对话框中,选择"常规">"连接">"REST连接"。

在Url端点中输入有效Url,例如:https://maps.googleapis.com(适用于谷歌API)

如果单击测试连接按钮

然后在BackingBean中使用以下代码:

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/

最新更新