基于Java网页版聊天室的设计与实现毕业论文含开报告及文献综述
本科生毕业论文(设计)
题 目: 基于Java网页版聊天室的设计与实现 姓 名:学 院: 理学院 专 业: 信息与计算科学 班 级: 信科092 学 号: 指导教师: *** 职称: 副教授
2013年 5月 27日南京农业大学教务处制
本科生毕业论文(设计)
开题报告
题 目: 基于Java网页版聊天室的设计与实现 姓 名: *** 学 院: 理学院 专 业: 信息与计算科学 班 级: 信科092 学 号: 指导教师: *** 职称: 副教授
2012 年 12月 14日南京农业大学教务处制本课题的意义、国内外研究概况、应用前景等(列出主要参考文献)
此次设计从实际应用的角度出发,以计算机网络原理为指导,结合当前网络中的一些常用JavaEE技术,编程实现基于Java网页版聊天室。
本课题的意义:
随着Internet的普及和宽带网络技术的成熟,聊天室这种交流方式已经被大众所认可。通过聊天室在线聊天已成为网络上人与人之间的沟通、交流和联系的一种方式,为此越来越多的网站开始提供在线聊天的功能。与此同时,聊天室也以其方便、快捷和低成本等优势受到众多企业的青睐,很多企业的网站中也加入了聊天室,以达到增进企业与消费者之间、消费者与消费者之间相互交流和联系的目的。
目前,计算机的发展离不开网络这一方向,网络将大大扩展计算机的功能,研究计算机的网络方面的技术以及应用,挖掘计算机的额网络潜能,将能够大大提高自己对计算机的本身的认识,同时也能加深对计算机网络的认识。
本项目作为本人本科的毕业设计课题,规模适中,适合于个人开发,能够锻炼本人的学习新知识能力、编程能力、软件工程思维方式。
国内外研究概况:
国内外的聊天室发展研究经过了三个漫长而又艰辛的三个阶段,静态网页聊天室阶段、自动刷新聊天室阶段和局部自动刷新聊天室阶段
1 静态网页聊天室阶段
静态网页聊天室前台通过HTML静态网页实现用户与用户、用户与服务器之间的交互,若用户想要查看其他用户或者是服务器发来的消息,必须要退出后再重新登录中或者手动刷新,才可以查看上一次登录后的消息。
2 自动刷新聊天室阶段
虽然静态网页聊天室的出现解决用户对聊天室出现的向往的问题,但是用户若想要查看消息必须要退出后再重新登录,这样繁琐的退出与重新登录操作不能从根本上解决用户交互的需求,这时自动刷新聊天室出现可以解决上述问题。
自动刷新聊天室是通过设置一个周期性的自动刷新时间,这样的自动刷新就会向服务端发送一个请求,这种聊天室类似于早期版本的3GQQ。
3 局部自动刷新聊天室阶段
尽管自动刷新聊天室尽管很好的解决了早期聊天室的手动刷新的带来问题,但是新的问题又产生了:如果在周期时间内没有发送消息,还是同样的刷新页面,这样会浪费网络的带宽,特别是在网络不是很流畅的情况下;同样自动刷新整个页面会造成页面的轻微拉动,在视觉上给用户带来不好的影响。
这样就需要局部自动刷新页面技术,Ajax能很好的实现这点,所以局部自动刷新聊天室就这样产生了,这个也是现在最流行的网络聊天室。
应用前景:
作为互联网最具增长潜力的应用之一的即时通讯,而又作为即时通信最有前途应用的网页版聊天室,自然也成为互联网企业角逐的重要阵地。用户的需求在发生变化,网页版聊天室的产品也在不断发展。网页版聊天室的发展,无论在基础应用方面,还是产品扩展应用方面,都将有质的飞跃,未来它将有6大应用趋势。
首先,网页版聊天室的应用将更加丰富化,除了聊天之外的娱乐需求正在不断增长,并成为未来重点的发