如何在我的Web应用程序中使用Liferay功能

时间:2012-07-18 11:25:14

标签: web-applications liferay

我是Liferay的新手。我已经完成了它的功能,它们在单一屋顶下非常棒。

我的要求是 - 我想使用Liferay的功能构建一个java Web应用程序,例如 - Alloy UI,Web Content Management,基于角色的工作流程,身份验证和&授权等,但是这个应用程序不应该部署在Portal上,因为我们不需要所有的门户功能,这对我们来说是开销。

有什么方法可以在我的网络应用程序中使用Liferay的功能并直接在Web /应用程序服务器上部署它?

我找到一个标题为“How to make separate web application in Liferay”的结果 但它没有说我们是否可以在我们自己的网络应用程序中使用liferay功能。

1 个答案:

答案 0 :(得分:1)

通过您的查询,我可以说您想要使用几乎90%的Liferay门户(CMS,Alloy UI,工作流程,身份验证等),但仍然不需要门户功能。请参考下面的

1)您在此处引用的所有Web应用程序(WCM,工作流应用程序,身份验证(登录部分))都是portlet,它们不是简单的servlet。因此,您必须有一个门户容器来运行portlet

2)取出portlet并使它们成为普通的网络应用程序并不容易。

所以,你可以做的就是

1)大多数Liferay portlet都提供Web服务。您可以从Web应用程序调用这些Web服务并使用Liferay功能,但是您将无法获得良好的UI而不是合金UI功能。合金可作为单独的框架使用,因此您必须自己集成。

2)Liferay提供了许多自定义功能来启用/禁用门户网站功能,而不是删除门户网站部件。尝试研究portal.properties文件,你也可以关闭许多类似于门户网站的功能。

毕竟,portal也是一个传统的Java EE Web应用程序,它提供了更多层次的抽象! :)

干杯