- 浏览: 39730 次
- 来自: ...
最新评论
-
wsyandy:
Sparkhehe1987 写道请问Spark端,fastpa ...
openfire 源码编译篇 -
wsyandy:
streamfly 写道很想问下老兄有没有研究我sakai2. ...
Sakai 2.6 配置 -
hehe1987:
请问Spark端,fastpath插件,如何实现汉化功能。
openfire 源码编译篇 -
chenznln:
请问您的这个编程工具是什么版本的,怎么和我的Eclpse 3. ...
Fastpath 插件安装(二次开发)(图文并茂 更易懂) -
streamfly:
很想问下老兄有没有研究我sakai2.6.2的源代码,很多代码 ...
Sakai 2.6 配置
文章列表
3. 编译和发布
Sakai 如何使用 Maven
以下步骤仅仅是简单介绍如何开始使用 maven 来编译和发布 sakai ,更多的细节请参阅: sakai_maven.doc in reference/docs/architecture 和 https://source.sakaiproject.org/svn/reference/tags/sakai_2-2-1/docs/architecture/sakai_mav ...
1. 概述
1.1. 选择一种安装类型
Sakai 2.2.1 提供三种不同的安装类型:
Demo:
Demo 版包括了 tomcat 和预装好的 webapps ,所以唯一预先要做的就是提供 JDK1.4.2 或者更高版本的 java 环境。但是该版本只适合小范围应用,适合于进行软件评估和单服务器的应用。
Binary:
如果你有一个已经配置好的 tomcat ,这种安装类型提供了一个简单的安装方式,即直接解压 sakai 应用包到 tomcat ,而不需要通过专业的 build ,适合于不需要代码级改动的应用要求。
Source:
这种方式只提供源代码,安装前须 ...
Fastpath是openfire的一个功能插件,它基于openfire环境,安装它之前必须安装openfire,用户端用webchat,而客服人员用spark 。
Fastpath服务器端安装
到http://www.igniterealtime.org/projects/openfire/plugins.jsp,下载fastpath.jar,之后开始安装:
复制fastpath.jar到openfire\plugins 下,起动openfire服务,登录到openfire,看到有“fastpath”标签就是成功了
客户端Wehchat安装
可以用openfire官网下载的wehcha ...
如何基于Spark 的插件架构来新增客户端的功能,这里列举出一个获取服务器端群组信息的实际例子,实现后的效果如下图所示:
Spark 是一个基于XMPP 协议,用Java 实现的IM 客户端。它提供了一些API,可以采用插件机制进行扩展,上图中,“部门”部分就是使用插件机制扩展出来的新功能。要想实现你的扩展,首先要了解 Spark API的架构,其中最关键的是要了解它的工厂类,这些工厂类可以获得Spark 提供的诸如XMPPConnection、ChatContainer 等实例,从而你可以实现获取服务器的信息,与另外的Client 通信等功能。最核心的类是SparkManager,这个 ...
我基本上分为3部分:
1 是关于XMPP 协议是啥,IM 是啥以及一个比较有名的开源实现,该开源实现包括三个部分(Spark、Smack和Openfire);
2 讲如何开发基于Spark 的客户端IM 插件部分;
3 讲如何开发基于Openfire 服务器端的插件部分 ...