您的浏览历史

ASP.NET AJAX实战(业界公认的权威ASP.NET.AJAX著作)

促销活动
  • [本书]参加人民邮电出版社满80元赠书活动

基本信息

编辑推荐

Amazon五星级盛誉
业界公认的权威ASP.NET.AJAX著作
ASP.NET之父Scott Guthrie亲自作序推荐
MSAN强烈推荐

推荐阅读
ASP.NET AJAX编程参考手册(涵盖ASP.NET 3.5..

市场价:¥168.00
4-5星价:¥134.40
[购买] [收藏]

内容简介回到顶部↑

本书是一本绝妙的指南,讲述了ASP.NET AJAX 的方方面面。它的目标是为读者提供一些强有力的工具,帮助他们成为成熟的ASP.NET AJAX 开发人员。首先从很简单的例子开始,然后逐步向一些更复杂的实际场景过渡。要解决这些复杂问题,要求读者掌握这种技术,并提高他们的技术水平。通过本书,读者将对JavaScript 更为精通,能够制作支持Ajax 的控件,并了解如何利用最佳实践和模式来丰富ASP.NET应用。
本书适合所有有一定ASP.NET 和Ajax 基础的读者,它将会使读者对ASP.NET AJAX 有一个全面而深入的认识。

作译者回到顶部↑

作者: Alessandro Gallo
Alessandro Gallo,微软ASP.NET MVP,ASPInsiders专家团队成员,世界顶尖的ASP.NET AJAX专家。他是AJAX Control Toolkit项目的重要成员,曾在2006年微软主办的“Mash-it-up with ASP.NET AJAX”竞赛中夺得大奖。... << 查看详细

[同作者作品]
ASP.NET AJAX实战(业界公认的权威ASP.NET.AJAX著作)

作者: Rama Krishna Vavilala
Rama Krishna Vavilala,资深技术专家,有数十年的开发经验。现任3C软件公司首席技术架构师,是领先的企业成本管理解决方案Impact:ECS的灵魂人物。..... << 查看详细

[同作者作品]
ASP.NET AJAX实战(业界公认的权威ASP.NET.AJAX著作)

作者: David Barkol
David Barkol,著名ASP.NET AJAX专家,微软Microsoft ASP.NET顾问委员会成员,ASPInsiders专家团队成员。现任领先的.NET专业技术服务公司Neudesic的首席顾问。.. << 查看详细

[同作者作品]
ASP.NET AJAX实战(业界公认的权威ASP.NET.AJAX著作)

目录回到顶部↑

第一部分 ASP.NET AJAX基础
 第1章 ASP.NET AJAX简介
  1.1 什么是Ajax
   1.1.1 Ajax构成要素
   1.1.2 异步Web编程
   1.1.3 XMLHttpRequest对象
   1.1.4 Ajax开发问题
  1.2 ASP.NET AJAX架构
   1.2.1 客户端框架
   1.2.2 服务器框架
   1.2.3 客户端中心开发模型
   1.2.4 服务器中心开发模型
   1.2.5 ASP.NET AJAX目标
  1.3 ASP.NET AJAX实战
   1.3.1 简单的服务器中心解决方案
   1.3.2 UpdateProgress控件
   1.3.3 简单的客户中心示例
  1.4 小结
 第2章 Microsoft Ajax Library第一步
  2.1 Microsoft Ajax Library速览

译者序回到顶部↑

这是一本关于ASP.NET AJAX的实战宝典,作者在前言中已经对写作本书的动机和目标做了详细的解释,并展示了全书将沿着怎样的路线图铺开,在此不再赘述。总的来讲,本书面向所有想要掌握ASP.NET AJAX扩展框架的ASP.NET开发人员,同时兼顾了一般的开发人员和高级开发人员,使不同水平、不同层次的读者都能从中受益。.
在翻译过程中,我们最大的体会是这本书的内容非常全面,而且讲解方式也极其独到。其主旨是保证读者切实掌握框架的实际应用,并且尽可能紧跟最新技术的发展,不至于在新版本推出时落伍。另一方面,它以一种特殊的方式详细解释如何使用和理解ASP.NET AJAX。首先从很简单的示例开始,逐步过渡到一些较复杂的实际场景,即以一种由浅入深、循序渐进的方式让读者在巩固基本知识的同时提高技术水平,从而解决实际中的复杂问题。..
特别值得一提的是,几位作者也是各自所在的.NET专业服务机构的灵魂人物,大量优秀作品出自他们之手。俗话说,实践出真知。他们将经验提炼为这本书,供我们汲取其营养,对读者来说,确实是一件幸事。
全书主要由苏金国、陈波和刘晓兵翻译,陈学峰、陈永志、程龙等检查术语,李胜权、刘亮、刘鑫、刘跃邦、牛亚峰、任岗、王恒、王小振等提供技术支持,范松峰、高强、江健、荆涛对全书进行审校,全体工作人员共同努力完成了本书的翻译工作。
我们深深地感谢家人和朋友们。在翻译过程中,他们给予了我们莫大的关心、支持和帮助。
由于时间仓促和水平有限,译文中难免会有一些错误疏漏,敬请读者批评指正。
译 者...

前言回到顶部↑

每本书都会讲述一个故事,即使是这一本关于Web编程的书也不例外。这个故事要从2005年夏天说起,那是在美国洛杉矶的专业开发人员大会(Professional Developer Conference,PDC)上,微软第一次向我们展示了Atlas,这是ASP.NET AJAX最初的名字。它让我们为之振奋,我们立即开始着手使用这种年轻并在不断发展的框架。最初(今天也是如此),我们通过论坛、用户组和博客集思广益,学习并促进这项最新技术的成长。.
Manning邀请我们合作编写这本书时,看上去似乎是顺理成章的,想想看我们在学习这个框架的过程中投入了多少时间。我们的目标是为读者提供一些强有力的工具,帮助他们成为成熟的ASP.NET AJAX 开发人员。对我们而言,这意味着要对JavaScript更为精通、能够创造出支持Ajax的(Ajax-enabled)控件,并了解如何利用一些最佳实践和模式来丰富ASP.NET应用。在这个过程中,通过分享我们从.NET社区、从日常工作以及从微软学到的经验教训,展现我们对于ASP.NET AJAX的强大特性方面投入了怎样的热情。
本书之所以与众不同(甚至无可替代),关键在于它将以一种特殊的方式详细解释如何使用和理解这个框架。首先从很简单的例子开始,然后会逐步过渡到一些更复杂的实际场景,要解决这些复杂问题,要求读者掌握这种技术,并提高技术水平。
如今本书已经完成,“故事”也讲完了,相信我们的目标已经达到,可以为你奉上一本独特而全面的ASP.NET AJAX学习指南。学好这本书将使你如虎添翼,能够构建现今用户所期望的那种丰富而直观的应用,这正是我们的希望。
关于本书
从ASP.NET AJAX 1.0版本发布以来,将近一年的时光已经悄悄逝去。随着Ajax模式带来的热潮,这个框架已经在ASP.NET开发人员中得到了广泛的应用。ASP.NET AJAX 官方网站提供了一些视频教程和在线文档,还建立了相关的论坛。既然有这么多资源可用,有人可能认为再写一本书没有多大意义。
我们的观点则截然相反。的确,在线文档可以作为很不错的一般性参考资料,搜索ASP.NET论坛可以得到最新的技巧和方法,这一点也不假。但我们相信,要想精通这个框架,最根本的是要对ASP.NET AJAX为ASP.NET 引入的新概念和开发技术有深入的了解。什么是客户页面生命周期?部分回送是如何工作的?为什么需要编写支持Ajax的控件?这本书的目标之一就是解释各种技术在ASP.NET AJAX下如何工作。我们还希望尽可能多地提供代码,展示如何利用ASP.NET AJAX的帮助实现常见的Ajax应用场景。
这本书的每一章都会尽力解释相关概念出现的原因以及如何使用。我们认为,应该多采用简单的示例,这样一来,读者可以很快开始编写代码,而且不会因为具体的代码而对ASP.NET AJAX概念分散注意力。一旦掌握了主要概念,接下来将增加难度,提供一些更高级的例子。
我们认为,Ajax开发是面向客户的。因此,本书专门用6章的篇幅来介绍以客户端为中心的开发模型。其中两章讨论了这个框架的将来版本中将加入的一些特性,目前这些特性是作为CTP(Community Technical Preview,社区技术预览版)提供的。客户端中心开发模型和服务器中心开发模型都将非常详细地讨论。总之,这本书的目标是使你对ASP.NET AJAX 扩展框架有一个深入而全面的认识。
本书面向读者
这本书面向想要掌握ASP.NET AJAX扩展框架的ASP.NET开发人员。尽管我们写这本书时主要考虑新手和中级开发人员,但高级开发人员也能从中受益,因为他们能从书中了解到ASP.NET AJAX框架为ASP.NET世界引入的新概念和编程技术。
要想充分理解书中的内容,需要对Ajax范型和JavaScript编程语言有一定的了解,不过我们也提供了大量背景材料,如果你是一个新手,这些内容可以帮助你很快熟悉相关的概念。要强调一点,这本书是针对ASP.NET AJAX框架的,这是许多常见Ajax模式的一种实现。因此,书中不会泛泛而谈有关Ajax及其技术和模式。如果你刚刚踏入Ajax世界,强烈建议你读另外一本有关Ajax概念的书(不针对某一个具体框架)。我们特别推荐Dave Crane、Eric Pascarello和Darren James编写的Ajax in Action 一书,这本书由Manning于2005年10月出版。
阅读路线图
这本书分为4大部分,旨在使读者循序渐进,从使用ASP.NET AJAX完成开发的初级阶段一直发展到成为这个领域的专家。
第1部分从第1章到第6章,涵盖了ASP.NET AJAX的基础知识和两个开发模型,即服务器中心开发模型和客户端中心开发模型。通过这几章的热身,你开始熟悉Ajax编程和ASP.NET AJAX 基础架构的基本要素。你将了解构成这个框架的各个部分,以及如何有效地使用ASP.NET AJAX框架改善Web应用程序。
第2部分包括第7章到第10章,将深入介绍这些开发模型,其中涵盖一些复杂的问题和高级技术。在此之前,我们首先会打基础,以便理解ASP.NET AJAX编程的基本知识。除此之外,这一部分还会应用这些知识来解决现实情况中的一些有难度的问题。
第3部分包括第11章和第12章,其中重点介绍了ASP.NET Futures的特性。在这一部分中,我们将分析ASP.NET AJAX提供的特性。
第4部分就是第13章。这一章将使用从前面各章获得的技能来实现最常见的一些Ajax模式,帮助你跻身为一位ASP.NET AJAX专家。
本书的思路是提供概念描述和实用代码,而不只是作为一本参考手册。出于这个原因,强烈建议你通读所有章节,因为每一章都建立在前一章的基础之上,而且复杂程度逐步上升。如果你只关心某一个开发模型,从下表可以看出本书涵盖内容的大致划分。
章号章  名以客户端为中心

序言回到顶部↑

序一
世界各地数百万专业开发人员每天都在使用ASP.NET。全世界最成功的一些网站和应用都以它为后盾,每天还有成千上万的新手,借助于开发者社区丰富的图书、博客、用户组、论坛和开发者网站,开始着手学习ASP.NET。.
使用ASP.NET AJAX的目的是帮助开发人员轻松地构建优秀的ASP.NET应用,它能充分发挥浏览器的能力,使终端用户获得更平滑、交互性更强的体验。ASP.NET AJAX可用于所有现代的浏览器,人们可以很容易地建立绝妙的Web应用,它们能够跨平台在所有操作系统上运行。
我认为,ASP.NET AJAX之所以独树一帜,是因为它具有的诸多特性。首先,它能显著地提高生产力。利用ASP.NET AJAX,只需极少的代码就能非常迅速地为应用程序增加常用的Ajax功能。如果你希望得到更平滑的页面更新和更丰富的客户端用户界面(UI)行为,再没有其他Ajax框架能更容易地达到这个目的了。
ASP.NET AJAX最棒的一点是,它还可以向更高级的应用场景扩展。可以使用ASP.NET AJAX客户端JavaScript库构建封装好的简洁的JavaScript代码,从而对服务器建立异步网络回调来实现极其丰富的用户界面(要看这方面的示例可以访问: http://www.pageflakes.com)。开发人员得以先从简单做起,然后使用已经很好地集成到ASP.NET中的核心AJAX编程模型逐步深入,最终拥有一种非凡的能力,能够构建出杰出的下一代Web应用。
本书是一部绝佳的指南,可以帮助你学习和掌握ASP.NET AJAX提供的所有功能,特别是它很好地解释了ASP.NET AJAX的高级特性。Alessandro、David和Rama都是ASP.NET AJAX领域的专家,通过这本书,他们将与你分享自己丰富的经验和卓越的见识,帮助你学习如何充分地利用ASP.NET AJAX,以及如何更快更好地建立健壮的Web应用。
祝你学习愉快!
SCOTT GUTHRIE
微软公司开发部总经理..
ASP.NET之父

序二
为什么Ajax很重要?是什么让这些早在十年前就已经问世的技术突然之间变得重要起来?没有其他更容易的方法来编写华美丰富的应用吗?不是已经有一些跨平台的技术了吗?应该说部署问题很早以前就已经解决,这也使得Web应用的光彩越来越黯淡,难道不是这样吗?
这些问题问得很好,不过无论怎样,如今Ajax确实已经无处不在。
首先,浏览器之争终告结束,甚至连Internet Explorer也开始坚定地支持标准兼容性。这说明,利用Ajax工具包提供的少许帮助,完全有可能编写出真正跨浏览器的应用,从而有效地消除最后的差异。
其次,尽管JavaScript长期以来被认为是一种简单的玩具语言,但它已经取得了长足的发展(至少在使用方面有很大发展)。由于JavaScript语言的灵活性以及JavaScript工具集和IDE的改进,其他语言实现的多数工程技术最终也能通过JavaScript提供。
第三,作为语义和布局描述语言,HTML和CSS仍是最重要的选择之一。如果要为开发人员提供同样的友好性和灵活性,HTML和CSS的入门门槛相当低,在这方面没有哪种其他表现技术能与之匹敌。
最后,这种技术不是破坏性的,这可能也是它最具吸引力的一个优点。利用Ajax,可以使用你已经了解的任何Web技术,然后不断地改进你的应用程序。
这正是ASP.NET AJAX 的关键:先从你已经知道和了解的技术起步,然后不断完善工具集。我们的目标是让开始尽可能容易,然后使你尽可能走得更远。
Alessandro、David和Rama是这个技术领域里最棒的专家,他们会带你踏上一次绝妙的学习旅程。你会从这个领域的先驱者那里学到编写可靠的JavaScript、HTML和CSS所需知道的一切,并了解如何最大限度地充分利用ASP.NET AJAX。这本书的作者们在Ajax方面的知识和经验几乎比这个行业中的任何人都更丰富,他们会无私地将这些财富与你分享。...

媒体评论回到顶部↑

“Alessandro、David和Rama都是ASP.NET AJAX领域的专家,他们将通过本书与你分享他们的丰富经验和真知灼见,帮助你充分地利用ASP.NET AJAX,更快更好地建立健壮的Web应用。”.
——Scott Guthrie,ASP.NET之父,微软开发部门总经理
“你会从这个领域的先驱者那里学到编写可靠的JavaScript、HTML和CSS所需知道的一切,并了解如何最大限度地充分利用ASP.NET AJAX。本书的作者在Ajax方面的知识和经验几乎比这个行业中的所有人都更丰富,令人高兴的是,他们竟然如此无私地将这些财富与你分享。”...
——Bertrand Le Roy,微软公司ASP.NET小组软件设计工程师

书摘回到顶部↑

第一部分 ASP.NET AJAX基础
  第1章 ASP.NET AJAX简介
  1.1 什么是Ajax
  Ajax是一种Web开发方法 或模式,使用客户端脚本与Web服务器实现数据交互。利用这种方法,页面可以动态地更新,而不会导致整个页面完全刷新〔这是每一位Web开发人员的梦想〕。因此,用户和应用程序之间的交互不会中断,而会连续而流畅地进行。有人认为这种方法与其说是一种模式,不如说是一种技术。实际上,它是创造性地把将使用的相关技术结合在一起了。
  ……
评论交流

共有12人开贴评论  14人参与评论  11人参与打分 查看

7人
 63%
用户平均打分
我要写评论 help如何参与评论和打分
3人
 27%
0人
 0%
0人
 0%
1人
 9%

leslies2

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-9-28 19:25:00
内容不错,不过就是出版得太迟,现在好多的新内容都没介绍。
还是内容不够详细深入,书里的实例太少。
好希望关于介绍ASP.NET AJAX的书能多一些,关于这方面书实在太少了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

zhengfei_fei

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-7-17 16:12:00
本书出版内容还是不错的,不过已经有些过时,最好从framwork3.5的基础上在对本书进行改进,asp.net AJAX 的控件包已经不再带有msi的安装包了。
文中的“UI文化” 这个是个错误,最好改正,容易误导新手。
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

inuisadaharu

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-12-18 23:11:00
由浅入深,彻底挖掘ASP.NET AJAX的原理机制和实际应用,很不错~
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

robi10

四级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-9 22:01:00
了解asp.net ajax就看这本了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

yusam79

一级评论员
  
发表于:2009-11-17 10:46:00
准备买一本看看,希望能不失望
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共12条)