plugins开发指南3.docVIP

  • 1
  • 0
  • 约3.97千字
  • 约 3页
  • 2018-07-01 发布于河南
  • 举报
plugins开发指南3

Liferay-plugin 开发指南--(3)简单的IPC portlet 这篇文章以一个简单的有关IPC的例子,来向展示如何用Event在多个portlet中传递消息。这个例子需要2个portlet,一个叫做pitcher,另一个叫catcher,所要实现的功能是pitcher发送一条消息,然后catcher接收这个消息。 再开始动手之前,我们先来简单说说IPC,IPC是Inter Portlet Communication的缩写,从字面的意思就可以理解是内部portlet的通讯的方法。要实现IPC有多种手段,有通过url传递参数,有通过session传递,有ajax异步调用等,这里我讲的这个例子用的是一种比较可靠的和优雅的方式来完成的,用的是用Event来传递消息。这个实现方式是先注册一个Event,然后在发送消息和要接收消息的portlet中都要定义是发送消息到Event还是从Event中接收消息,运行时候,发送消息的portlet向这个Event写入消息,接收消息的portlet会从这个Event中把消息取出,这样就完成了一个消息的传递。而且Event传递消息的方式是新的portlet规范JSR286中所规定的。 下面就详细的完成这个Event通信的例子。 首先请参考《Liferay-plugin开发指南1》生成一个叫ipc-test的plugin工

文档评论(0)

1亿VIP精品文档

相关文档