我可以在Oracle ADF中使用RESTful Web服务

时间:2015-05-06 12:06:25

标签: rest oracle-adf

我想使用Oracle ADF进行开发和应用,但我想要一个RESTful Web服务,允许其他客户端(桌面应用程序,移动应用程序等......)。为了帮助我确定最佳方法,我有两个问题:

  1. ADF是否有一些简单的方法来创建应用程序内置的REST服务?
  2. 如果没有,我可以创建一个JAX-RS Web服务并将其连接到与ADF应用程序相同的容器中吗?
  3. 我在想,由于ADF是什么,最好不要尝试用它来创建服务。如果是这样,请提醒我。

4 个答案:

答案 0 :(得分:2)

现在随着jDeveloper 12.2.1的发布,ADF附带内置的REST Freamework,它将解决各种需求(CRUD操作,自定义方法调用,分页,数据一致性检查等) 开始使用此

的链接

https://docs.oracle.com/middleware/1221/adf/develop/GUID-8F85F6FA-1A13-4111-BBDB-1195445CB630.htm#ADFFD589

将有助于开始使用REST和ADF。 要获得更多高级功能,请点击此链接

https://docs.oracle.com/middleware/1221/adf/develop/GUID-589F3905-5A8D-402D-B2D2-3BEEB2D7DDD4.htm#ADFFD54082

这将有助于以ADF方式实现所有其他功能。

答案 1 :(得分:1)

是的,您可以在ADF组件之上构建REST服务,这是一个新的教程,展示了如何继续使用许多Java技术:http://multikoop.blogspot.com/2014/06/create-restful-services-on-top-of-adf.html以及http://waslleysouza.com.br/en/2014/10/expose-adf-bc-restful-web-service/

答案 2 :(得分:1)

是的,您可以从ADF Faces构建和使用REST,请参阅以下ADF 12c的分步教程: http://docs.oracle.com/cd/E53569_01/tutorials/tut_rest_ws/tut_rest_ws.html

这适用于简单的用例,数据输入屏幕背后没有太多复杂性。

但是,您必须记住,使用业务组件和绑定时ADF最强大。任何其他组合都会降低您的工作效率。

答案 3 :(得分:0)

使用JDeveloper 12.2.1发行版,提供了一种创建REST服务的简便方法。使用此功能,您可以将您选择的实体对象公开为REST资源,然后通过DC调色板轻松使用它们。

看看这个博客,它提供了相同的一些见解: http://stick2code.blogspot.in/2015/11/creating-adfbc-rest-services-new.html