我是出入web开发的新手,自己用struts框架和ajax技术开发了一个简易的聊天室程序,
做法是将 聊天室的聊天内容100条内 作为变量放置到application 变量中去

解决方案 »

  1.   

    因为是采用ajax轮询的,对于服务器的压力大啊,总觉得不好,刷新时间是个问题。
      

  2.   

    1、DWR即时推送,有一条发一条,而不是去刷新
    2、activeMQ里面也有相关聊天室例子。
      

  3.   

    请楼主注意 
    现在刚刚学还行
    但是如果实在以后开发 请尽量不要将变量放到application
    很影响性能的
      

  4.   

    我觉得有问题。
    聊天系统应该可以同时支持多个对话实例,每个实例由两个session和聊天内容组成(一对一聊天的情况下)
      

  5.   


    如果聊天记录是所有聊天用户公用的,不放在application里又放哪里呢?
    自己去写一个全局的对象?你有更好的方式吗?我有些迷糊了。我个人的看法还是把聊天记录放在application中,
    同于存放聊天记录的这个对象是多用户,也就是多线程同时使用的,所以要注意线程的安全性。
      

  6.   

    对啊,不放置在application 还能放置在哪里啊? 
    我完成的系统,现在的聊天记录和禁闭室都是application的
      

  7.   

    存在application里服务器压力很大的可以放到数据库里,或者数据量小的话Session范围也可以考虑的