2009-08-17 19 views
0

這是一個普通的編程問題 我是使用Apache Axis和JAX-RPC進行Java Web服務編程的新手。Web服務連接到API並獲得API迴應

我們需要通過現有的API構建2個組件,App引擎(購物車, 支付網關集成等)和UI控制面板 。 API只能理解XML。我們如何與API進行通信?

link text

我們一直要求寫一個Web服務來建立通信。 請提供 上的步驟和代碼示例/代碼段如何通過Webservice連接到現有API並從 獲取API返回到調用Webservice的響應。

John,我希望我能夠解釋我的查詢。如果您有關於如何與API通信以獲得所需結果給用戶的想法,請告訴我們。 我們剛剛開始我們的技術職業生涯,一年後我們發佈 畢業,這個項目是我們第一個Java EE項目。

+0

我從未在整個30多年的職業生涯中連接到API。請澄清你的意思。 – 2009-08-17 23:42:31

+0

@Scarlette_June:在所有應有的尊重,這不是有限的經驗問題,這是一個有限的分析能力的問題。例如:我敢打賭,你以前從未使用過網絡服務。所以,請想一想:如何使用我知道如何編寫的程序來與此API進行通信?你有這個API的任何文檔嗎? – 2009-08-18 07:59:32

回答

0

您可以開發SOAP,RPC或REST風格的web服務。在不知道問題域的情況下,很難推薦哪一個適合你。

如果您只是在談論註冊服務,那麼REST風格對您來說可能是最簡單最合適的一種。如果你不知道什麼REST,這article可能會幫助你。 您可以從here瞭解一些好的和不好的做法。在開發RESTful服務時,使用正確的Web框架將使您的工作變得更加輕鬆。所以你可能想看看像Grails這樣的東西。

看起來你已經聽說過Apache軸。那裏有很多關於如何構建和使用SOAP服務的例子。

因此,請確定您正在嘗試構建的是什麼,選擇正確的協議,選擇正確的工具,然後您將隨時瞭解情況。

+0

當我讀到她的問題時,在我看來,「連接API」部分是她的絆腳石。 – 2009-08-20 18:46:01

+0

是的。我想我誤解了它。 – Langali 2009-08-20 23:46:03