2011-02-04 96 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中生成的流量與客戶端的流量進行比較。你需要複製確切的行爲

相關問題