2011-02-04 65 views
1

有人可以指定在J2ME应用程序中使用Web服务的步骤吗?我已经下载了Eclipse(SOA),在我的代码中包含了wsdl文件,并准备了Visual Studio 2008中的Web服务。我想要使用我的J2ME应用程序中的.net Web服务。如何在J2ME应用程序中使用Web服务?

感谢

回答

1

您的手机时不支持JSR172,或者你想要瞄准市场上的每一部手机,你仍然可以手动使用web服务。也就是说,您需要创建一个XML来调用该服务,并解析另一个来查看结果。这可能是很多工作。有一个名为kXML2的图书馆可以帮助你完成这两项任务。但是当我需要从j2me调用webservice时,我发现更容易遵循这个工作流程:
1 - 使用visual studio为.Net中的该webservice创建一个简单的客户端应用程序。所以我可以肯定,服务如预期的那样工作,没有在我的j2me客户端进行中继,该客户端仍在开发中。 2 - 使用像http://simile.mit.edu/wiki/HTTPTracer这样的跟踪器来窥探连接,并查看客户端和服务器之间真正发生的事情......这很有趣。
3 - 在我自己的j2me应用程序中复制此行为...但尝试保持简单。举个例子,我需要创造这样

<SOAP> 
    <data> 
     <id> 
      numericID 
     </id> 
    </data> 
</SOAP> 

的XML因为我知道这将是一个数字ID,我只需要创建一个XML作为使用一个StringBuffer的String。
4 - 小心字符串编码和http标题。您可以将您在j2me中生成的流量与客户端的流量进行比较。你需要复制确切的行为

相关问题