《Struts与Ajax高级程序设计》样章连载——12.1 Ajax解密
<o:p></o:p>
1. 经典Struts著作,涵盖Ajax<o:p></o:p>
2. 深入剖析Web编程思想和Struts各种高级主题<o:p></o:p>
3. 注重实践,提升你解决实际问题的能力<o:p></o:p>
4. Pro Spring作者新著<o:p></o:p>
<o:p>
</o:p>
关于本书的更多信息:http://www.china-pub.com/38127
---------------------------------------------------------------------------------------------------------------------------------------------------------
12.1 Ajax解密
Ajax,或者称为异步JavaScript和XML,最初是由Jesse James Garrett在2005年提出,因此他有时也被称作“Ajax之父”。Ajax不是单一的技术,实际上是多种概念和技术的集合,以实现与Web应用程序之间更丰富、更灵活的交互方式。现在,术语Ajax被公认为一种浏览器内置技术,能够实现与后台服务器之间的异步通信。
Ajax背后的基本概念是,当Web页面的某部分变化时,整个页面不需要全部刷新。比如,当用户从Country下拉列表中选择一个国家时,States下拉列表会自动填充该国家所拥有的所有州。在传统的Web应用程序中,要实现上述目标,需要Web页面与后端服务器进行一次交互,并且整个页面被刷新。如果使用Ajax技术,与服务器的交互是异步进行的,只有页面的一部分会被刷新。实现这个效果的基本技术包括XML、JavaScript和XHTML。
在本章中,我们将介绍最新的Ajax技术,能够把Web开发提升到一个全新的层次。我们将演示如何在Struts应用程序中使用Ajax。让我们首先说说Ajax到底是什么吧。
12.1 Ajax解密
Ajax背后的基本技术是JavaScript,它能够:
<!----> <!---->►使用XML或者其他技术,比如JavaScript对象标记(JSON, JavaScript Object Notation),实现与服务器的数据交换;
<!----> <!---->►使用DHTML和文档对象模型(DOM)实现新数据或者已修改数据的动态显示;
<!---->►<!---->使用数据显示标准,比如层叠样式表(CSS,Cascading Style Sheets)。
接下来,我们看看Ajax应用的几个实例,让你基本了解Ajax能够做什么。
12.1.1 在Google中使用Ajax<o:p></o:p>
当然,你也会想到,Google是新的Ajax技术的最大用户之一。Google Gmail、Google Calendar以及Google Personalized Home页面,这些Web应用程序都是应用Ajax技术的范例。
比如,Google Calendar使用Ajax以实现日历项的快速增加和更新。Gmail使用Ajax技术,以显示右上角“loading”文本的内容。
12.1.2 在Yahoo中使用Ajax<o:p></o:p>
Yahoo的新主页面也使用了Ajax技术。借助于Ajax技术,在主页面上增加很多个性化功能以及很多新特性,比如电子邮件快速浏览。
---------------------------------------------------------------------------------------------------------------------------------------------------------<o:p></o:p>
本文仅供学习交流使用,严禁抄袭和转载,如果将本文内容用于商业用途,将追究法律责任!<o:p></o:p>
好书推荐,精彩明天继续······<o:p></o:p>
你是一位Java Web开发者吗?如果是,我诚挚地、强烈地向您推荐两本业界公认的经典Struts教程······<o:p></o:p>
1.《Struts基础教程》<o:p></o:p>
<o:p> </o:p>
<!---->(1) <!---->针对Java Web开发人员的一本基础教程<o:p></o:p>
<!---->(2) <!---->能够帮助读者迅速掌握Struts基础<o:p></o:p>
更多详细信息:http://www.china-pub.com/33567<o:p></o:p>
<o:p> </o:p>
2.《深入浅出Struts》<o:p></o:p>
<o:p> </o:p>
<!---->(1) <!---->Amazon畅销书<o:p></o:p>
<!---->(2) <!---->深入全面地阐释Structs的方方面面..<o:p></o:p>
<!---->(3) <!---->专门章节剖析Struts源代码<o:p></o:p>
更多详细信息:http://www.china-pub.com/35778<o:p></o:p>
分享到:
相关推荐
Ajax技术可以提供高度交互的Web应用,...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!
介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web 站点或Web 应用程序中使用Ajax 的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax 调试技术;讲述了两个完整的AjaxWeb ...
阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于ajax的一流应用!... 目录 译者序. 前言 致谢 关于...
在传统Web应用中,用户与服务器的交互通常涉及整个页面的刷新,而Ajax的思维方式则打破了这一模式。例如,当我们需要校验用户名时,传统方式需要通过表单提交请求,然后页面跳转至服务器返回的结果页面。然而,使用...
Ajax是**异步JavaScript和XML**(Asynchronous JavaScript and XML)的缩写,这一术语由Jesse James Garrett创造,并且通过Google的推广使其变得广为人知。Ajax的核心思想是利用`XMLHttpRequest`对象来发送异步请求,...
4. **桌面应用模式**:通过Ajax技术,可以构建类似桌面应用的Web应用,如Yahoo Widgets或Google Gears。 **Ajax的技术要点** 1. **JavaScript简介**:JavaScript是一种轻量级的脚本语言,由Netscape公司开发,用于...
Ajax技术的应用非常广泛,例如在 Gmail、Google Maps、Yahoo! Mail 等Web应用程序中都使用了Ajax技术,提高了用户体验和系统的响应速度和效率。 Ajax技术的发展趋势: Ajax技术的发展趋势是朝着更加智能化、更加...
- **模块定义**:在`module-name.gwt.xml`文件中定义了模块的名称、依赖项和编译选项。 - **UI组件创建**:使用GWT的UI组件库创建界面元素,如`HorizontalPanel`、`Label`和`Button`。 - **事件监听器**:通过添加...
Weather - 天气查询 Mashup”就是这样一个例子,它巧妙地结合了谷歌地图(Google Map)和雅虎天气(Yahoo! Weather)的服务,为用户提供了实时的地理位置天气查询功能。 首先,让我们了解一下谷歌地图(Google Map...
2. 在《互提资料单管理系统》中,使用 Ajax 技术来实现实时更新记录信息功能。 Ajax 技术的注意事项: 1. 安全性:Ajax 技术可能会带来安全性问题,因为它可以从服务器端获取数据。 2. 兼容性:Ajax 技术可能会...
Ajax技术可以提供高度交互的Web应用,...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!
(亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...
(亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...
(亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...
(亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...
(亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...
汇率转换(调用谷歌-雅虎API)源码 源码描述: 谷歌,雅虎提供了许多api,可以用在我们的...在该源码中,已经创建了一个web应用程序,调用谷歌或雅虎的api,使用jQuery Ajax和web服务把用户输入的数据转换并显示在用户界面。