基于异步Web模式的富互联网应用研究与实现
作者单位:华中科技大学
学位级别:硕士
导师姓名:陈晓苏
授予年度:2006年
学科分类:08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术]
主 题:富互联网应用 异步Web应用 个人信息门户 Web服务 应用模式
摘 要:传统Web应用中客户表现层的丰富性越来越不能满足用户的需求,而RIA(Rich Internet Applications)结合了Web应用的广泛性和桌面应用的丰富性等优点,初具了良好的发展前景。研究RIA不仅可以促进Web应用模式的深入发展,还将引起应用模式的重大变革,对应用模式的发展将产生深远的意义。 在深入分析当前RIA的各种实现技术的基础上,建立了RIA的基本体系,包括RIA的界面、部署、传输和安全四个组成部分。讨论了RIA与Web服务、Web2.0的关系。 为了改进传统Web应用模式的不足,给出了一种基于AJAX(Asynchronous JavaScript and XML)的异步Web应用模式,并详细描述了AJAX的工作原理,采用基于应用程序的思想替换了传统Web应用基于文档显示的思想,使用XMLHttpRequest对象异步传送数据,实现了Web应用的异步性。针对RIA的传输部分,讨论了AJAX调用Web服务的难点,提出了通过设计JavaScript包装库屏蔽不同浏览器的差异,进而简化SOAP(Simple Object Access Protocol)操作的解决方案;针对RIA的界面部分,讨论了AJAX和标准Web设计的关系,总结了Web用户界面的设计模式;针对RIA的安全部分,分析了AJAX的跨域调用和HTTP(Hypertext Transfer Protocol)明文显示的安全隐患,给出了相应的解决方案。采用AJAX技术,设计和实现了一个具备Web2.0特性的个人信息门户系统的原型,给出了个人信息门户的设计思想、功能结构和用户系统的交互流程,实现了门户构件模块和构件容器。个人信息门户的实现原型表明,基于AJAX的异步Web应用实现了RIA的基本特性,改善了传统Web应用的不足。