1 / 24
文档名称:

2015【精品文档】Ajaxweb聊天室-Java.doc

格式:doc   页数:24
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2015【精品文档】Ajaxweb聊天室-Java.doc

上传人:327062971 2015/3/5 文件大小:0 KB

下载得到文件列表

2015【精品文档】Ajaxweb聊天室-Java.doc

文档介绍

文档介绍:介绍:
本文的主要目的就是通过Java语言开发基于html通信的聊天程序,主要用到了ajax,html通信,java, jsp。穿越防火墙,在web页面进行通信,没有利用socket,不用另外开设端口进行通信。仅仅利用浏览器的80端口就可以搞定。
下面列出主要的代码结构:
下面给出涉及到的各个代码:
:
package lee;
import .*;
import .*;
/*
* ***@version
*/
public class ChatService
{
private static ChatService cs;
private Properties userList;
private LinkedList<String> chatMsg;
private ChatService()
{
}
public static ChatService instance()
{
if (cs == null)
{
cs = new ChatService();
}
return cs;
}
public boolean validLogin(String user , String pass)
throws IOException
{
if (loadUser().getProperty(user) == null)
{
return false;
}
if (loadUser().getProperty(user).equals(pass))
{
return true;
}
return false;
}
public boolean addUser(String name , String pass)
throws Exception
{
if (userList == null)
{
userList = loadUser();
}
if ((name))
{
throw new Exception("用户名已经存在,请重新选择用户名");
}
(name , pass);
saveUserList();
return true;
}
public String getMsg()
{
if (chatMsg == null)
{
chatMsg = new LinkedList<String>();
return "";
}
String result = "";
for (String tmp : chatMsg)
{
result += tmp + "\n";
}
return result;
}
public void addMsg(String user , String msg)
{
if (chatMsg == null)
{
chatMsg = new LinkedList<String>();
}
if (() > 40)
{
();
}
chatMsg .add(user + "说:" + msg);
}
//////////////////////////////////////////////////////////////
// 下面是系统的工具方法
/////////////////////////////////////////////////////////////
private Properties loadUser()throws IOException
{
if (userList == null)
{
File f = new File("");
if (!())
() ;
userList = new Properties();
(new FileInputStream(f));
}
return userList;
}
private boolean saveUserList()throws IOException
{
if (userList == null)
{
ret

最近更新

2025年四川城市职业学院单招职业适应性考试模.. 40页

2025年四川工商职业技术学院单招职业适应性考.. 40页

2025年四川托普信息技术职业学院单招职业适应.. 40页

2025年四川文化传媒职业学院单招综合素质考试.. 40页

2025年四川汽车职业技术学院单招职业适应性考.. 39页

2025年四川电力职业技术学院单招职业适应性测.. 41页

2025年四川航天职业技术学院单招职业技能考试.. 40页

2025年四川长江职业学院单招职业倾向性测试模.. 41页

2025年四平职业大学单招职业技能考试模拟测试.. 40页

2025年塔里木职业技术学院单招职业倾向性测试.. 39页

2025年大兴安岭职业学院单招职业适应性测试题.. 39页

2025年大理护理职业学院单招职业技能测试模拟.. 41页

2025年大连汽车职业技术学院单招综合素质考试.. 41页

2025年大连职业技术学院单招职业适应性测试模.. 42页

2025年大连装备制造职业技术学院单招职业技能.. 40页

2025年天府新区航空旅游职业学院单招职业倾向.. 41页

2025年天津交通职业学院单招综合素质考试模拟.. 40页

2025年天津仁爱学院单招职业适应性测试模拟测.. 42页

2025年天津医学高等专科学校单招职业倾向性考.. 41页

2025年天津城市建设管理职业技术学院单招职业.. 39页

2025年天津工艺美术职业学院单招综合素质考试.. 40页

2025年天津机电职业技术学院单招职业倾向性测.. 39页

2025年天津海运职业学院单招职业适应性测试题.. 39页

2025年天津滨海职业学院单招职业倾向性测试题.. 40页

2025年天津理工大学中环信息学院单招职业适应.. 39页

《绿色家具全过程评价规范 塑料家具》团体标准.. 10页

2025年天津财经大学珠江学院单招职业技能考试.. 41页

2025年天门职业学院单招综合素质考试题库推荐.. 38页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

2024年常州机电职业技术学院单招职业适应性测.. 78页