2012-01-18 114 views
2

我在寻找Community Edition和Enterprise Edition之间的技术差异。Liferay CE和Liferay EE有什么区别?

  1. 如果我为CE开发了一些东西,它会在EE上工作吗?
  2. 如果我从CE创建LAR文件,我可以将它导入EE吗?
  3. 基本上,我可以在CE上工作和开发,并将结果部署到EE上而不会出现重大问题吗?

我正在使用6.0.6 CE和EE。

指向资源的奖励点证明或详述答案。

在此先感谢。

+0

Liferay有一个[概述页面](http://www.liferay.com/downloads/liferay-portal/overview)的区别是什么。看起来像归结为支持和工具。 – 2012-01-18 19:06:07

+0

您是否指的是实际的管理界面功能? – edgarator 2012-04-02 06:54:43

回答

5

1.如果我为CE开发了一些东西,它会在EE上工作吗?

是的。理想情况下它应该可以工作(但是我们并不处于理想世界:-)),所以在大多数情况下,它会在您开发自定义portlet时进行。由于API或多或少相同。

我说定制Portlet,但我不会说这个钩子。因为我已经看到了CE和EE之间的JSP中的差异,如:

  • EE使用一些jsp-tag这是不被在CE(这是6.1版本,6.0我没有找到这样的事)发现。
  • 还有一些*Utilportal-impl.jar中的类具有在JSP或Action类中使用的额外方法。

2.如果我从CE创建一个LAR文件,我可以导入它在EE?

This Works。我曾尝试过使用20页单页的单个网站。但是再次警告您在导出/导入时设置了哪些选项。 我会尝试用一些例子来更新,如果可能的差异

3.Basically,我可以工作和发展的CE和部署在EE结果没有大问题?

Liferay EE的插件SDK和CE的插件SDK是不同的。对于6.0版本,它在EE服务器上部署CE WAR。对于6.1+还没有尝试过。

你说:“没有重大问题”,对于6.0.6版本是的,它会工作没有重大问题(请考虑解释到第1点)。

+0

尝试从Liferay 6.2 CE GA2导入Liferay EE SP6的lar文件时遇到版本不匹配错误。我猜这些进口产品在6.2 CE中不适用于EE – 2014-09-23 04:19:14

2

如果您使用CE,那么您不能使用Liferay Developer Studio并且必须使用EE。对于CE,你可以使用Liferay IDE(eclipse插件)