2015-03-02 57 views
0

我是liferay的新人。我在一個分爲兩部分的項目(數據項目和業務項目)中工作。數據項目包含我所有的實體和服務以及與數據庫的交互。第二個是一個portlet項目..我必須在我的portlet中使用restfull web服務而不使用服務構建器..任何想法?WebService restfull到我的春天mvc portlet?

+0

您是否打算您的portlet(業務部分)需要公開REST Web服務需要由其他人使用,並且您不知道如何公開它們? – 2015-03-02 11:35:32

+0

感謝您的回覆..我的portlet在業務部分......我將從數據部分暴露REst webservices以在我的portlet上使用..我還沒有想過在我的portlet中使用它們.. – 2015-03-02 13:15:01

回答

0

如果你的數據部分需要暴露WS到你的業務部分......那麼我不明白爲什麼使用LR。

我認爲最好的方式是使用ServiceBuilder在本地(在同一個JVM中)或遠程(通過SOAP/REST)公開數據。因此,您可以通過相同的Portlet業務邏輯或WS的外部代碼訪問它們。 創建一個MVN LR portlet它將創建兩個模塊(一個用於數據,一個用於邏輯),您可以分離邏輯部分。

順便說一句......遵循您的要求......您的數據部分需要業務邏輯(您或第三方零件庫)通過REST公開數據。我想首先的選擇是:1。 提供一個Servlet映射你的要求,揭露數據 2或整合REST服務器引擎映射您的要求

那麼你的邏輯應該包含一個REST客戶端來訪問您的服務器。