JSP、JAVA、AJAX文本聊天室设计思路
文本聊天室,既可以作为主题讨论的平台,也可以作为在线会议室使用,完善了OA系统的交流手段。采用J2EE技术数飞OA,开发人员用JSP、JAVA结合AJAX技术实现了文本聊天室。
聊天室要实现的基本功能就是多个人同时在线,一人发信息后,其他在线人员都能看到消息。这里要解决两个主要问题:一个是如何更新在线人员,一个如何更新消息。这里考虑用两个全局变量,一个存储在线人员信息,一个存储消息。在application和static之间,我们选择了用static。于是定义了两个Map,onlineMap, messageMap。
登陆聊天室的时候,更新onlineMap。同时在页面里启动javascript定时器,动态的检测onlineMap, messageMap的变化,一旦有更新,javascript自动的获取更新的内容,进行解析后更新页面。
登陆聊天室的流程图:
发送消息的流程图:

完成在线人员列表、发送信息、信息显示后,再加入指定在线人员私聊、内置一些常见用语、字体颜色设置、字体大小设置、表情的选择,一个活生生的文本会议室基本完成。还加入会议室权限的设置、有效时间的设置、登陆权限的限制、聊天记录的保存,功能还是能做的比较实用的。

JSP、JAVA、AJAX文本聊天室的实现虽然简单,但是一些细节处理起来还是挺费时间。
JSP、JAVA、AJAX文本聊天室的实现虽然简单,但是一些细节处理起来还是挺费时间。
JSP、JAVA、AJAX文本聊天室的实现虽然简单,但是一些细节处理起来还是挺费时间。
 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号