`
pikachu
  • 浏览: 119872 次
社区版块
存档分类
最新评论

Liferay中的第三方组件:即时消息(AIM ICQ MSN YM)的开源客户端

阅读更多
Liferay是个很成功的开源项目,其中用到了大量的第三方组件。

组件列表来自
http://wiki.liferay.com/index.php/Liferay_Dependencies

以上列举的是liferay所使用的外部即时消息服务。内部chat所使用的jabber本文不做讨论。

所有的即时消息在当前版本中只有一个作用--在calnedar portlet事件中进行提醒。

发送即时消息的账户是在portal.properties中Instant Messenger下配置,
所有的密码是明文,有一定的安全风险。


接受即时消息的账户在portal用户账户中配置。

所有即时消息的核心代码在com.liferay.portal.im包下

http://jaimbot.sourceforge.net
AIM的客户端
该库使用非常简单,singon之后直接发送消息即可。非常容易开发。

http://sourceforge.net/projects/ooimlib
ICQ的客户端
该库使用java中Observer模式。loging之后并不能马上发送消息,需要等待update事件后才能发送。

http://sourceforge.net/projects/jmsn
MSN的客户端
该库使用java中listener模式。login之后并不能马上发送消息,需要等待listener的whoJoinSession事件。

[url]http://jymsg9.sourceforge.net/ [/url]
YM的客户端
该库使用非常简单,login之后直接发送消息即可。非常容易开发。

所有的即时消息组件将在portal关闭时断开连接。
详见com.liferay.portal.events.GlobalShutdownAction
分享到:
评论

相关推荐

    liferay portlet 站内消息组件

    站内消息组件则是Liferay Portal中的一个重要部分,它允许用户之间或用户与系统之间进行实时通信。这个组件可能包含以下关键功能: 1. **消息创建**:用户可以通过该组件创建新消息,向特定用户或用户组发送。这...

    liferay跨组件间通信实例

    在Liferay中,跨组件通信是一项关键的技术,它允许不同模块之间进行数据交换和功能协作。Liferay作为一个开源的企业级门户平台,提供了多种方式来实现组件间的通信,以支持复杂的应用场景。本实例将深入探讨如何在...

    liferay development 中文

    Liferay是一款开源的企业级内容管理系统,广泛用于构建数字体验平台,如企业网站、内部网、客户门户等。 在Liferay开发中,以下几个核心知识点是至关重要的: 1. **Liferay架构**:理解Liferay的基础架构是开发的...

    Liferay 开源全面资料

    Liferay Themes[1].pdf Liferay+CMS系统培训.ppt Liferay+Portal+数据库介绍+.doc Liferay+权限管理.doc liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf ...

    liferay开发

    - 安装Liferay:下载并安装Liferay的最新版本,可以通过官方网站获取安装包。 - **开发工具介绍**: - Plugins SDK:Liferay提供的开发工具套件,包含了创建和管理Liferay插件的所有必要组件。 - Portlet API:...

    Liferay的CAS SSO实现

    Liferay是一款功能强大的开源企业级门户平台,它提供了丰富的特性来构建和管理各种Web应用程序和服务。在Liferay中实现SSO(Single Sign-On)单点登录功能,可以让用户在一个系统登录后,无需再次输入凭证就能访问...

    Liferay_Portal_门户解决方案

    6. 使用了第三方的开源项目,如 Hibernate, Lucene, Struts 7. 支持包括中文在内的多种语言 8. 采用最先进的技术 Java, EJB, JMS, SOAP, XML 二、重要概念 1. Portal Portal 是基于 Web 的,以“应用整合”和...

    Liferay相关资料

    该指南可能专注于Liferay的二次开发,包括API使用、插件开发、集成第三方服务等,帮助开发者利用Liferay的强大功能构建个性化的门户应用。 9. **liferay-custom-development-zh-cn.pdf**: 这是Liferay自定义开发...

    利用Liferay开发portal应用(插件)

    在IT行业中,Liferay是一款广泛使用的开源企业级Portal框架,它允许开发者构建高度可定制的企业级应用程序。本主题聚焦于如何利用Liferay开发portal应用,特别是通过插件的方式来实现。以下将详细介绍Liferay插件...

    liferay环境的搭建

    Liferay是一款功能强大的开源企业级门户平台,主要用于构建企业级Web应用程序和服务。本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并创建portlet项目。通过本指南,您将能够成功...

    liferay

    **Liferay Portal** 是一款开源的企业级门户平台,它基于Java技术构建,支持多种标准,包括JSR 168 和 WSRP (Web Services for Remote Portlets)。Liferay 提供了丰富的功能和服务,能够帮助企业快速搭建个性化的...

    liferay详细讲解 liferay项目完全讲解

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度可定制性,广泛应用于构建企业网站、内部系统、协作平台等。在这个“liferay详细讲解 liferay项目完全讲解”的资料包中,我们可以期待深入了解到关于...

    liferay-dummy-factory::factory:Liferay DXP 7虚拟数据生成portlet

    什么是虚拟工厂?... 根据上面的版本下载jar文件,并将其放置在${liferay-home}/deploy 启动Liferay捆绑包,然后以管理员身份登录。 正确安装jar后,导航至“ Control Panel -> System Settings -> Platform

    liferay的开发文档

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度可定制性,广泛应用于构建企业网站、社交网络和内部协作系统。本压缩包包含了四个重要的Liferay开发文档,旨在帮助开发者深入理解和掌握Liferay的使用...

    liferay扩展环境 liferay ext

    标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...

    Liferay集成CAS实现单点登录与应用系统集成

    6. **第三方组件**:整合Velocity、Hibernate、Lucene、Struts等开源项目。 7. **多语言支持**:包括中文在内的多种语言界面。 8. **个性化定制**:用户可自定义页面布局和风格。 **CAS系统介绍** CAS(Central ...

    liferay6中文开发文档(开发手册、二次开发指南、代码研读、开发环境配置等)

    liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf

    eclipse下liferay的扩展开发

    在本文中,我们将深入探讨如何在Eclipse环境中进行Liferay的扩展模式开发。Liferay是一个开源的企业级门户平台,提供了两种portlet开发模式:插件模式和扩展模式。扩展模式允许开发者对Liferay的核心功能进行更深入...

    LIFERAY的ppt课件

    Liferay是一款开源的企业级门户平台,它提供了强大的内容管理、协作和社交功能,被广泛用于构建企业内部或外部的Web应用程序。Liferay的核心特性包括网站构建、内容管理、工作流程、社区参与以及与其他系统的集成。...

Global site tag (gtag.js) - Google Analytics