随笔分类 -  IM

摘要:什么是OpenFireOpenfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。由于是采用开放的XMPP协议,您可以使用各... 阅读全文
posted @ 2014-05-01 17:11 jhhu 阅读(262) 评论(0) 推荐(0)
摘要:1。国际化 如添加朋友Friends是英文,可以找着相关的类,并在国际化配置文件中添加key 在项目中全局搜索“Friends”,将得到的结果集全部展开,找到这两个文件: 在国际化配置文件spark_i18n_zh_CN.properties 中增加 custom.friends=朋友 修... 阅读全文
posted @ 2014-05-01 13:41 jhhu 阅读(183) 评论(0) 推荐(0)
摘要:InterceptorManager PluginManageropenfire 插件的中servlet 在web-custom.xml 中的配置 url 一定要小写,访问时不区别大写小 否则404如: Sample1Servlet com.myyule.openfire.plugin.S... 阅读全文
posted @ 2014-05-01 03:09 jhhu 阅读(885) 评论(0) 推荐(0)
摘要:利用build.xml导入eclipse点击Run——Run Configurations点击“Main”Name填写:SparkProject:Spark(选择Spark工程)Main class:org.jivesoftware.launcher.Startup(启动类)勾选Stop in ma... 阅读全文
posted @ 2014-04-30 15:13 jhhu 阅读(219) 评论(0) 推荐(0)
摘要:插件核心类,这里对PacketInterceptor、Plugin进行继承。如果开发插件就一定要继承Plugin,而继承PacketInterceptor是拦截用户发送的消息包。对消息包进行过滤、拦截,保存我们需要的数据。openfire 的插件可以访问所有openfire的API。这给我们的插件实... 阅读全文
posted @ 2014-04-30 00:21 jhhu 阅读(366) 评论(0) 推荐(0)
摘要:1、解压源码2、把build/eclipse中的文件cp到源码跟目录,并修改文件名,前面增加"."号,变成eclipse工程。3、导入eclipse, 把build/lib/, build/lib/dist, build/lib/merge,build/lib/src 下的包放到build path... 阅读全文
posted @ 2014-04-29 23:29 jhhu 阅读(458) 评论(0) 推荐(0)
摘要:1. build path:a) source folder:包括openfire和各插件的代码。b) libraries:build/lib下jar包和插件下jar包,jdk/lib/tools.jar(编译jsp需要)。2. ant build:build/build.xmla) openfir... 阅读全文
posted @ 2014-04-29 21:16 jhhu 阅读(379) 评论(0) 推荐(0)
摘要:创建java工程SamplePlugin:package com.hoo.server.plugin;import java.io.File;import org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.co... 阅读全文
posted @ 2014-04-29 17:37 jhhu 阅读(389) 评论(0) 推荐(0)
摘要:导入工程:File->New->project:选择“Java project from existing ant buildfile”再从菜单windows->show view->ant 打开ant工具对话框打开ant编译文件build.xml当编译完成后,在源码根目录下会生成一个target目... 阅读全文
posted @ 2014-04-28 23:15 jhhu 阅读(463) 评论(0) 推荐(0)