« 返回到 Development

Modules Communication

标签: development

The goal of this wiki article is to clarify the communication channels between portal and plugins classes.

In Liferay we have the following packages/entities:

  1. portal-service
  2. portal-kernel
  3. portal-impl
  4. plugins

The way they can interact and communicate is the following:

  1. portal-kernel can be called by the rest of entities (portal-service, portal-impl and plugins)
  2. portal-service can be called by portal-impl and plugins
  3. plugins can be called by other plugins using CLP communication (see this wiki article: CLP plugins communication)

Note: you may call plugins' services from the portal-impl using CLP too, but this is not a recommended way to work.

Here you have a diagram to make it clearer:

IMPORTANT UPDATE: This has recently changed for the current Liferay version - 6.0.2. portal-service and portal-kernel have been merged, so that it's much easier now to develop. See http://issues.liferay.com/browse/LPS-9370 for further information

2 附件
32276 查看
平均 (1 投票)
满分为 5,平均得分为 5.0。
评论
讨论主题回复 作者 日期
Nicely described !!! Tejas Kanani 2011年11月8日 上午3:16

在 11-11-8 上午3:16 发帖。