2012-07-18 61 views
0

我是Liferay的新手。我已經通過它的功能,他們真的很棒單屋頂下。如何在我的Web應用程序中使用Liferay功能

我的要求是 - 我想使用Liferay的功能構建一個Java Web應用程序,例如 - 合金UI,Web內容管理,基於角色的工作流,授權等等,但是這個應用程序不應該部署在Portal上,因爲我們不需要所有的門戶功能,這將成爲我們的開銷。

有什麼方法可以在我的Web應用程序中使用Liferay的功能,並直接將其部署到Web /應用程序服務器上?

我發現一個結果標題爲「How to make separate web application in Liferay」 但它並沒有說,如果我們可以在自己的Web應用程序中使用Liferay的功能。

回答

1

通過您的查詢,我可以說您希望使用Liferay門戶(CMS,Alloy UI,Workflow,身份驗證等)的近90%,並且仍然不需要門戶功能。請參考以下內容

1)您在此引用的所有Web應用程序(WCM,工作流應用程序,身份驗證(登錄部分))都是portlet,它們不是簡單的servlet。所以,你必須有一個門戶容器來運行portlet

2)要取出portlet並使它們成爲正常的web應用並不容易。

所以,在這裏你可以做什麼是

1)大多數Liferay的門戶都提供網絡服務。您可以從您的Web應用程序調用這些Web服務並使用Liferay功能,但是您將無法獲得良好的用戶界面和不合適的UI功能。合金作爲單獨的框架可用,所以你必須由你自己進行整合。

2)Liferay提供了許多自定義來啓用/禁用門戶功能,而不是移除門戶部分。嘗試學習portal.properties文件,那裏也可以關閉許多門戶類似的功能。畢竟,門戶網站也是一個傳統的Java EE web應用程序,它提供了更多的抽象層次! :)

乾杯

相關問題