基于 Ajax 的 Web 聊天系统设计与实现摘要随着 Internet 的迅速发展,许多 C/S 结构的应用程序纷纷转向 B/S 结构的 web 应用程序
web 版的应用程序,让用户可以利用基于浏览器的客户端轻松地使用程序,不用考虑平台之间的差异、程序可移植性好、容易部署并且维护简单
但由于 B/S 结构采用同步的请求/响应机制,浏览器中的页面在请求后要进行全部刷新,且在页面刷新的过程中,用户只能看着浏览器空白的界面不能做其他的事情
这严重影响了用户体验,使 B/S 结构的应用丧失了原有基于 C/S 结构的良好用户体验,一定程度上制约着 web应用程序的发展
但近来,Google 公司的 Google Maps、Gmail 和 Google Suggest 等 web 应用却打破了这个制约,给用户带来了良好的用户体验
Google 在这方面的取得巨大的成功,这催生了 Ajax 概念的诞生,并吸引着越来越多的人构建具有丰富客户体验的 web 应用
目前常规的即时聊天工具如 QQ 要求要安装客户端(基于 C/S 模式),这种要求在一定程度上会带来某种不便,但其丰富的用户交互功能吸引着众多的用户
本课题的目的是使用 Ajax 开发模式设计和实现一个 web 版的即时聊天系统,使 B/S 的 web 应用具有像 C/S 模式一样的用户交互
本文将通过介绍传统 web 应用的不足,引入 Ajax 技术,介绍什么是 Ajax 以及基于 Ajax 的 web 应用模型,总结 Ajax 在聊天系统中的应用,最后本文将通过设计和实现 web 版的即时聊天系统具体展示如何在 web 中的应用 Ajax 技术
关键词:Ajax,web 应用,聊天系统IDesign and Implement of Web Chat System Base on Ajax AbstractAlong with