2011-09-05 107 views
1

是否可以將Play框架集成到現有的Java EE項目中?我有一個提供基於SOAP/XML的Web服務的Java EE項目。我無法找到與Play處理SOAP服務託管相關的任何內容。我找到了用於從運行函數創建XML結果的資源,但與定義或處理SOAP請求無關。將Play Framework與現有的Java EE應用程序集成

回答

1

聽起來像你對我問兩個不同的問題:

  1. 是否有可能整合發揮框架到現有的Java EE項目?
  2. 如何使用Play定義和使用SOAP請求?

響應1:

請參閱play war命令。它將您的遊戲應用程序轉換爲可以部署到Java EE Web應用程序服務器的戰爭文件。

響應2:

使用遊戲作爲一個SOAP消費者應該直截了當:包括您所選擇的SOAP庫,從WSDL中生成存根,調用端點。另一種選擇是調用URL並使用Xpath來解析其信封。

在Play中定義SOAP服務是另一回事:SOAP不是純粹的無狀態堆棧。換句話說,它不能和Play一起運行(通常不會在服務器上保持狀態)。 請注意,選擇JAX-RS服務可能是一個更好的選擇,在這種情況下,您可以使用this module

您也可以使用本質上屬於restfull的純播放控制器。

+0

SOAP是一種無狀態技術。它要求開發者找出狀態的問題。 – monksy

+0

真的嗎?那麼你還沒有嘗試交易... –

相關問題