`

在Google和Yahoo中使用Ajax

阅读更多

StrutsAjax高级程序设计》样章连载——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,或者称为异步JavaScriptXML,最初是由Jesse James Garrett2005年提出,因此他有时也被称作“Ajax之父”。Ajax不是单一的技术,实际上是多种概念和技术的集合,以实现与Web应用程序之间更丰富、更灵活的交互方式。现在,术语Ajax被公认为一种浏览器内置技术,能够实现与后台服务器之间的异步通信。

Ajax背后的基本概念是,当Web页面的某部分变化时,整个页面不需要全部刷新。比如,当用户从Country下拉列表中选择一个国家时,States下拉列表会自动填充该国家所拥有的所有州。在传统的Web应用程序中,要实现上述目标,需要Web页面与后端服务器进行一次交互,并且整个页面被刷新。如果使用Ajax技术,与服务器的交互是异步进行的,只有页面的一部分会被刷新。实现这个效果的基本技术包括XMLJavaScriptXHTML

在本章中,我们将介绍最新的Ajax技术,能够把Web开发提升到一个全新的层次。我们将演示如何在Struts应用程序中使用Ajax。让我们首先说说Ajax到底是什么吧。

12.1  Ajax解密

Ajax背后的基本技术是JavaScript,它能够:

<!----> <!---->►使用XML或者其他技术,比如JavaScript对象标记(JSON, JavaScript Object Notation),实现与服务器的数据交换;

<!----> <!---->使用DHTML和文档对象模型(DOM)实现新数据或者已修改数据的动态显示;

<!----><!---->使用数据显示标准,比如层叠样式表(CSSCascading Style Sheets)。

接下来,我们看看Ajax应用的几个实例,让你基本了解Ajax能够做什么。

12.1.1  Google中使用Ajax<o:p></o:p>

当然,你也会想到,Google是新的Ajax技术的最大用户之一。Google GmailGoogle Calendar以及Google Personalized Home页面,这些Web应用程序都是应用Ajax技术的范例。

比如,Google Calendar使用Ajax以实现日历项的快速增加和更新。Gmail使用Ajax技术,以显示右上角“loading”文本的内容。

12.1.2  Yahoo中使用Ajax<o:p></o:p>

Yahoo的新主页面也使用了Ajax技术。借助于Ajax技术,在主页面上增加很多个性化功能以及很多新特性,比如电子邮件快速浏览。

下一节  12.2  什么地方应该使用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基础教程(亚马逊计算机榜首图书,国内第1本Ajax图书) [第一部分 共两部分]

    Ajax技术可以提供高度交互的Web应用,...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!

    ajax高级程序设计 源代码

    介绍了各种请求类型,给出了具有一定深度的有关如何以及何时在Web 站点或Web 应用程序中使用Ajax 的示例,以及各种数据传输格式及其优缺点;介绍了较为复杂的请求管理框架和Ajax 调试技术;讲述了两个完整的AjaxWeb ...

    Ajax基础教程(扫描版)

    阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于ajax的一流应用!... 目录 译者序. 前言 致谢 关于...

    Ajax基础教程(亚马逊计算机榜首图书,国内第1本Ajax图书) [第二部分 共两部分]

    Ajax技术可以提供高度交互的Web应用,...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!

    ajax基础教程(1)

    (亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...

    ajax基础教程(4)

    (亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...

    ajax基础教程(5)

    (亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...

    ajax基础教程(2)

    (亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...

    ajax基础教程(3)

    (亚马逊计算机榜首图书,国内第1...阅读本书,再加上已有的开发经验,你也能在应用中使用超炫的Ajax技术,使你的网站立即焕然一新!这一过程将乐趣无穷,我们衷心地希望,有一天能看到你开发的基于Ajax的一流应用!...

    汇率转换(调用谷歌-雅虎API)源码20130328

    汇率转换(调用谷歌-雅虎API)源码 源码描述: 谷歌,雅虎提供了许多api,可以用在我们的...在该源码中,已经创建了一个web应用程序,调用谷歌或雅虎的api,使用jQuery Ajax和web服务把用户输入的数据转换并显示在用户界面。

    Professional Ajax

    Maps and Mashups with Geocoding, Google Maps API and Yahoo! Maps API Ajax Debugging with FireBug and Microsoft FiddlerASP.NET AJAX Extensions (formerly code-named “Atlas”) And of course the Second...

    Ajax 探密

    Ajax, the popular term for Asynchronous JavaScript ... Among the multitude of topics addressed, it shows you techniques for: &lt;br&gt;Using Ajax with Google Maps and Yahoo Maps &lt;br&gt;Displaying Weather....

    jsp+servlet+ajax完成类似yahoo,google那样的动态搜索框

    类似yahoo,google那样的动态搜索框,自己增加了上下框的功能 把DButils的那个properties的路径设置为该文件的绝对路径,然后其他的数据库配置可以到db.properites里面配置就可以了

    JAVA上百实例源码以及开源项目

     Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang...

    论文研究-基于AJAX的DOJO架构分析与应用 .pdf

    基于AJAX的DOJO架构分析与应用,陈蛟,宋茂强,随着Web2.0开发的日益成熟,越来越多的网站采用AJAX技术进行开发,如Google Suggest,Yahoo Mail等等,使Web达到了良好的用户体验。本文详细��

    Even Faster Web Sites: Performance Best Practices for Web Developers (PDF 电子书)

    Steve Souders是Google Web性能布道者和前Yahoo!首席性能工程师,他在本书中提供了宝贵的技术来帮助你优化网站性能。  Souders的上一本畅销书《高性能网站建设指南》(High Performance Web Sites)震惊了Web开发...

    高性能网站建设进阶

    在本书中Souders与8位专家分享了提升网站性能的实践和实用建议,主要包括:理解Ajax性能,编写高效的,创建快速响应的应用程序和无阻塞加载脚本,跨域共享资源,无损压缩图片大小,使用块编码加快网页渲染,避免或...

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    千米B2B订货系统 v1.0.zip

    在 SEO (搜索引擎优化)上,千米网B2B订货系统独家支持两种 URL 重写方式,并且是同类软件中第一家支持 谷歌、雅虎、微软三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和...

Global site tag (gtag.js) - Google Analytics