书籍详情
Web程序设计(第四版)
作者:(美国)(Robert W.Sebesta)塞巴斯塔 著;刘伟琴、黄广译 译
出版社:清华大学出版社
出版时间:2008-01-01
ISBN:9787302175490
定价:¥68.00
购买这本书可以去
内容简介
《Web程序设计》是畅销书作者Robert W. Sebesta的经典名著,被国内外无数高校和自学人员选为Web课程的教材。该书是其最新版,介绍了Internet和万维网的起源及演变过程,全面系统地讨论了Web开发相关的主要编程语言和工具,以及这些语言和工具之间的相互影响及优劣势。该书对全书内容进行了很多修订,并新增加了关于Ruby、Rails和Ajax的3个章节。
作者简介
Robert W. Sebesta,畅销书作者,美国科罗拉多大学斯普林斯校区的计算机科学专业副教授。他获得了宾西法尼亚州立大学的计算机科学博士学位,曾出版多部名著。
目录
第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 多用途网际邮件扩充协议
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 Java概述
1.9.7 Perl概述
1.9.8 PHP概述
1.9.9 Ruby概述
1.9.10 Rails概述
1.9.11 Ajax概述
1.10 本章小结
1.11 复习题
1.12 练习题
第2章 XHTML简介
2.1 HTML和XHTML的起源和演变
2.1.1 HTML和XHTML的版本
2.1.2 HTML与XHTML
2.2 基本语法
2.3 XHTML文档的标准结构
2.4 基本的文本标记
2.4.1 段落
2.4.2 换行
2.4.3 保留空白字符
2.4.4 标题
2.4.5 文本块引用
2.4.6 字体样式与大小
2.4.7 字符实体
2.4.8 水平线
2.4.9 meta元素
2.5 图片
2.5.1 图片格式
2.5.2 标签
2.5.3 XHTML文档的验证
2.6 超链接
2.6.1 链接
2.6.2 位于文档内部的目标
2.6.3 使用链接
2.7 列表
2.7.1 无序列表
2.7.2 有序列表
2.7.3 定义列表
2.8 表格
2.8.1 基本的表格标签
2.8.2 属性rowspan与colspan
2.8.3 属性align与valign
2.8.4 属性cellpadding与cellspacing
2.8.5 表格分块
2.9 表单
2.9.1 标签
2.9.2 标签
2.9.3 标签
2.9.4 标签
2.9.5 动作按钮
2.9.6 一个完整的表单示例
2.10 框架
2.10.1 框架集
2.10.2 框架
2.11 HTML与XHTML之间的语法差异
2.12 本章小结
2.13 复习题
2.14 练习题
第3章 层叠样式表
3.1 简介
3.2 样式表的层次
3.3 样式说明格式
3.4 选择器格式
3.4.1 简单的选择器格式
3.4.2 类选择器
3.4.3 类属选择器
3.4.4 id选择器
3.4.5 通配选择器
3.4.6 伪类
3.5 属性值的格式
3.6 字体属性
3.6.1 字体族
3.6.2 字体大小
3.6.3 字体变化
3.6.4 字体样式
3.6.5 字体粗细
3.6.6 简写字体属性
3.6.7 文本装饰
3.7 列表属性
3.8 颜色
3.8.1 颜色组
3.8.2 颜色属性
3.9 文本对齐
3.10 盒模型
3.10.1 边框
3.10.2 内边距和外边距
3.11 背景图片
3.12 标签和标签
3.13 冲突解决方案
3.14 本章小结
3.15 复习题
3.16 练习题
第4章 JavaScript基础知识
4.1 JavaScript概述
4.1.1 起源
4.1.2 JavaScript与Java
4.1.3 JavaScript的用途
4.1.4 事件驱动的计算
4.1.5 浏览器和XHTML/JavaScript文档
4.2 面向对象和JavaScript
4.3 一般的语法特征
4.4 原始数据、操作和表达式
4.4.1 原始数据类型
4.4.2 数值型和字符串字面量
4.4.3 其他原始类型
4.4.4 声明变量
4.4.5 数值操作符
4.4.6 Math对象
4.4.7 Number对象
4.4.8 字符串连接操作符
4.4.9 隐式类型转换
4.4.10 显式类型转换
4.4.11 String属性和方法
4.4.12 typeof操作符
4.4.13 赋值语句
4.4.14 Date对象
4.5 屏幕输出和键盘输入
4.6 控制语句
4.6.1 控制表达式
4.6.2 选择语句
4.6.3 switch语句
4.6.4 循环语句
4.7 创建和修改对象
4.8 数组
4.8.1 创建Array对象
4.8.2 Array对象的特征
4.8.3 Array方法
4.9 函数
4.9.1 基础知识
4.9.2 局部变量
4.9.3 参数
4.9.4 深入理解sort方法
4.10 示例一
4.11 构造函数
4.12 利用正则表达式进行模式匹配
4.12.1 字符和字符类模式
4.12.2 锚
4.12.3 模式修饰符
4.12.4 String对象中的其他模式匹配方法
4.13 示例二
4.14 脚本中的错误
4.15 本章小结
4.16 复习题
4.17 练习题
第5章 JavaScript与XHTML文档
5.1 JavaScript的执行环境
5.2 文档对象模型
5.3 在JavaScript中访问元素
5.4 事件与事件处理
5.4.1 事件处理的基本概念
5.4.2 事件、属性和标签
5.5 处理主体元素的事件
5.6 处理按钮元素的事件
5.7 处理文本框和密码框元素的事件
5.7.1 focus事件
5.7.2 验证表单输入
5.8 DOM 2事件模型
5.8.1 事件传播
5.8.2 事件处理程序的注册
5.8.3 DOM 2事件模型示例
5.9 navigator对象
5.10 DOM树的遍历和修改
5.10.1 DOM树遍历
5.10.2 DOM树修改
5.11 本章小结
5.12 复习题
5.13 练习题
第6章 利用JavaScript开发动态文档
6.1 简介
6.2 元素定位
6.2.1 绝对定位
6.2.2 相对定位
6.2.3 静态定位
6.3 移动元素
6.4 元素可见性
6.5 修改颜色和字体
6.5.1 修改颜色
6.5.2 修改字体
6.6 动态修改内容
6.7 堆叠元素
6.8 定位鼠标光标
6.9 响应鼠标单击
6.10 缓慢移动元素
6.11 拖放元素
6.12 本章小结
6.13 复习题
6.14 练习题
第7章 XML简介
7.1 简介
7.2 XML语法
7.3 XML文档结构
7.4 文档类型定义
7.4.1 元素声明
7.4.2 属性声明
7.4.3 实体声明
7.4.4 一个DTD的示例
7.4.5 内部和外部DTD
7.5 命名空间
7.6 XML架构
7.6.1 架构的基本原理
7.6.2 架构的定义
7.6.3 定义架构实例
7.6.4 数据类型概述
7.6.5 简单类型
7.6.6 复杂类型
7.6.7 架构实例的验证
7.7 显示没有格式化的XML文档
7.8 通过CSS显示XML文档
7.9 XSLT样式表
7.9.1 XSLT概述
7.9.2 用于表现的XSL转换
7.10 XML处理器
7.10.1 XML处理器的用途
7.10.2 SAX方式
7.10.3 DOM方式
7.11 Web服务
7.12 本章小结
7.13 复习题
7.14 练习题
第8章 Perl语言基础
8.1 Perl的起源与用途
8.2 标量及其操作
8.2.1 数值与字符串字面量
8.2.2 标量变量
8.2.3 数值操作符
8.2.4 字符串操作符
8.2.5 字符串函数
8.3 赋值语句与基本的输入输出
8.3.1 赋值语句
8.3.2 键盘输入
8.3.3 屏幕输出
8.4 控制语句
8.4.1 控制表达式
8.4.2 选择及循环语句
8.5 数组基础
8.5.1 列表字面量
8.5.2 数组
8.5.3 foreach语句
8.5.4 内置的数组函数
8.5.5 内置的列表函数
8.5.6 示例
8.6 散列
8.7 引用
8.8 函数
8.8.1 基础
8.8.2 局部变量
8.8.3 参数
8.8.4 深入理解sort函数
8.8.5 示例
8.9 模式匹配
8.9.1 模式匹配的基础
8.9.2 存储匹配
8.9.3 替换
8.9.4 直转操作符
8.10 文件输入输出
8.11 示例
8.12 本章小结
8.13 复习题
8.14 练习题
第9章 使用Perl语言编写CGI程序
9.1 通用网关接口技术
9.2 CGI连接
9.3 查询字符串的格式
9.4 CGI.pm模块
9.4.1 常用的CGI.pm函数
9.4.2 一个完整的表单示例
9.5 调查表示例
9.6 Cookie简介
9.7 本章小结
9.8 复习题
9.9 练习题
第10章 Servlet与JSP
10.1 servlet概述
10.2 servlet详解
10.3 调查表示例
10.4 在客户端存储信息
10.4.1 cookie
10.4.2 servlet对cookie的支持
10.4.3 示例
10.4.4 会话跟踪
10.5 JSP
10.5.1 开发JSP的动机
10.5.2 JSP文档
10.5.3 脚本段
10.5.4 表达式语言
10.5.5 JSTL中用于控制的动作元素
10.6 本章小结
10.7 复习题
10.8 练习题
第11章 PHP简介
11.1 PHP的起源和用途
11.2 PHP概述
11.3 基本语法特征
11.4 原始类型、操作和表达式
11.4.1 变量
11.4.2 整数类型
11.4.3 双精度类型
11.4.4 字符串类型
11.4.5 布尔类型
11.4.6 算术运算符和表达式
11.4.7 字符串操作
11.4.8 标量类型转换
11.4.9 赋值操作符
11.5 输出
11.6 控制语句
11.6.1 关系操作符
11.6.2 布尔操作符
11.6.3 选择语句
11.6.4 循环语句
11.6.5 示例
11.7 数组
11.7.1 创建数组
11.7.2 访问数组元素
11.7.3 数组处理函数
11.7.4 数组元素的按序访问
11.7.5 数组排序
11.8 函数
11.8.1 函数的基本特征
11.8.2 参数
11.8.3 变量的作用域
11.8.4 变量的生命周期
11.9 模式匹配
11.10 表单处理
11.11 文件处理
11.11.1 文件的打开和关闭
11.11.2 文件读取
11.11.3 文件写入操作
11.11.4 文件加锁
11.12 Cookie
11.12.1 cookie简介
11.12.2 PHP对cookie的支持
11.13 会话跟踪
11.14 本章小结
11.15 复习题
11.16 练习题
第12章 ASP.NET简介
12.1 .NET Framework概述
12.1.1 背景
12.1.2 .NET语言
12.1.3 公共语言运行时
12.1.4 公共语言架构
12.2 C#简介
12.2.1 起源
12.2.2 原始类型和表达式
12.2.3 数据结构
12.2.4 控制语句
12.2.5 类、方法和结构
12.2.6 属性
12.2.7 委托
12.2.8 程序结构
12.2.9 程序的文件存储
12.3 ASP.NET简介
12.3.1 基本原理
12.3.2 ASP.NET文档
12.3.3 后台代码文件
12.4 ASP.NET控件
12.4.1 HTML控件
12.4.2 简单的ASP.NET文档的生命周期
12.4.3 页面级事件
12.4.4 控制事件
12.4.5 Web控件
12.4.6 由代码产生控件元素
12.4.7 控件的响应输出
12.4.8 示例
12.4.9 验证控件
12.5 Web服务
12.5.1 构建Web服务
12.5.2 传播Web服务
12.6 本章小结
12.7 复习题
12.8 练习题
第13章 基于Web的数据库访问
13.1 关系数据库
13.2 结构化查询语言简介
13.2.1 SELECT命令
13.2.2 连接
13.2.3 INSERT命令
13.2.4 UPDATE命令
13.2.5 DELETE命令
13.2.6 DROP命令
13.2.7 CREATE TABLE命令
13.3 数据库访问的体系结构
13.3.1 客户/服务器体系结构
13.3.2 Microsoft Access体系结构
13.3.3 Perl DBI/DBD体系结构
13.3.4 PHP和数据库访问
13.3.5 Java JDBC体系结构
13.4 MySQL数据库系统
13.5 使用Perl和MySQL实现数据库访问2
13.5.1 DBI模块
13.5.2 示例
13.6 使用PHP和MySQL实现数据库访问
13.6.1 特殊字符的潜在问题
13.6.2 连接MySQL并选择数据库
13.6.3 请求MySQL操作
13.6.4 PHP/MySQL示例
13.7 使用JDBC和MySQL实现数据库访问
13.7.1 JDBC和MySQL
13.7.2 元数据
13.7.3 示例
13.8 本章小结
13.9 复习题
13.10 练习题
第14章 Ruby简介
14.1 Ruby的起源与用途
14.2 标量类型及其操作
14.2.1 数值与字符串字面量
14.2.2 变量和赋值语句
14.2.3 数值操作符
14.2.4 String的方法
14.3 简单的输入输出
14.3.1 屏幕输出
14.3.2 键盘输入
14.4 控制语句
14.4.1 控制表达式
14.4.2 选择语句和循环语句
14.5 数组基础
14.5.1 for-in语句
14.5.2 数组和列表的内置方法
14.5.3 示例
14.6 散列
14.7 方法
14.7.1 基础知识
14.7.2 局部变量
14.7.3 参数
14.8 类
14.8.1 类的基础知识
14.8.2 访问控制
14.8.3 继承
14.9 代码块和迭代器
14.10 模式匹配
14.10.1 模式匹配的基础知识
14.10.2 存储匹配
14.10.3 替换
14.11 本章小结
14.12 复习题
14.13 练习题
第15章 Rails简介
15.1 Rails概述
15.2 文档请求
15.2.1 静态文档Hello World
15.2.2 动态文档
15.3 处理表单
15.3.1 设置应用程序
15.3.2 控制器和视图
15.4 需要访问数据库的Rails应用程序
15.4.1 构建数据库
15.4.2 构建应用程序
15.5 布局
15.6 本章小结
15.7 复习题
15.8 练习题
第16章 Ajax简介
16.1 Ajax概述
16.2 Ajax基础知识
16.2.1 应用程序
16.2.2 表单文档
16.2.3 请求阶段
16.2.4 响应文档
16.2.5 接收器阶段
16.2.6 跨浏览器支持
16.3 采用Ajax技术的Rails
16.3.1 初始的表单文档
16.3.2 触发Ajax
16.3.3 控制器
16.4 本章小结
16.5 复习题
16.6 练习题
附录A Java简介
附录B 颜色名及其十六进制值
附录C Java Applet
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 多用途网际邮件扩充协议
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 Java概述
1.9.7 Perl概述
1.9.8 PHP概述
1.9.9 Ruby概述
1.9.10 Rails概述
1.9.11 Ajax概述
1.10 本章小结
1.11 复习题
1.12 练习题
第2章 XHTML简介
2.1 HTML和XHTML的起源和演变
2.1.1 HTML和XHTML的版本
2.1.2 HTML与XHTML
2.2 基本语法
2.3 XHTML文档的标准结构
2.4 基本的文本标记
2.4.1 段落
2.4.2 换行
2.4.3 保留空白字符
2.4.4 标题
2.4.5 文本块引用
2.4.6 字体样式与大小
2.4.7 字符实体
2.4.8 水平线
2.4.9 meta元素
2.5 图片
2.5.1 图片格式
2.5.2 标签
2.5.3 XHTML文档的验证
2.6 超链接
2.6.1 链接
2.6.2 位于文档内部的目标
2.6.3 使用链接
2.7 列表
2.7.1 无序列表
2.7.2 有序列表
2.7.3 定义列表
2.8 表格
2.8.1 基本的表格标签
2.8.2 属性rowspan与colspan
2.8.3 属性align与valign
2.8.4 属性cellpadding与cellspacing
2.8.5 表格分块
2.9 表单
2.9.1 标签
2.9.2 标签
2.9.3 标签
2.9.4 标签
2.9.5 动作按钮
2.9.6 一个完整的表单示例
2.10 框架
2.10.1 框架集
2.10.2 框架
2.11 HTML与XHTML之间的语法差异
2.12 本章小结
2.13 复习题
2.14 练习题
第3章 层叠样式表
3.1 简介
3.2 样式表的层次
3.3 样式说明格式
3.4 选择器格式
3.4.1 简单的选择器格式
3.4.2 类选择器
3.4.3 类属选择器
3.4.4 id选择器
3.4.5 通配选择器
3.4.6 伪类
3.5 属性值的格式
3.6 字体属性
3.6.1 字体族
3.6.2 字体大小
3.6.3 字体变化
3.6.4 字体样式
3.6.5 字体粗细
3.6.6 简写字体属性
3.6.7 文本装饰
3.7 列表属性
3.8 颜色
3.8.1 颜色组
3.8.2 颜色属性
3.9 文本对齐
3.10 盒模型
3.10.1 边框
3.10.2 内边距和外边距
3.11 背景图片
3.12 标签和标签
3.13 冲突解决方案
3.14 本章小结
3.15 复习题
3.16 练习题
第4章 JavaScript基础知识
4.1 JavaScript概述
4.1.1 起源
4.1.2 JavaScript与Java
4.1.3 JavaScript的用途
4.1.4 事件驱动的计算
4.1.5 浏览器和XHTML/JavaScript文档
4.2 面向对象和JavaScript
4.3 一般的语法特征
4.4 原始数据、操作和表达式
4.4.1 原始数据类型
4.4.2 数值型和字符串字面量
4.4.3 其他原始类型
4.4.4 声明变量
4.4.5 数值操作符
4.4.6 Math对象
4.4.7 Number对象
4.4.8 字符串连接操作符
4.4.9 隐式类型转换
4.4.10 显式类型转换
4.4.11 String属性和方法
4.4.12 typeof操作符
4.4.13 赋值语句
4.4.14 Date对象
4.5 屏幕输出和键盘输入
4.6 控制语句
4.6.1 控制表达式
4.6.2 选择语句
4.6.3 switch语句
4.6.4 循环语句
4.7 创建和修改对象
4.8 数组
4.8.1 创建Array对象
4.8.2 Array对象的特征
4.8.3 Array方法
4.9 函数
4.9.1 基础知识
4.9.2 局部变量
4.9.3 参数
4.9.4 深入理解sort方法
4.10 示例一
4.11 构造函数
4.12 利用正则表达式进行模式匹配
4.12.1 字符和字符类模式
4.12.2 锚
4.12.3 模式修饰符
4.12.4 String对象中的其他模式匹配方法
4.13 示例二
4.14 脚本中的错误
4.15 本章小结
4.16 复习题
4.17 练习题
第5章 JavaScript与XHTML文档
5.1 JavaScript的执行环境
5.2 文档对象模型
5.3 在JavaScript中访问元素
5.4 事件与事件处理
5.4.1 事件处理的基本概念
5.4.2 事件、属性和标签
5.5 处理主体元素的事件
5.6 处理按钮元素的事件
5.7 处理文本框和密码框元素的事件
5.7.1 focus事件
5.7.2 验证表单输入
5.8 DOM 2事件模型
5.8.1 事件传播
5.8.2 事件处理程序的注册
5.8.3 DOM 2事件模型示例
5.9 navigator对象
5.10 DOM树的遍历和修改
5.10.1 DOM树遍历
5.10.2 DOM树修改
5.11 本章小结
5.12 复习题
5.13 练习题
第6章 利用JavaScript开发动态文档
6.1 简介
6.2 元素定位
6.2.1 绝对定位
6.2.2 相对定位
6.2.3 静态定位
6.3 移动元素
6.4 元素可见性
6.5 修改颜色和字体
6.5.1 修改颜色
6.5.2 修改字体
6.6 动态修改内容
6.7 堆叠元素
6.8 定位鼠标光标
6.9 响应鼠标单击
6.10 缓慢移动元素
6.11 拖放元素
6.12 本章小结
6.13 复习题
6.14 练习题
第7章 XML简介
7.1 简介
7.2 XML语法
7.3 XML文档结构
7.4 文档类型定义
7.4.1 元素声明
7.4.2 属性声明
7.4.3 实体声明
7.4.4 一个DTD的示例
7.4.5 内部和外部DTD
7.5 命名空间
7.6 XML架构
7.6.1 架构的基本原理
7.6.2 架构的定义
7.6.3 定义架构实例
7.6.4 数据类型概述
7.6.5 简单类型
7.6.6 复杂类型
7.6.7 架构实例的验证
7.7 显示没有格式化的XML文档
7.8 通过CSS显示XML文档
7.9 XSLT样式表
7.9.1 XSLT概述
7.9.2 用于表现的XSL转换
7.10 XML处理器
7.10.1 XML处理器的用途
7.10.2 SAX方式
7.10.3 DOM方式
7.11 Web服务
7.12 本章小结
7.13 复习题
7.14 练习题
第8章 Perl语言基础
8.1 Perl的起源与用途
8.2 标量及其操作
8.2.1 数值与字符串字面量
8.2.2 标量变量
8.2.3 数值操作符
8.2.4 字符串操作符
8.2.5 字符串函数
8.3 赋值语句与基本的输入输出
8.3.1 赋值语句
8.3.2 键盘输入
8.3.3 屏幕输出
8.4 控制语句
8.4.1 控制表达式
8.4.2 选择及循环语句
8.5 数组基础
8.5.1 列表字面量
8.5.2 数组
8.5.3 foreach语句
8.5.4 内置的数组函数
8.5.5 内置的列表函数
8.5.6 示例
8.6 散列
8.7 引用
8.8 函数
8.8.1 基础
8.8.2 局部变量
8.8.3 参数
8.8.4 深入理解sort函数
8.8.5 示例
8.9 模式匹配
8.9.1 模式匹配的基础
8.9.2 存储匹配
8.9.3 替换
8.9.4 直转操作符
8.10 文件输入输出
8.11 示例
8.12 本章小结
8.13 复习题
8.14 练习题
第9章 使用Perl语言编写CGI程序
9.1 通用网关接口技术
9.2 CGI连接
9.3 查询字符串的格式
9.4 CGI.pm模块
9.4.1 常用的CGI.pm函数
9.4.2 一个完整的表单示例
9.5 调查表示例
9.6 Cookie简介
9.7 本章小结
9.8 复习题
9.9 练习题
第10章 Servlet与JSP
10.1 servlet概述
10.2 servlet详解
10.3 调查表示例
10.4 在客户端存储信息
10.4.1 cookie
10.4.2 servlet对cookie的支持
10.4.3 示例
10.4.4 会话跟踪
10.5 JSP
10.5.1 开发JSP的动机
10.5.2 JSP文档
10.5.3 脚本段
10.5.4 表达式语言
10.5.5 JSTL中用于控制的动作元素
10.6 本章小结
10.7 复习题
10.8 练习题
第11章 PHP简介
11.1 PHP的起源和用途
11.2 PHP概述
11.3 基本语法特征
11.4 原始类型、操作和表达式
11.4.1 变量
11.4.2 整数类型
11.4.3 双精度类型
11.4.4 字符串类型
11.4.5 布尔类型
11.4.6 算术运算符和表达式
11.4.7 字符串操作
11.4.8 标量类型转换
11.4.9 赋值操作符
11.5 输出
11.6 控制语句
11.6.1 关系操作符
11.6.2 布尔操作符
11.6.3 选择语句
11.6.4 循环语句
11.6.5 示例
11.7 数组
11.7.1 创建数组
11.7.2 访问数组元素
11.7.3 数组处理函数
11.7.4 数组元素的按序访问
11.7.5 数组排序
11.8 函数
11.8.1 函数的基本特征
11.8.2 参数
11.8.3 变量的作用域
11.8.4 变量的生命周期
11.9 模式匹配
11.10 表单处理
11.11 文件处理
11.11.1 文件的打开和关闭
11.11.2 文件读取
11.11.3 文件写入操作
11.11.4 文件加锁
11.12 Cookie
11.12.1 cookie简介
11.12.2 PHP对cookie的支持
11.13 会话跟踪
11.14 本章小结
11.15 复习题
11.16 练习题
第12章 ASP.NET简介
12.1 .NET Framework概述
12.1.1 背景
12.1.2 .NET语言
12.1.3 公共语言运行时
12.1.4 公共语言架构
12.2 C#简介
12.2.1 起源
12.2.2 原始类型和表达式
12.2.3 数据结构
12.2.4 控制语句
12.2.5 类、方法和结构
12.2.6 属性
12.2.7 委托
12.2.8 程序结构
12.2.9 程序的文件存储
12.3 ASP.NET简介
12.3.1 基本原理
12.3.2 ASP.NET文档
12.3.3 后台代码文件
12.4 ASP.NET控件
12.4.1 HTML控件
12.4.2 简单的ASP.NET文档的生命周期
12.4.3 页面级事件
12.4.4 控制事件
12.4.5 Web控件
12.4.6 由代码产生控件元素
12.4.7 控件的响应输出
12.4.8 示例
12.4.9 验证控件
12.5 Web服务
12.5.1 构建Web服务
12.5.2 传播Web服务
12.6 本章小结
12.7 复习题
12.8 练习题
第13章 基于Web的数据库访问
13.1 关系数据库
13.2 结构化查询语言简介
13.2.1 SELECT命令
13.2.2 连接
13.2.3 INSERT命令
13.2.4 UPDATE命令
13.2.5 DELETE命令
13.2.6 DROP命令
13.2.7 CREATE TABLE命令
13.3 数据库访问的体系结构
13.3.1 客户/服务器体系结构
13.3.2 Microsoft Access体系结构
13.3.3 Perl DBI/DBD体系结构
13.3.4 PHP和数据库访问
13.3.5 Java JDBC体系结构
13.4 MySQL数据库系统
13.5 使用Perl和MySQL实现数据库访问2
13.5.1 DBI模块
13.5.2 示例
13.6 使用PHP和MySQL实现数据库访问
13.6.1 特殊字符的潜在问题
13.6.2 连接MySQL并选择数据库
13.6.3 请求MySQL操作
13.6.4 PHP/MySQL示例
13.7 使用JDBC和MySQL实现数据库访问
13.7.1 JDBC和MySQL
13.7.2 元数据
13.7.3 示例
13.8 本章小结
13.9 复习题
13.10 练习题
第14章 Ruby简介
14.1 Ruby的起源与用途
14.2 标量类型及其操作
14.2.1 数值与字符串字面量
14.2.2 变量和赋值语句
14.2.3 数值操作符
14.2.4 String的方法
14.3 简单的输入输出
14.3.1 屏幕输出
14.3.2 键盘输入
14.4 控制语句
14.4.1 控制表达式
14.4.2 选择语句和循环语句
14.5 数组基础
14.5.1 for-in语句
14.5.2 数组和列表的内置方法
14.5.3 示例
14.6 散列
14.7 方法
14.7.1 基础知识
14.7.2 局部变量
14.7.3 参数
14.8 类
14.8.1 类的基础知识
14.8.2 访问控制
14.8.3 继承
14.9 代码块和迭代器
14.10 模式匹配
14.10.1 模式匹配的基础知识
14.10.2 存储匹配
14.10.3 替换
14.11 本章小结
14.12 复习题
14.13 练习题
第15章 Rails简介
15.1 Rails概述
15.2 文档请求
15.2.1 静态文档Hello World
15.2.2 动态文档
15.3 处理表单
15.3.1 设置应用程序
15.3.2 控制器和视图
15.4 需要访问数据库的Rails应用程序
15.4.1 构建数据库
15.4.2 构建应用程序
15.5 布局
15.6 本章小结
15.7 复习题
15.8 练习题
第16章 Ajax简介
16.1 Ajax概述
16.2 Ajax基础知识
16.2.1 应用程序
16.2.2 表单文档
16.2.3 请求阶段
16.2.4 响应文档
16.2.5 接收器阶段
16.2.6 跨浏览器支持
16.3 采用Ajax技术的Rails
16.3.1 初始的表单文档
16.3.2 触发Ajax
16.3.3 控制器
16.4 本章小结
16.5 复习题
16.6 练习题
附录A Java简介
附录B 颜色名及其十六进制值
附录C Java Applet
猜您喜欢