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的站内消息组件,使用JSP编写,编译后可以直接运行。实现站点内部相互发送与恢复短消息。
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 ...
什么是虚拟工厂?... 根据上面的版本下载jar文件,并将其放置在${liferay-home}/deploy 启动Liferay捆绑包,然后以管理员身份登录。 正确安装jar后,导航至“ Control Panel -> System Settings -> Platform
liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf
liferay development 中文
本项目将提供免费的开源 Liferay 主题下载。 # 新主题现已推出 # https://sourceforge.net/p/liferay-themes/wiki/Initializr 2 theme Liferay/ 30 天免费 Liferay 托管 http://bit.ly/Liferay_Hosting
liferay-frontend-projects monorepo 欢迎来到Liferay前端基础架构团队的monorepo。 这是对 “探索项目合并以减少开销”中提出的想法的实验性探索。 指导方针 这些是曾经存在于存储库中的文档,现在位于以下位置:...
Liferay 社区安全团队是一个由社区成员... 当开源 Liferay 项目中出现与安全相关的问题时,CST 会努力将影响降到最低,并为社区提供帮助。 此外,CST 为开发人员和用户提供持续教育,以确保他们的 Liferay 站点安全。
liferay portlet 开发的例子介绍
配置 和二次开发 详尽描述 是liferay开发的必备手册
介绍Liferay企业门户,PPT章节: 概述 功能和使用 开发扩展 安全、认证 高可用 Demo
Liferay Portal Liferay IDE
Liferay开发实战(2):Service Builder生成持久化层,一个简单留言板的例子。 http://www.cnblogs.com/starcrm/p/5175674.html
作为基本版本,我们将在Linux Flavors中安装Liferay软件包时使用Beta版。内容包括1)环境变量设置2)将软件包复制到默认位置,即/ opt 3)手动设置数据库参数4)新用户创建包含Linux的三种风格1)Ubuntu 2)Redhat ...
Liferay开发环境示例 概述 这是一个示例项目,用于展示 Liferay 开发/测试环境的自动安装。 它使用 VirtualBox 和 Vagrant 进行 VM 管理,使用 Puppet 进行配置。 设置 克隆这个项目。 安装 VirtualBox: : 安装 ...
Liferay中的AUI框架,官方叫做Alloy,是一个UI超框架,能为浏览器的三方面,结构,风格和表现建立网络应用提供连续的简单的API。 它融合了三种设计语言:HTML, CSS 和 JAVA。 准确来说AUI是Liferay在YUI的基础上...
前端开源库-eslint-config-liferayeslint config liferay,用于liferay javascript样式的eslint可共享配置
6、使用了第三方的开源项目,如Hibernate, Lucene, Struts; 7、支持包括中文在内的多种语言; 8、采用最先进的技术 Java, EJB, JMS, SOAP, XML; 9、提供扩展模式下开发; 10、提供插件模式下开发; 11、多...
Liferay 7 开发环境 基于: : 概述 这是一个示例项目,用于展示 Liferay 开发/测试环境的自动安装。 它使用 VirtualBox 和 Vagrant 进行 VM 管理,使用 Puppet 进行配置。 设置 克隆这个项目。 安装 VirtualBox: ...