拿到这个任务之后,我便在WEB上寻找文档学习,前人栽树 ,后人乘凉;
经过半天的时间,初步了解到:
*********************************************************** ******************
Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。
XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息IM)以及在线现场探测。它在促进服务器之间的准即时操作。 这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XMPP的技术来自于Jabber,其实它是 Jabber的核心协定,所以XMPP有时被误称为Jabber协议。Jabber是一个基于XMPP协议的IM应用,除Jabber之外,XMPP还支 持很多应用。
*********************************************************************************
1 而常用的jabber服务器软件就是 openfire。openfire是一款基于XMPP协议的一款即时通信
开源的服务器端软件,正如它的开源精神一样,XMPP协议也是容纳各种协议的一种
通信协议,总之 ,XMPP协议可说是一种“开放式协议”,允许客户端使用各种通信
协议连接到 openfire (服务器端),所以,使用基于XMPP协议的openfire允许客户
使用基于各种协议的客户端进行通信。
2 JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发,
这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理,
基于MUC协议的群聊天功能
下面就来搭建系统了,由于网上的资料大多对自己使用的软件版本说明不全, 我用Tomcat5.0导致我几天时间都在看Service unavaliable 这个错误(郁闷),经过我的测试 这样的搭配是可以的 :
软件 |
版本 |
openfire |
3.4.3 |
jwchat |
1.0beta3 |
tomcat |
6.0 |
jdk |
1.6 |
后来,据网友测试说 Tomcat5.5也可以,而最初我用的是Tomcat5.0,所以,初步推测 tomcat版本号要大于5.5
至于jdk为什么要用1.6? 那是因为jwchat里有一个叫JabberHTTPBind的插件是用jdk1.6环境下编译的,所以如
果用其他的jdk会提示class 版本不对,当然你也可以把 这些class在自己的jdk环境下重新编译一下 ,不过我没有
这么做 :)
1 架设 openfire ,如果是安装文件,直接安装就可以了,如果是解压缩文件 ,解压缩之后 ,运行
openfire_3_4_3\openfire\bin 下的 openfire.exe 启动好后 ,点击 luanch Admin 进入进行配置服
务器 ,其他的都可以默认值,但是数据库最好使用自己的,你要确认你已经安装好了数据库 ,推荐使用 mysql
创建一个数据库名字叫 openfire 。以后next就可以了 启动openfire 并把配置的本地数据库服务打开
2 部署jwchat , 安装好jdk1.6 ,然后安装 tomcat6.0 指定其使用的jdk或jre 为 刚刚安装好的 jdk1.6版
本, 把 jwchat.war 放到webapps下热部署, 修改 config.js
var SITENAME = "computer"; // 此处为openfire所设置的 域名
var BACKENDS =
[ { name:"Open Relay", description:"HTTP Binding backend that allows connecting to any jabber server", httpbase:"/jwchat/JHB/", //此处为修改后的值 原值为 /JHB/ type:"binding", default_server: SITENAME } ];
|
3 打开IE 键入 http://computer:8080/jwchat 如果一切顺利,那么就能登陆到 openfire了
祝大家一切顺利 ,我写这篇文章的目的主要是提醒大家注意使用软件的版本,因为这类文章网上已经有很多
版本注意了 ,基本 就没什么问题了 。由于软件太大 ,所以这里只能提供 jwchat.war的下载,其他软件要
大家到网上去下了,由此带来的不方便,请原谅
//Linux
如果是linux系统 大家可以参考如下网址
http://www.cnblogs.com/bluespot/archive/2008/07/17/1243164.html
- jwchat.rar (309.6 KB)
- 描述: 解压缩出 jwchat.war放到 webapps下热部署
- 下载次数: 2971
分享到:
相关推荐
总结,"基于openfire + jwchat 的 WEB IM"项目利用Openfire的XMPP服务和jwchat的JavaScript库,在MyEclipse中构建了一个功能齐全的Web即时通讯系统。开发者通过整合前后端代码,实现了用户注册、登录、聊天等一系列...
【标题】"openfire + jwchat 的 WEB IM" 是一种基于开源技术构建的即时通讯解决方案,它结合了Openfire服务器和JWChat客户端来提供Web端的聊天功能。Openfire是一款基于XMPP协议的实时协作服务器,而JWChat则是一个...
"Openfire+jwchat"是一个基于Web的即时通讯(IM)解决方案,它结合了Openfire服务器和jwchat客户端来实现高效、安全的在线聊天功能。以下是对这个系统的详细解析: **Openfire**: Openfire是一款开源、基于XMPP...
Openfire是基于XMPP协议的服务器,它提供了聊天、会议、文件传输等实时通信功能。Spark是与Openfire配合使用的桌面客户端,支持Windows、Mac和Linux等多个平台。SparkWeb则是Spark的网页版本,用户可以通过浏览器...
【标题】"openfire+asmack中文api+androidDemo"涉及的是即时通讯(Instant Messaging, IM)技术在Android平台上的实现。Openfire是一款开源的XMPP服务器,而ASMACK是针对Android平台的XMPP库,它允许开发者在Android...
在这个“OpenFire+smack3.0.4 即时通讯Demo”中,我们将深入探讨这两个组件的集成与应用。 首先,OpenFire是一款用Java编写的开源XMPP服务器,它基于XMPP(Extensible Messaging and Presence Protocol)协议,这个...
Openfire、Spark和Smack是三个与XMPP(Extensible Messaging and Presence Protocol)相关的开源项目,它们在构建即时通讯(IM)系统中扮演着重要角色。XMPP是一种基于XML的网络协议,主要用于实时通讯,包括消息...
《Openfire+Spark+SparkWeb安装配置详解》 Openfire是一款基于Jabber协议的开源即时通讯服务器,它支持多种操作系统,并自带Java环境。搭配Spark客户端,可以构建一个功能强大的企业级聊天系统。在此,我们将详细...
"OpenFire+Spark+Smack开发流程" 在本文中,我们将详细介绍OpenFire、Spark和Smack三个组件在XMPP IM开发中的作用,以及如何使用它们来开发一个完整的XMPP IM系统。 首先,让我们了解一下XMPP是什么?Extensible ...
本文将详细讲解如何使用Openfire和Rooyee来构建自己的即时聊天服务器,帮助新手快速上手。 首先,Openfire是一款开源、基于Java的XMPP(Extensible Messaging and Presence Protocol)服务器。XMPP是一种实时通信...
Openfire+Spark+Spark_Web安装配置
在Android平台上构建即时通讯(IM)系统是一项技术挑战,但借助开源工具,我们可以简化这个过程。本教程将探讨如何利用Openfire服务器和Smack库来搭建一个基础的Android聊天应用。Openfire是一款开源的XMPP服务器,...
【基于openfire的web在线聊天源码】是一个实现网页端即时通讯系统的开源项目,它利用了Openfire服务器作为后台支持,提供了丰富的功能,包括联系人分组、群聊、在线状态修改、群成员邀请、设置群管理员以及踢人等,...
在本文中,我们将讨论基于 Openfire 和 Spark 的 XMPP IM 软件开发。我们将从 XMPP 协议的介绍开始,接着讨论如何使用 Spark 和 Openfire 来实现一个完整的 IM 软件开发。 什么是 XMPP? XMPP(Extensible ...
总结:通过"openfire+smack"开发WebIM,我们可以理解到XMPP协议在Web即时通讯中的重要性,以及Openfire作为服务器软件的角色。同时,Smack库简化了Java应用与XMPP服务器的交互。WebIM的实现方式多样化,包括Ajax、...
openfire+spark 支持视频的插件 把插件放到 spark 安装目录中openfire+spark 支持视频的插件 把插件放到 spark 安装目录中
首先,Jwchat是一款基于Web的即时通讯(IM)软件,它提供了丰富的功能,如文本聊天、文件传输、音视频通话等,适用于企业内部沟通、在线教育、客服系统等多种场景。Jwchat的特点在于其轻量级设计和良好的跨平台兼容...