В чем разница между Liferay CE и Liferay EE? - PullRequest
2 голосов
/ 18 января 2012

Я ищу технические различия между Community Edition и Enterprise Edition.

  1. Если я разработаю что-то для CE, это будет работать на EE?
  2. Если я создамLAR файл из CE, могу ли я импортировать его в EE?
  3. В принципе, могу ли я работать и развиваться в CE и развернуть результат в EE без серьезных проблем?

Я использую 6.0.6 CE и EE.

Бонусные баллы за указание ресурсов, которые оправдывают или уточняют ответ.

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 30 октября 2012

1. Если я разработаю что-то для CE, оно будет работать на EE?

Да.В идеале это должно работать (но тогда мы не находимся в идеальном мире :-)), поэтому я бы сказал, что в большинстве случаев это работает, когда вы разрабатываете пользовательские портлеты.Поскольку API более или менее одинаков.

Я говорю для пользовательских портлетов, но я бы не сказал это для ловушек.Поскольку я видел различия в JSP между CE и EE, например:

  • EE использует некоторое значение jsp-tag, которого нет в CE (это для версии 6.1, для 6.0 я не делалнайдите что-нибудь подобное).
  • также некоторые классы *Util в portal-impl.jar имеют дополнительные методы, которые используются в классах JSP или Action.

2.Если я создаю файл LAR из CE, могу ли я импортировать его в EE?

Это работает.Я пробовал это на одном сайте с 20 нечетными страницами.Но опять же необходимо соблюдать осторожность в отношении того, какие параметры вы устанавливаете при экспорте / импорте. Я бы постарался обновить с некоторыми примерами, если это возможно, различий

3.В принципе, могу ли я работать и развиваться на CE и развернуть результат на EE без серьезных проблем?

Плагины Liferay EE SDK и плагины CE SDK различаются.Для версии 6.0 работает развертывание CE WAR на сервере EE.Для 6.1+ не пробовал.

Вы сказали: «без серьезных проблем», для версии 6.0.6 да, это будет работать без серьезных проблем (пожалуйста, примите во внимание объяснение к пункту 1).

2 голосов
/ 04 февраля 2014

если вы используете CE, то вы не можете использовать Liferay Developer Studio и должны использовать EE.для CE вы можете использовать Liferay IDE (плагин Eclipse)

...