㈠ 用java怎麼寫URL介面
在java中,調用http請求介面,主要通過流的方式進行調用,示例介面如下:
/**
* 程序中訪問http數據介面
*/
public String searchLoginService(String urlStr) {
/** 網路的url地址 */
URL url = null;
/** http連接 */
HttpURLConnection httpConn = null;
/**//** 輸入流 */
BufferedReader in = null;
StringBuffer sb = new StringBuffer();
try{
url = new URL(urlStr);
in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );
String str = null;
while((str = in.readLine()) != null) {
sb.append( str );
}
} catch (Exception ex) {
logger.error(ex.getMessage(), ex);
} finally{
try{
if(in!=null) {
in.close();
}
}catch(IOException ex) {
logger.error(ex.getMessage(), ex);
}
}
String result =sb.toString();
System.out.println(result);
return result;
}
㈡ 簡單對象訪問協議的webService三要素
SOAP、WSDL()、UDDI(UniversalDescriptionDiscovery andIntegration)之一, soap用來描述傳遞信息的格式, WSDL 用來描述如何訪問具體的介面, uddi用來管理,分發,查詢webService 。具體實現可以搜索 Web Services簡單實例 ; SOAP 可以和現存的許多網際網路協議和格式結合使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。SOAP使用基於XML的數據結構和超文本傳輸協議(HTTP)的組合定義了一個標準的方法來使用Internet上各種不同操作環境中的分布式對象。
㈢ 簡單對象訪問協議的四個部分
定義了一種使用底層傳輸協議來完成在節點間交換SOAP封裝的約定。
SOAP消息基本上是從發送端到接收端的單向傳輸,但它們常常結合起來執行類似於請求 / 應答的模式。所有的 SOAP消息都使用 XML 編碼。一條 SOAP消息就是一個包含有一個必需的 SOAP 的封裝包,一個可選的 SOAP 標頭和一個必需的 SOAP 體塊的 XML 文檔。把 SOAP 綁定到 HTTP 提供了同時利用 SOAP 的樣式和分散的靈活性的特點以及 HTTP 的豐富的特徵庫的優點。在HTTP上傳送 SOAP 並不是說 SOAP 會覆蓋現有的 HTTP 語義,而是 HTTP 上的 SOAP 語義會自然的映射到 HTTP 語義。在使用 HTTP 作為協議綁定的場合中, RPC 請求映射到 HTTP 請求上,而 RPC 應答映射到 HTTP 應答。然而,在 RPC 上使用 SOAP 並不僅限於 HTTP 協議綁定。SOAP也可以綁定到TCP和UDP協議上。
㈣ 能說一下soap(簡單對象訪問協議) 運用領域嗎
其實soap底層就是http+xml
通常用於WebService傳遞自定義類型的數據...
比如你有個自定義的類Student 要把這個類的對象傳給客戶端
用soap就會把Student的對象按照一定的格式寫入到xml中.然後通過http傳遞給客戶端.客戶端接收到xml後按照格式還原成為Student的對象.
㈤ 簡單對象訪問協議的優點
可擴展的。SOAP 無需中斷已有的應用程序, SOAP 客戶端、 伺服器和協議自身都能發展。而且SOAP 能極好地支持中間介質和層次化的體系結構。 簡單的。客戶端發送一個請求,調用相應的對象, 然後伺服器返回結果。這些消息是XML 格式的,並且封裝成符合HTTP 協議的消息。因此,它符合任何路由器、 防火牆或代理伺服器的要求。 完全和廠商無關。SOAP可以相對於平台、 操作系統、 目標模型和編程語言獨立實現。另外,傳輸和語言綁定以及數據編碼的參數選擇都是由具體的實現決定的。 與編程語言無關。SOAP 可以使用任何語言來完成,只要客戶端發送正確SOAP 請求( 也就是說, 傳遞一個合適的參數給一個實際的遠端伺服器)。SOAP 沒有對象模型,應用程序可以捆綁在任何對象模型中。 與平台無關。SOAP 可以在任何操作系統中無需改動正常運行。
㈥ 簡單對象訪問協議的相關定義
基於類對象的傳輸協議。 SOAP封裝(envelop),它定義了一個框架,描述消息中的內容是什麼,是誰發送的,誰應當接受並處理它以及如何處理它們; SOAP編碼規則(encoding rules),它定義了一種序列化機制,用於表示應用程序需要使用的數據類型的實例; SOAP RPC表示(RPC representation),它定了一個協定,用於表示遠程過程調用和應答; SOAP綁定(binding),它定義了SOAP使用哪種協議交換信息。使用HTTP/TCP/UDP協議都可以。 把SOAP綁定到HTTP提供了同時利用SOAP的樣式和分散的靈活性的特點以及HTTP的豐富的特徵庫的優點。在HTTP上傳送SOAP並不是說SOAP會覆蓋現有的HTTP語義,而是HTTP上的SOAP語義會自然的映射到HTTP語義。在使用HTTP作為協議綁定的場合中,RPC請求映射到HTTP請求上,而RPC應答映射到HTTP應答。然而,在RPC上使用SOAP並不僅限於HTTP協議綁定。
㈦ SOAP是簡單對象訪問協議。 那麼求掃盲!!!
soap消息就是HTTP消息的body是xml的消息, soap就是發送這種消息的協議.
㈧ SOAP的訪問協議
簡單對象訪問協議 (SOAP:Simple Object Access Protocol)是一種輕量的、簡單的、基於 XML 的協議,它被設計成在 WEB 上交換結構化的和固化的信息。 SOAP 可以和現存的許多網際網路協議和格式結合使用,包括超文本傳輸協議( HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。
㈨ 簡單對象訪問協議的語法規則
<?xmlversion=1.0?><soap:Envelopexmlns:soap=http://www.w3.org/2001/12/soap-envelopesoap:encodingStyle=http://www.w3.org/2001/12/soap-encoding><soap:Header><!--網路示例--></soap:Header><soap:Body><!--網路示例--><soap:Fault><!--網路示例--></soap:Fault></soap:Body></soap:Envelope>
㈩ 簡單對象訪問協議的歷史
SOAP曾經代表「Simple Object Access Protocol」,但是這種縮寫已經在標準的1.2版後被廢止了。1.2版在2003年6月24日成為W3C的推薦版本。這種縮寫容易與SOA——Service-oriented architecture產生歧義,雖然它們之間存在非常大的差異。
SOAP由Dave Winer, Don Box,Bob Atkinson, Mohsen Al-Ghosein於1998年設計,當時只作為一種對象訪問協議。SOAP規范由 萬維網聯盟的 XML工作組維護。