SAAJSOAP with Attachments API for Java,帶附件的SOAP Java API)提供了從Java平台通過互聯網傳送XML文件的標準方法。開發者可以使用SAAJ產生、接受符合SOAP 1.1和1.2規範的訊息,以及帶附件的SOAP訊息。開發者還可以直接使用它來編寫SOAP訊息傳遞應用程式,而不是使用JAX-RPCJAX-WS

為什麼SOAP需要附件

編輯

作為一個基於XML的訊息傳遞協定,SOAP訊息需要較強的處理能力和較大的主記憶體。 而SOAP訊息的所有部分必須符合XML規則所允許的字元和字元序列,二進制數據不能直接包含在內。此外,SOAP的實現通常是在決定怎樣處理內容部分之前解析整個SOAP訊息,所以大的數據欄位可能使應用很容易超過可用主記憶體。出於所有這些原因,SOAP需要一些機制,作為附件去攜帶大量數據和二進制數據,而不是在SOAP訊息信封中做這些事情。[1][2]

參考文獻

編輯
  1. ^ William Brogden. SOAP和SAAJ. TechTarget. [2014-07-23]. (原始內容存檔於2013-09-27). 
  2. ^ William Brogden. Simple Object Access Protocol (SOAP) Tutorial. TechTarget. [2014-07-23]. (原始內容存檔於2014-06-19). 

外部連結

編輯