前 言
本书面向的读者是具有一定经验的Web开发人员。以前我们一直认为,在Web应用中客户端与服务器的交互只能通过表单的提交、服务器的处理后返回新的页面,最后客户端进行完全的页面刷新。这样的局面已经延续了相当长的时间,甚至连我们的客户也已经习惯于这种使用模式。但是我们不得不承认,Web应用与桌面应用程序相比,缺少了很多交互的特性,浏览器在Web应用中所处的角色仅仅是一个呈现HTML代码的容器,而不是一个独立应用程序的宿主。
当Ajax这个名词出现在我们的视线中时,相信所有的Web开发人员都会感觉眼前一亮,这不就是我们一直在寻觅的技术吗?利用Ajax实现的Web应用可以在不刷新页面的情况下与服务器进行异步的通信。这一改变,对于Web应用来说是革命性的,它使得开发人员得以摆脱原有单调的开发模式,从而开发出更易用、交互性更强的Web应用。实际上,正是一些优秀的Web应用让我们认识了Ajax:Google Maps、Gmail无论在视觉效果还是易用性方面都对用户产生了巨大的冲击力,其中Ajax功不可没。这就是为什么Ajax会在短短的几个月内成为Web开发领域中炙手可热的 名词。
应用Ajax开发Web应用对开发人员的技术,特别是JavaScript的编程技术,提出了更高的要求。目前介绍Ajax的书籍中,多是基于XMLHttpRequest的直接应用,并不针对特定的服务器端技术。尽管Ajax技术从本质上说是属于客户端的技术,但是Ajax应用最精彩之处在于客户端与服务器的异步交互。在目前流行的各种服务器端技术中,ASP.NET由于其易于快速上手、开发效率高等特点,已经成为开发中小型Web应用的首选。因此,本书的着眼点在于Ajax与ASP.NET这两种技术的结合,帮助读者在ASP.NET平台下快速构建基于Ajax的应用。
本书的前两章介绍了Ajax技术的基本概念及相关的基础技术,如果您不了解Ajax,不知道XMLHttpRequest对象的使用方法,可以通过阅读这两章对Ajax技术进行初步的了解。
第3章~第5章实现了基于Ajax的数据验证、自动完成功能以及一个基于Ajax的动态树形菜单。这些例子虽然短小,却代表了几种Ajax常见的应用场景,而且这几章的结果可以方便地移植到其他系统中。读者可以通过这几章的学习,了解如何在ASP.NET平台下开发基本的Ajax应用。
第6章~第11章的每一章介绍了一个完整的应用。它们分别是个性化主页、论坛主题搜索、无刷新聊天室、地图查看系统、相册浏览和Web版的MSN。这些例子经过精心设计,尽可能减少与Ajax无关的内容,让读者以最快的速度掌握Ajax开发技术。这些示例涵盖了Ajax开发的7项基本技术:XMLHttpRequest、DOM、XML、JavaScript、XHTML、CSS和XSLT。通过这些章节的学习,读者可以全面地掌握Ajax开发技术。
本书中实例的一大特点是借助了第三方的框架或JavaScript脚本库来实现一些通用的功能。ASP.NET服务器端Ajax框架包括AjaxPro.NET、Magicajax等当前流行的开发框架;在客户端的开发中也使用了一些开源的脚本库,合理地使用这些资源可以有效地提高开发效率,保证代码质量。
本书主要由施伟伟、张蓓编写,由于时间仓促和水平有限,书中错误和不妥之处在所难免,敬请读者批评指正。
编 者
2006年4月
| 回书目 下一节 |
|
· 系统分析师自测获奖名.. · Linux结课考试自测获奖.. · 上周Linux系统命令的使.. · 上周真题冲刺测试获奖.. · 全国计算机等考四级模.. · 08年3月各大网上书店及.. |
· 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. · 软件项目估计:第2版 · 系统分析师基础知识自.. |
|
||||
| · 微软出价446亿美元收购.. · 网络故障排除宝典 · Vista SP1对决XP SP3 · 2008年上半年全国软考.. · AIX操作系统管理应用(.. · 华为员工自杀频频拷问.. · 三层交换技术专题 · ARP攻击防范与解决方案 |
· 隐私保护技术探讨 · 反垃圾邮件技术应用 · 龙芯要做中国的“奔腾” · Windows Server 2008专.. · AMD Phenom三核处理器.. · 路由器设置与口令恢复 · 微软Forefront企业安全.. · 企业数据恢复指南 |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · Apache技术专题 · 中间件应用技术专题 · 三层交换技术专题 |
· SQL Server入门到精通 · Apache技术专题 · 国际文档格式标准开战 · 路由器设置与口令恢复 · 打造安全服务器 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · iSCSI应用与发展 · 三层交换技术专题 |
· Apache技术专题 · 企业数据恢复指南 · RAID——磁盘阵列基础 · 路由器设置与口令恢复 · SOA 面向服务架构 · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||