本书是面向大学生的(不仅是计算机科学专业的学生,也包括至少学习过两门有关编程课程的学生)。尽管本书主要面向学生,但对于那些希望学习Web编程的专业人员也很有帮助。
本书旨在向读者全面介绍建立和维护Web服务器站点所必需的工具和技术,其中大部分技术是用于构建Web站点的。针对这些技术,已经有很多面向专业人员的书籍。比如,现在有很多专门讨论XHTML的书。实际上,对于其他Web技术来说也是一样的。本书简单介绍了Web的工作原理,并讨论了一些应用最广泛的Web技术。
本书浓墨重彩地描述客户端和服务器端Web开发技术,深入分析Web站点构造和维护工具,并透彻讲解主流Web编程语言。本书对上一版内容做了全面细致的修改,并融入了NetBeans 6.7、Visual Studio 8和ASP.NET Web服务等最新技术。本书既可以作为高校教材,也可供专业Web编程人员参考使用。
第1章 基础知识
1.1 Internet简介
1.1.1 起源
1.1.2 Internet的含义
1.1.3 IP地址
1.1.4 域名
1.2 万维网
1.2.1 起源
1.2.2 Web还是Internet
1.3 Web浏览器
1.4 Web服务器
1.4.1 Web服务器操作
1.4.2 服务器的一般特性
1.4.3 Apache
1.4.4 IIS
1.5 统一资源定位符
1.5.1 URL的格式
1.5.2 URL路径
1.6 MIME
1.6.1 类型说明
1.6.2 实验性文档类型
1.7 超文本传输协议
1.7.1 请求阶段
1.7.2 响应阶段
1.8 安全性
1.9 Web编程工具箱
1.9.1 XHTML概述
1.9.2 创建XHTML文档的工具
1.9.3 插件和过滤器
1.9.4 XML概述
1.9.5 JavaScript概述
1.9.6 Flash概述
1.9.7 PHP概述
1.9.8 Ajax概述
1.9.9 Servlet、JavaServer Pages和JavaServer Faces概述
1.9.10 ASENET概述
1.9.11 Ruby概述
1.9.12 Rails概述
1.10 本章小结
1.11 复习题
1.12 练习题
第2章 XHTML简介
第3章 层叠样式表
第4章 JavaScript基础知识
第5章 JavaScript与XHTML文档
第6章 利用JavaScript开发动态文档
第7章 XML简介
第8章 Flash简介
第9章 PHP简介
第10章 Ajax简介
第11章 Java Web软件
第12章 ASP.NET简介
第13章 基于Web的数据库访问
第14章 Ruby简介
第15章 Rails简介
附录