基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述.doc
还剩
52页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
基于java网页版聊天室的设计与实现毕业论文含开题报告及文献综述,27[7]韩佳宏.基于 Java网页版即时聊天工具设计与实现[D].哈尔滨:哈尔滨工业大学,2011:5-7.[8]Bruce Eckel.Thinking in Java Fourth Edition[M].BeiJing:China Machine Press,2007.6:216-357.[9]杨昭.JSP 课程设计案例精编[M].北京:中国水利水电出版社,2005:98-114.[10]26自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,自己分析问题和解决问题的能力都得到了锻炼和提高,完善了自己的知识结构,加深了对计算机软件知识的理解 [16]。这次毕业设计完成后,体会颇多,在学与做的过程中,取长补短,不断学习新的知识,吸取经验,达到进步的目的。在学与做的过程中自身的努力以及相关图书资料的帮助,逐渐熟悉了 JSP 和 Ajax 在 java-web 项目开发中的应255.3.2编写自定义的 JavaScript函数 Exit(),在该函数中首先将页面重定向到退出聊天室页面 leave.jsp,然后再弹出“欢迎您下次光临!”对话框,关键代码如下:Function Exit(){window.location.href=”leave.jsp”;alert(“欢迎您下次光临”);}5.3.3编写退出聊天室页面 leave.jsp,在该页面,首先销毁 Sessio24var h=returnValue.replace(/\s/g,""); //去除字符串中的 Unicode空白符if(h=="error"){//alert("您的账户已经过期,请重新登录!");Exit();}else{content.innerHTML=sysBBS+returnValue+"";}}为了让页面载入后就使用 Ajax获取聊天内容,并且每隔 1秒钟就便获取一次数据,还需要在23String face = item.getChildText("face");//获取接收者String to = item.getChildText("to");//获取发言内容String content = item.getChildText("content");boolean isPrivate = Boolean.valueOf(item.getChildText("isPriv22byte[] content = dataStr.getBytes();FileOutputStream fout = new FileOutputStream(file);fout.write(content); // 将数据写入输出流return fileURL;5.2.4 实时显示聊天内容在聊天室程序中另一个必不可少的功能就是实现显示聊天内容。在本设计的聊天室中,聊天内容显示区位于聊天室21代码如下:channel.addContent(newNode); // 创建 messages节点Element fromNode = new Element("from").setText(from);newNode.addContent(fromNode); //添加发言人子节点Element faceNode = new Element("face").setText(face);ne205.2.3.2编写自定义的 JavaScirpt函数 send(),用于调用 Ajax实现用户发言。在该函数中,首先验证输入信息的合法性,然后再将提交的表单元素的内容连接为一个参数字符串,最后实例化 Ajax对象。Send()函数的关键代码如下:if(form1.to.value==""){alert("请选择聊天对象!");return false;}if(form1.content1.va
发表评论
暂无评论,赶快抢占沙发吧。