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). 

外部連結

編輯