Liferay CE和Liferay EE有什么区别?

时间:2012-01-18 18:09:11

标签: java liferay

我正在寻找Community Edition和Enterprise Edition之间的技术差异。

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

    指向可证明或详细说明答案的资源的奖励积分。

    提前致谢。

2 个答案:

答案 0 :(得分:5)

  

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

是。理想情况下它应该工作(但我们不是在理想世界:-))所以我想说在大多数情况下它是在你开发自定义portlet时。由于API或多或少相同。

我说自定义portlet,但我不会说这是钩子。因为我已经看到CE和EE之间的JSP差异,例如:

  • EE使用CE中没有找到的jsp-tag(这是版本6.1,对于6.0我没有找到这样的东西)。
  • *Util中的一些portal-impl.jar类还有额外的方法,这些方法在JSP或Action类中使用。
  

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

这很有效。我用一个20页的单个网站试过这个。但是,在导出/导入时,您需要注意选择的选项。 如果可能的话,我会尝试用一些例子来更新

  

3.基本上,我可以在CE上工作和开发并在EE上部署结果而不会出现重大问题吗?

Liferay EE的插件SDK和CE的插件SDK是不同的。对于6.0版,它可以在EE服务器上部署CE WAR。对于6.1+尚未尝试过。

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

答案 1 :(得分:2)

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