如何用JSP实现网页聊天室

JavaScript06

如何用JSP实现网页聊天室,第1张

在这里,我们将提供一个聊天室的简单的JSP程序。我们的程序是按照JSP

Model

2的规范来实现的。简而言之,就是我们将绝大多数处理用户请求的任务交给Servlet来执行,而我们的JSP仅仅是用来完成显示。

在阅读我们的程序之前,你最好已经具备了Java和JSP的基础知识,但是如果你对Java和JSP不是太熟悉,你也可以直接阅读我们的程序,对于每一项涉及到Java和JSP的内容,在我们的程序中第一次出现时,我们会作简要的说明。

当然,你还是需要阅读其他的相关教程,因为我们的这篇文章毕竟不是一个教程。

此外,我们的聊天室是挂接在另一个应用系统上的,对于其中一些特殊的命令方法,你可以不必太介意。

一、 安装node.js

1、 下载node.js源码包

地址 http://nodejs.org/download/  这里有最新版本的node.js对应各个操作系统的二进制文件或者源码包,请自行选择,此处我们选源码编译安装,所以下载源码包。

现在最新版已经是v0.10.3了。

取得tar包的url,敲命令图表 1复制链接地址

wget http://nodejs.org/dist/v0.10.3/node-v0.10.3.tar.gz

在linux中用wget下载

2、 编译安装

•解压

tar –zxvf node-v0.10.3.tar.gz

•编译安装./configure --prefix=/usr/local/node   #prefix参数指定要安装到的路径,如果这个命令执行失败,最常见的原因是,当前python版本太低。此处最初也碰到了这个问题,把python2.4升级到python2.7后解决这个问题。

make #这个命令要花些时间,此时可以去沏杯茶喝make install

此时运行命令 node –v ,若显示如下:

v0.10.3

则表示安装node.js成功。

二、 安装基于node.js的web聊天室demo

下载源码包

在CSDN上,http://download.csdn.net/download/wanglei_134/4593099感谢 @wanglei_134同学

下载完成后,解压

unzip chat.zip

注意看你的系统是否安装有unzip这个命令。

进入目录

cd chat/chat/

运行命令

node chat.js

这时你就能看到如下界面了在浏览器地址栏中,如果你是安装在本地机器上,则输入h ttp://127.0.0.1:3000如果是在内部网服务器上,则输入相应服务器IP,h ttp://hostIp:3000,就能看到聊天室登陆界面啦!

1、点击javascript添加自动回复功能规则,则可以最多设置200个规则,每个规则最多可设置10个关键词和5条回复,每条回复内容需在300字以内,而且关键字不可重复。

2、点击添加规则后,关键词的回复可在“精准匹配”和“模糊匹配”中选择,“精准匹配”则表示私信内容需与关键词完全相同才能触发自动回复;“模糊匹配”则私信内容只需包含关键词即可触发自动回复,但包含的关键词需完整、准确,否则将不会触发自动回复。且现在系统仅支持文本回复,即文字,不支持图片、音频、视频、超链接等消息类型。

3、可点击选择是否全部回复,如果勾选了全部回复,则系统默认为该规则内的所有回复,如果没有勾选,则随机回复其中一条。规则名、关键字、回复信息全部设置完成后进行保存,后期可做修改。

4、以上即可让javascript实现聊天工具添加自动回复功能。