摘要:因特网的普及,使每个人使用的浏览器的时间大大增加,而浏览器的用户界面是浏览者最常接触的部分可说是网页最重要的部分。理想的用户界面,应该呈现用户需要的内容,其余不需要的大部分内容,可根据用户的设置隐藏起来,让用户可以专心的操作其关心的部分。
传统的Web应用,用户只能发送独占式请求,一旦请求发送出去,页面就处于等待状态,等待服务器响应完成。在服务器响应完成之前,客户端的浏览器只能是一片空白。引入Ajax技术后的Web开发应用,不仅改善了性能,也改善了用户体验。Ajax技术它允许采用异步的方法发送请求,用户发送异步请求不会阻塞当前的浏览器线程,浏览器可以继续下一步操作:比如继续浏览,甚至再次发送异步请求。对于用户的体验而言,Ajax提供了一种重大的改进:它让用户不会处于等待状态,用户感觉自己一直与应用处于交互状态,从而带给用户连续的体验。
本文分析比较了传统WEB的应用和新兴技术—AJAX技术,研究了AJAX技术的原理以及优缺点,并据此设计实现了新闻发布系统。本系统具有减轻了服务器和带宽的负担,使用户交互变得流畅而连续等等多个优点。
关键词:B/S程序设计 ; Ajax技术; Web; 新闻发布系统
目录
第一章 绪论-1
1.1传统WEB应用的特点-1
1.2异步的JavaScript和XML处理-2
1.3 AJAX技术的主要应用-3
第二章 传统web开发应用技术与Ajax技术-4
2.1 传统的web应用与Ajax技术应用对比-4
2.2 Ajax的特性-6
2.3 Ajax的优点-7
第三章 新闻发布系统应用分析-8
3.1新闻发布系统的背景-8
3.2性能需求分析-9
3.3功能需求分析-9
第四章 系统概要设计-10
4.1系统体系结构-10
4.2系统流程分析-11
第五章 数据库的设计与实施-12
5.1数据库的创建-12
5.2创建管理员账户-12
第六章 详细设计-13
6.1 新闻发布主题列表制作-13
6.1.1异步更新功能-13
6.1.2 GridView控件-14
6.2 新闻发布详细内容区块制作-15
6.2.1 AccessdataSource控件-15
6.2.2 DetailView控件-16
6.3 模块分类-17
6.3.1 添加新闻-17
6.3.2 修改新闻-18
6.3.3 删除新闻-19
6.4 界面设计-20
6.4.1 登录界面-20
6.4.2 普通用户浏览界面-20
第七章 总结-21
参考文献-23
致谢-24