Web服务尚未完成时的客户端开发方法

时间:2013-05-30 14:30:14

标签: android web-services

我正在开发一个Android应用程序,它使用尚未完成的REST服务。我一直在寻找一些可以模拟这个REST服务的工具,为了不被卡住,我找到了SoapUI。我在设置此工具时遇到问题,并使我的移动设备可以看到REST服务。

我的问题是,如果我采取了正确的方法,或者有其他选择可以更好地适应。

1 个答案:

答案 0 :(得分:0)

我对SoapUI没有任何经验,但我认为它只会使Soap调用,而不是模仿它们。但也许我错了?

无论哪种方式,我建议您执行以下操作来模拟尚未完成的REST服务:

  1. 创建一个代表REST服务的接口。在Java中,您可以使用DataService.java作为接口,然后您可以创建它的各种实现。像DataServiceRestImpl.java这样的东西 - 一旦完成就会成为实时REST服务。

  2. 你已经创建了界面,继续制作它的模拟版本。 DataServiceMockImpl.java。通过这种方式,您可以在代码中传递接口,并且实现可以轻松更改。

  3. 一旦真正的服务准备就绪,你只需交换界面的实现,一切仍然正常。

    (注意,这也有助于你进行单元测试!)