java web第三方介面
java對接第三方介面主要有以下幾種方式
1、web service 介面
Web Service的主要目標是跨平臺的可互操作性,為了實現這一目標,Web Service 完全基於XML(可擴充套件標記語言)、XSD(XML Schema)等獨立於平臺、獨立於軟體供應商的標準,是建立可互操作的、分散式應用程式的新平臺。Web Service是構建網際網路分散式系統的基本部件,它是一個應用程式,它向外界暴露出一個能夠通過Web進行呼叫的API。這就是說,別人能夠用程式設計的方法通過Web來呼叫這個應用程式。它通過標準通訊協議,在網際網路上以服務的方式釋出有用的程式模組,目前大部分是用SOAP作為通訊協議。
2、js介面
對於瀏覽器來說,script標籤的src屬性所指向資源就跟img標籤的src屬性所指向的資源一樣,都是一個靜態資源,瀏覽器會在適當的時候自動去加 載這些資源,而不會出現所謂的跨域問題。這樣我們就可以通過該屬性將要訪問的資料物件引用進當前頁面而繞過js跨域問題。當然,前提是介面必須是返回一段js指令碼,如一個json物件陣列定義的指令碼。
但script標籤也有一定的侷限性,並不能解決所有js跨域問題。script標籤的src屬性值不能動態改變以滿足在不同條件下獲取不同資料的需求, 更重要的是,不能通過這種方式正確訪問以xml內容方式組織的資料。
3、http介面
通常,伺服器提供了一個http介面,可以是一個jsp頁面的訪問地址,實際應用過程中,可能是Servlet或Action的訪問地址。客戶端傳送http請求(字串,XML等),http介面程式拿到引數資訊後,呼叫相關服務進行處理後,通過response返回信用(字元品、josn、xml、html等)給客戶端。
轉載地址:http://www.blogjava.net/amigoxie/archive/2010/12/21/341257.html(更詳細)