论文部分内容阅读
RIA(Rich Internet Application,丰富互联网应用程序)模式是一种新的软件设计方式,它为电子商城平台的发展注入了新的力量。电子商务平台共同存在以下缺点:1、购物流程复杂,顾客很可能半途就会放弃购买商品。2、传统平台技术不能开发更丰富互动和友好的用户界面,不能提高客户满意度。3、当并发购物人数达到一定的数量时,商城的响应时间就会明显变慢。RIA能够较好的解决这些问题。RIA模式将C/S桌面型应用软件的最佳用户界面与B/S应用程序的低成本部署以及互动多媒体通信的优点集于一体,使得应用系统具备了用户体验好、响应速度快以及跨平台等优点。
本文结合电子商城平台的特点,分析RIA模式在电子商城平台应用的优势,采用UML面向对象分析方法对电子商城进行设计,以全球超过10万个应用的开源电子商城平台OS-COMMERCE为改造对象,借助开发工具与平台对OS-COMMERCE进行了基于RIA模式的升级改进。
论文首先介绍了RIA模式的概念、优势、技术特点、体系结构、发展趋势,并对典型RIA模式进行改进性探讨,设计出了基于MVC架构的RIA软件设计模式。之后引入了AJAX技术。AJAX客户端与服务器端通过异步通信来实现无刷新更新页面,它是RIA的主流应用技术。论文重点介绍AJAX实现原理和相关技术,并深入探讨了AJAX技术的数据交互方式。
论文重点并详细论述了如何结合RIA模式来升级基于OSCOMMERCE平台易联电子商城这一实际应用项目。主要采用了AJAX技术实现局部刷新页面,从而减轻了服务器负担及提升了用户体验。针对AJAX技术带来的安全隐患,包括客户端的跨域访问、外部实体对服务器访问和中间人攻击等,都提出了安全解决方案。
最后通过在购物子系统中展示了AJAX在页面上提交的数据需要经后台验证和页面完成功能后显示原页面的更新版本这两方面的具体应用中所带来的实际效果。同时对购物子系统通过Web performance suite工具和LOADRUNNER软件来分别测试网络流量和响应时间这两方面的性能,对论文有关结论做了部分验证。