![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL5FlaOBTWE9UMNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmL1MjMwAzMwETM1AzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
- @WebService标注表示将此Java類标記為Web服務,以便JWS實施将了解它将被部署。
- @SOAPBinding标注表示此Web服務使用SOAP協定。
- @ SOAPBinding.style元素表示此Web服務應使用文檔樣式進行部署。 這個注釋設定WSDL soap:binding元素的style屬性。
- @ SOAPBinding.use元素訓示此消息應該使用literal(字元串,與encoded相對應)格式發送Web服務。 此注釋會影響WSDL的soap:body元素的use屬性。
- @ SOAPBinding.parameterStyle元素表示此Web服務的消息應使用包裝參數。 作為一個結果,參數包裝器的元素名稱變為“SubmitPO” - 與Web服務的operation(操作)名稱相同。
- @ WebMethod.operationName元素指定WSDL操作(operation)名稱應為“SubmitPO”。
- @WebResult.name元素指定響應消息應該是名為“PurchaseOrderAck”的元素。請注意,此元素未在圖中顯示,它将包含在名為“SubmitPOResponse”的響應包裝中。
- @ WebParam.name元素指定映射到Java參數purchaseOrder的請求參數的名稱命名為“PurchaseOrder”。與響應一樣,此元素也包含在包裝器中。