`
ldjsyl
  • 浏览: 194676 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

WEB-IM的构建

    博客分类:
  • java
阅读更多
基于WEB的IM一文中,我简单说了下web im的构想,现在介绍一下web im的搭建。简单介绍一下:openfire是一款基于XMPP协议的一款即时通信开源的服务器端软件,XMPP协议也是容纳各种协议的一种通信协议,总之 ,XMPP协议可说是一种“开放式协议”,允许客户端使用各种通信协议连接到 openfire (服务器端),所以,使用基于XMPP协议的openfire允许客户使用基于各种协议的客户端进行通信。而JWChat是一个功能强大,基于Web的Jabber™客户端。采用AJAX技术开发,这个客户端只用到了JavaScript与HTML。它具备基本的jabber即时消息功能,用户管理,基于MUC协议的群聊天功能。

1、准备环境:TOMCAT6.0、JDK1.5、mysql.5.0

2、启动mysql服务mysqld-nt.exe。可能会出现启动错误,把c:\windows\my.ini删除即可 。

3、在mysql中建数据库openfire:
mysql -uroot
create database openfire character set utf8

4、下载并安装openfire3.4.3,并在mysql中检查数据库是否创建成功
user openfire;
show tables;//检查是否创建成功

5、整合apache、mod_jk、tomcat(具体步骤请见我的另外一篇blog:《apache+tomcat+mod_jk整合》),下载jwchat.war并部署到tomcat/webapps下,并启动apache和tomcat,运行http://localhost/ie-qq。
注:a、jwchat.war如果是1.0beta3版的话jdk需要1.6版本,JDK1.5不能正常运行。
b、先启动apache和tomcat,然后再启动openfire,否则会报错,似乎和openfire使用jetty有关系。

6、安装完毕。如果一切OK的话,将会出现如下界面:

  • 大小: 34.2 KB
1
0
分享到:
评论

相关推荐

    web-im-master.zip

    在web-im-master项目中,Vue.js用于构建聊天界面,包括输入框、发送按钮、消息显示区域等,同时负责数据绑定和事件处理,实现用户交互的响应式更新。 4. **前端架构设计**: 项目可能采用了MVVM(Model-View-...

    Web-mianshi-im

    1. **Web开发框架**:可能包括React、Vue或Angular等前端框架,用于构建用户界面,提供面试的交互体验。 2. **后端开发**:可能使用Spring Boot、Django、Express等后端框架,处理HTTP请求,实现业务逻辑。 3. **...

    环信web-im demo

    通过深入研究环信Web-IM Demo,开发者不仅可以掌握即时通讯的基本原理和实践,还能为自己的项目构建稳定、高效的聊天功能。同时,这也是一个提升自身JavaScript、HTML和CSS技术的好机会,因为实现这些功能通常需要...

    J-IM即时通讯系统 v3.0.0.zip

    J-IM即时通讯系统是一款专为构建实时、高效、稳定的企业级通讯解决方案而设计的开源项目。v3.0.0版本是其最新的迭代,旨在提供更优的性能和更多的功能特性,满足日益增长的在线协作需求。 1. **源码与源代码**: J...

    rongcloud-web-im-widget-master

    融云的Web IM Widget就是这样的一个系统,它为开发者提供了丰富的API和SDK,用于构建实时的在线聊天功能。 2. **Web组件化开发**:"widget"通常指的是可重用、模块化的代码单元,Web IM Widget实现了将即时通讯功能...

    WebSocket聊天室实现J-IM+SpringBoot+Zookeeper+Redis.rar

    J-IM支持WebSocket协议,这是一种在Web上实现全双工通信的协议,允许服务器主动向客户端推送数据,非常适合构建聊天室等实时交互场景。 SpringBoot是Spring框架的一个简化版本,它简化了配置和部署流程,使得开发...

    web-im.rar_React_im_im服务器_react openfire

    标题“web-im.rar_React_im_im服务器_react_openfire”暗示了一个基于React的Web即时通讯(IM)项目,其中使用了Openfire作为后端服务器。这个项目可能包含了实现单聊和群聊功能的所有必要组件和配置。让我们深入...

    open-im-server

    开发者可以通过提供的SDK快速集成Open-IM-Server到iOS、Android、Web或桌面应用中。部署方面,首先需要准备服务器环境,安装必要的依赖,然后编译并运行源代码。通常涉及的步骤包括配置环境变量、数据库连接、证书...

    跨平台(Android,iOS,web)的 IM 开源项目.zip

    SealTalk是一款开源的IM解决方案,它提供了Android、iOS及Web平台的SDK,使得开发者能够快速构建自己的聊天应用。sealtalk-android-master是SealTalk的Android客户端源码仓库,包含了完整的Android SDK实现。 1. ...

    java-IM.rar_im_java IM

    Java即时通讯(IM)系统是基于Java编程语言和Socket通信技术构建的一种实时通讯平台。在这个“java-IM.rar”压缩包中,包含了实现一个简单的本地IM应用的相关代码和资源。以下将详细介绍标题、描述和标签所涉及的...

    jmessage-sdk-web-2.6.0 (1).zip_H4L_JMessage H5_Jmessage_automobi

    极光IM Web SDK适用于各种Web应用,如在线教育、社交网络、协同办公等领域,它可以帮助开发者快速构建聊天功能,提升用户粘性和活跃度。 总结,极光IM Web SDK 2.6.0为Web开发者提供了强大的即时通讯功能,结合SDK...

    leo-im-server:leo-im服务端

    Leo-IM是基于Java语言、Netty框架、Vue+Element-UI开发的轻量级IM,服务端可独立运行(无需部署到web容器),HTTP服务和Socket服务可分开部署,使用基于Netty扩展的RESTful框架提供Web服务,简单易用,方便扩展。...

    vector-desktop:vector-im Web客户端的桌面版本

    **矢量桌面——深入解析vector-im的Web客户端桌面版本** 矢量桌面,作为一个基于JavaScript开发的应用程序,是vector-im项目的Web客户端的桌面封装版本。它将原本只能在浏览器环境中运行的vector-im通信软件,移植...

    im在线聊天平台,页面UI简约精美

    在IT行业中,构建一个在线聊天平台是常见的任务,涉及到多种技术与设计原则。"im在线聊天平台"项目展示了如何利用HTML5、CSS和JavaScript技术来创建一个页面UI简约且精美的用户界面。 "im在线聊天平台"项目展示了...

    leo-im-web:网络上的狮子座

    Leo-IM,开源好用的IM。 在线演示 演示地址: 建议使用Chrome浏览器 演示用户1:用户名 test1,口令 123456 演示用户2:用户名 test2,口令 123456 演示用户3:用户名 test3,口令 123456 运行环境要求 Chrome、IE10...

    云修车主YY-A-v1.1-IM版本A.zip

    "云修车主YY-A-v1.1-IM版本A.zip"是一个压缩包文件,其中包含了构建一个基于Web的在线汽车维修服务平台的相关资源。这个平台可能命名为"云修车主",并且此版本是"A"的第1.1次更新,特别强调了IM(即时通讯)功能。让...

    vue3-element-plus-im vue3.0 element-plus vue-cli vue-route.zip

    这个压缩包包含了构建一个高效、响应式的 Web 应用所需要的核心组件和工具。以下是关于这些关键技术点的详细介绍: 1. **Vue 3.0**: Vue.js 3.0 是 Vue.js 的最新版本,它带来了许多性能优化和新特性。其中包括...

    开源项目-im7mortal-gowall.zip

    【开源项目-im7mortal-gowall.zip】是一个基于Go语言重写的网站和用户系统,原始版本可能是基于Node.js构建的。这个开源项目为开发者提供了一个全新的选择,特别是在寻求更高效、更稳定的后端解决方案时。Go语言,由...

    cordova-plugin-rongcloud-im:rongcloud imlib 和 imkit 2.0+ 的cordova 插件

    2. **RongCloud IM**:RongCloud是一家提供即时通讯服务的公司,其IM库提供了丰富的API,用于构建聊天、群组、消息推送等功能。 3. **Gradle**:Gradle是一种现代化的构建自动化工具,广泛用于Android应用的构建,...

Global site tag (gtag.js) - Google Analytics