ajax技术:构建动态的java应用程序

ajax技术:构建动态的java应用程序

ID:6029622

大小:86.50 KB

页数:11页

时间:2017-12-31

ajax技术:构建动态的java应用程序_第1页
ajax技术:构建动态的java应用程序_第2页
ajax技术:构建动态的java应用程序_第3页
ajax技术:构建动态的java应用程序_第4页
ajax技术:构建动态的java应用程序_第5页
资源描述:

《ajax技术:构建动态的java应用程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ajax技术:构建动态的Java应用程序页面重载提出了一个在Web应用开发中最大的可用性障碍,对于java开发来说也是一个重大的挑战。在本系列中,作者PhilipMcCarthy介绍了通过后台通道的方法来创建动态Web应用的经验。Ajax(AsynchronousJavaScriptandXML)是一个结合了Java技术、XML、以及JavaScript的编程技术,可以让你构建基于Java技术的Web应用,并打破了使用页面重载的惯例。      Ajax,异步JavaScript与XML,是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面

2、不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,你可以创建接近本地桌面应用的,直接的、高可用的、更丰富的、更动态的Web用户接口界面。      Ajax不是一个技术,它更像是一个模式—标志并描述有用的设计技巧的一种方法。对于刚了解它的许多开发人员来说,它是一种新的感觉,但是实现Ajax的所有组件都已存在了许多年。当前的热闹是因为在2004与2005年出现了一些基于Ajax的非常动态的WebUI,尤其是Google的GMail与Maps应用系统、与照片共享网站Flickr。这些UI充分地使用了后台通道,也被一些开发者称为“Web2.0”,并导致了大家

3、对Ajax应用兴趣的猛涨。     在本系列中,我将给出所有你需要的开发你自己的Ajax应用的工具。在文章中,我将解释在Ajax背后的概念,示范为基于Web的应用系统创建一个Ajax接口的基本步骤。我将使用示例代码来示范实现Ajax动态接口的服务器端Java代码与客户端JavaScript脚本。最后,我将指出一些Ajax方法中易犯的错误,以及在创建Ajax应用时应该考虑的广泛范围内的可用性与易访问性方面的问题。     一个更好的购物车      你可以使用Ajax来加强传统的Web应用,通过消除页面载入来使交互更流畅。为了示范它,我将使用一个简单的,能动态更新加

4、入的物品购物车。结合一个在线商店,这个方法可以不用等待点击后的页面重载,而让我们继续浏览并挑选物品到购物车中。虽然,本文中的代码针对购物车例子,但其中展示的技术可以用到其它的Ajax应用中。列表1中展示了购物车示例所使用的HTML代码。在整篇文章中,我都将会引用到这些HTML代码。     列表1:购物车示例的相关代码片断NameDescriptionPrice...  HatStylishbowlerhat$19.99       AddtoCart ... Totalcost:$0.00     Ajax处理过程     一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用

7、HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。     现在,记住Ajax如何首先处于异步处理状态?当你发送HTTP请求,你不希望浏览器挂起并等待服务器的响应,取而代之的是,你希望通过页面继续响应用户的界面交互,并在服务器响应真正到达后处理它们。要完成它,你可以向XMLHttpRequest注册一个回调函数,并异步地派发XMLHttpRequest请求。控制权马上就被返回到浏览器,当服务器响应到达时,回调函数将会被调用。     在JavaWeb服务器上,到达的请求与任何其它HttpServletRequest

8、一样。在解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。