论文部分内容阅读
目前互联网正在从传统Web1.0逐渐向开放的,可读写的、多媒体的Web2.0交互平台过渡,以适应个人用户逐渐参与Web站点的互动要求。但是桌面应用程序所拥有的功能丰富性和响应能力则是目前Web所无法达到的。2005年2月Jesse James Garrettr提出了AJAX这个概念。AJAX(Asynchronous JavaScript+XML)是一种新兴的Web表示层技术,可以构建动态,快速和灵活的Web应用程序。AJAX可以消除传统HTTP通信模式中对表单的依赖,从而实现快速而轻量的异步通信。本文介绍了AJAX的实现原理与机制,阐述了如何利用AJAX技术来构建一个简单的框架以支持全新的Web应用,并利用该框架所构建的应用,实现了浏览器直接与后端服务的异步通信。AJAX综合了CSS、JavaScript、XHTML、XML、XMLHttpRequest、文档对象模型等技术,满足了构建丰富的基于Web的应用,解决了Web2.0交互,动态网页等的要求。并可以创建接近本地桌面应用的更直接高效、内容更动态的Web用户接口界面,使之有桌面程序一样的观感。本文以“PICC寿险公司人力资源管理系统”项目为研究基础,通过实例详细描述了AJAX技术在项目中的运用成果:1、以AJAX技术重构HR项目中的部分模块,编码实现“动态双组合下拉选择框”,“无刷新树形控件”。2、提出使用一种将AJAX技术与WebGIS的网络服务相结合的有效方法来实现WebGIS操作的良好用户体验。3、本文也从实用的角度出发讨论了AJAX技术适用的场合以及AJAX技术目前所面临的诸如重构,安全,调试困难等问题和应对的方案。4、文章最后对移动服务开发市场的发展趋势进行分析,指出AJAX很可能会替换Java ME和XHTML而成为开发移动应用程序的首选平台。