我正在使用Web服務,我想將它提升一個檔次。我使用Axis2和JAX-WS。我正在考慮轉移對象而不是String[]
。在我搜索了一下之後,我發現JAXB是做這件事的正確支持者。但是,每次我想添加一個需要傳輸的模型類時,我需要做很多工作(關閉所有可以犯錯誤的註釋)。所以我認爲抽象一下會容易一些。基於對象的Java Webservice
我正在考慮使用Object
類型創建Web服務。然後我可以使用方法addObject(Object object)
,removeObject(Object object)
,retrieveObject()
。這意味着我的服務器需要處理接收對象。如果我然後添加一個新的模型類,我只需要在服務器端捕獲它。我的客戶需要包含造成冗餘的模型類,但我確定。我覺得Java在這個momemnt中不能支持我的想法。至少JAX-WS & JAXB技術。
你們可以告訴我,如果這是個好主意嗎?如果是這樣的話,也許可以指出我如何解決這個問題的正確方向(即使這意味着使用另一個技術)
在此先感謝!
netbeans有一個嚮導,它將爲您創建模型類 –
通常最好爲您的Web服務提供輸入域模型。用於創建採購訂單的WS需要'PurchaseOrder'的實例,並且查找客戶調用返回'Customer'的實例。通過輸入參數和返回值,可以生成良好的WSDL,以便用戶更輕鬆地與服務進行交互。 –
您能解釋一些關於模型類的更多內容嗎?爲什麼使用它們需要很多工作? –