我想用JSP/SERVLET/JAVA BEAN实现一个聊天室(150分)

  • 主题发起人 主题发起人 CooKY
  • 开始时间 开始时间
C

CooKY

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用JSP实现一个聊天室,服务器可以等待用户键入新的消息,一旦得到这个消息,服务器就刷新客户的BROWSER,显示新的用户发言,请问各位大侠怎么样做到呢??谁能给我个成熟的JSP聊天程序最好,或者告诉我个思路也可以啊,谢谢了,150分绝对不会吝惜!!!!!!!!!!!!!!!!!!!!!
 
自己去下载把
http://down.vv66.com/soft/24270.htm
http://code.365res.com/View.asp?CodeID=14
http://down.89dns.net/sort/76_1.htm
 
太不详细了吧,对不起,我不能给你加分…………
 
我这边先讲一下大体的思路吧:
在众多的公共聊天室中,其核心无非是:
  1、聊天者把语句写入文本或数据库;
  2、浏览器不断的对文本或数据库进行刷新、读取;
  3、实时更新在线的客户;
  4、管理员对聊天者进行踢或IP禁止操作。
你可以先建立chat.mdb数据库包含用户表及聊天表:
用户表:
ID IP 姓名 性别 密码
聊天表:
ID IP 姓名 颜色 表情 说话对象 说话

在线用户表:
ID 姓名 性别 登陆时间
数据库一旦建立,你可以建立如下几个独立文件:1、登陆及发言区;2、刷新区;3、管理区。
下面是聊天室流程:
            
            登陆<———————————|
             |             |
             |             |
       获取用户名、用户IP、密码       |
             |             |
             |             |
             |        密码错误 |
|——————————查询用户表——————————|
| 密码正确         |
|             |
|            初|
|            次|
|            登|
|            陆|
|             |
|             |
|     把用户名、用户IP、及密码写入用户表
|             |
|             |
|————>把用户名、登陆时间写入在线用户表
             |
             |
|—————————-—>发言区
|             |
|             |
|            选|选
|            择|择
|            颜|说
|            色|话
|            与|的
|            表|对
|            情|象
|             |
|             |
|             发言
|             |
|             |
|       把姓名、说话内容、说话对象、
|        颜色、表情写入聊天表
|             |
|             |
|   发言         |        离开
|-————————————|————————————|
                          |
                          |
             |<-———————————|
             |
        从在线用户表中删除该用户
             |
             |
           离开聊天室
要具体的程序,你留个EMAIL,我发给你吧,不过我觉得有了大体的规化,应该不会有什么问题了,可以自己慢慢学,你会发现很多问题的!
 
谢谢你们,我会努力做出一个至少功能完全的聊天室的!!
 
后退
顶部