Liferay CE和Liferay EE有什么区别?

Ith*_*her 2 java liferay

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

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

我正在使用6.0.6 CE和EE.

用于指向证明或详细说明答案的资源的奖励积分.

提前致谢.

Pra*_*h K 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中导入它吗?

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

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

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

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