如何在J2ME应用程序中使用Web服务?

时间:2011-02-04 10:53:25

标签: java web-services java-me

是否可以指定在J2ME应用程序中使用Web服务的步骤

我已经下载了Eclipse(SOA),在我的代码中包含了wsdl文件,并在visual studio 2008中准备了web服务。我想在我的J2ME应用程序中使用.net Web服务。

由于

2 个答案:

答案 0 :(得分:5)

您可以在j2me中使用webservices,以下是体系结构,

enter image description here

答案 1 :(得分:1)

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

的XML
<SOAP>  
   <data>  
        <id>  
           numericID  
        </id>  
   </data>  
</SOAP>  

因为我知道它将是一个数字Id,所以我只是使用stringbuffer将XML创建为String。
4 - 注意String编码和http标头。您可以将j2me中生成的流量与客户端的流量进行比较。您需要复制确切的行为