2012-07-18 76 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应用程序,它提供了更多的抽象层次! :)

干杯

相关问题