本书循序渐进地介绍了利用JavaScript编程语言以及与之紧密相关的XHTML(可扩展超文本标记语言)技术、CSS(层叠样式表)、DOM(文档对象模型)进行客户端Web编程。本书包括三个部分:第一部分从技术、业务和社会前景的角度介绍了Web 2.0;第二部分提供了详细的Ajax组件处理技术;第三部分主要介绍客户端和服务器端GUI和RIA的开发。
本书以当前业界最热门的Ajax和Web 2.0技术为核心,通过大量的活代码实例,讲解富因特网应用程序(RIA)及Web程序开发的关键点,主要涉及XHTML、CSS、JavaScript、DOM、XML、RSS等常规的技术,而后半部分对客户端开发技术(Adobe Flash CS3、Adobe Flex 2)以及服务器端开发技术(IIS、Apache、数据库、PHP、Ruby on Rails、ASP.NET 2.0、ASP.NET Ajax、JavaServer Faces、Web服务等)的描述是本书最大的亮点,也是最切合读者需求的部分。
本书适合希望学习RIA编程,使用Ajax和Web 2.0技术进行程序开发的读者。
第一部分 简介
第1章 探究Web 2.0
1.1 引言
1.2 什么是Web 2.0
1.3 搜索
1.4 内容网络
1.5 用户生成内容
1.6 博客
1.7 社交网络
1.8 社交媒体
1.9 标记
1.10 社会化书签
1.11 软件开发
1.12 富因特网应用程序
1.13 Web服务,Mashups,Widgets和Gadgets
1.14 基于位置的服务
1.15 XML,RSS,Atom,JSON和VoIP
1.16 Web 2.0货币化模型
1.17 Web 2.0商业模型
1.18 Web的未来
1.19 哪里可以找到更多Web 2.0信息
1.20 Web 2.0参考文献
1.21 Web 2.0术语表
第二部分 Ajax客户端
第2章 XHTML介绍
第3章 层叠样式表
第4章 JavaScript:脚本入门
第5章 JavaScript:控制语句(1)
第6章 JavaScript:控制语句(2)
第7章 JavaScript:函数
第8章 JavaScript:数组
第9章 JavaScript:对象
第10章 文档对象模型(DOM):对象和集合
第11章 JavaScript:事件
第12章 XML和RSS
第13章 支持Ajax的富因特网应用程序
第三部分 富因特网应用程序客户端技术
第14章 Adobe Flash CS3
第15章 Adobe Flash CS3:制作交互式游戏
第16章 Adobe Flex 2和富因特网应用程序
第四部分 富因特网应用程序服务端技术
第17章 Web服务器(IIS和Apache)
第18章 数据库:SQL,MySQL,ADO.NET 2.0和Java DB
第19章 PHP
第20章 Ruby on Rails
第21章 ASP.NET 2.0和ASP.NET Ajax
第22章 JavaServer Faces(JSF)Web应用程序
第23章 支持Ajax的JavaServer Faces(JSF) Web应用程序
第24章 Web服务
索引