Web程序设计计算机科学经典教材.doc
《Web程序设计计算机科学经典教材.doc》由会员分享,可在线阅读,更多相关《Web程序设计计算机科学经典教材.doc(41页珍藏版)》请在沃文网上搜索。
1、 目 录第1章 基础知识11.1 Internet简介21.1.1 起源21.1.2 Internet的含义21.1.3 IP地址31.1.4 域名31.2 万维网51.2.1 起源51.2.2 Web还是Internet51.3 Web浏览器61.4 Web服务器71.4.1 Web服务器操作71.4.2 服务器的一般特性81.4.3 Apache91.4.4 IIS91.5 统一资源定位符91.5.1 URL的格式101.5.2 URL路径101.6 MIME111.6.1 类型说明111.6.2 实验性文档类型121.7 超文本传输协议121.7.1 请求阶段131.7.2 响应阶段14
2、1.8 安全性151.9 Web编程工具箱171.9.1 XHTML概述171.9.2 创建XHTML文档的工具181.9.3 插件和过滤器191.9.4 XML概述191.9.5 JavaScript概述201.9.6 Flash概述201.9.7 PHP概述211.9.8 Ajax概述211.9.9 Servlet、JavaServer Pages和JavaServer Faces概述221.9.10 ASP.NET概述221.9.11 Ruby概述231.9.12 Rails概述231.10 本章小结241.11 复习题251.12 练习题26第2章 XHTML简介292.1 HTML和
3、XHTML的起源和演变292.1.1 HTML和XHTML的版本302.1.2 HTML与XHTML312.2 基本语法312.3 XHTML文档的标准结构322.4 基本的文本标记332.4.1 段落332.4.2 换行352.4.3 保留空白字符352.4.4 标题362.4.5 文本块引用372.4.6 字体样式与大小382.4.7 字符实体392.4.8 水平线392.4.9 meta元素402.5 图片402.5.1 图片格式402.5.2 标签412.5.3 XHTML文档的验证432.6 超链接442.6.1 链接452.6.2 位于文档内部的目标472.6.3 使用链接472.
4、7 列表472.7.1 无序列表482.7.2 有序列表482.7.3 定义列表512.8 表格522.8.1 基本的表格标签522.8.2 属性rowspan与colspan542.8.3 属性align与valign562.8.4 属性cellpadding与cellspacing572.8.5 表格分块592.9 表单592.9.1 标签592.9.2 标签602.9.3 标签632.9.4 标签652.9.5 动作按钮662.9.6 一个完整的表单示例662.10 HTML与XHTML之间的语法差异692.11 本章小结712.12 复习题722.13 练习题73第3章 层叠样式表75
5、3.1 简介753.2 样式表的层次763.3 样式说明格式773.4 选择器格式783.4.1 简单的选择器格式783.4.2 类选择器793.4.3 通用选择器793.4.4 id选择器803.4.5 通配选择器803.4.6 伪类803.5 属性值的格式813.6 字体属性823.6.1 字体族833.6.2 字体大小833.6.3 字体变体843.6.4 字体样式843.6.5 字体粗细843.6.6 简写字体属性843.6.7 文本修饰873.7 列表属性883.8 颜色913.8.1 颜色组913.8.2 颜色属性923.9 文本对齐933.10 盒模型953.10.1 边框953
6、.10.2 内边距和外边距973.11 背景图片993.12 标签和标签1013.13 冲突解决方案1023.14 本章小结1033.15 复习题1043.16 练习题105第4章 JavaScript基础知识1074.1 JavaScript概述1074.1.1 起源1074.1.2 JavaScript与Java1084.1.3 JavaScript的用途1084.1.4 浏览器和XHTML/JavaScript文档1094.2 面向对象和JavaScript1104.3 一般的语法特征1114.4 基本数据类型、操作和表达式1134.4.1 基本数据类型1134.4.2 数值型和字符串字
7、面量1144.4.3 其他基本数据类型1144.4.4 声明变量1154.4.5 数值运算符1154.4.6 Math对象1164.4.7 Number对象1174.4.8 字符串连接运算符1174.4.9 隐式类型转换1184.4.10 显式类型转换1184.4.11 String属性和方法1194.4.12 typeof运算符1204.4.13 赋值语句1204.4.14 Date对象1214.5 屏幕输出和键盘输入1214.6 控制语句1244.6.1 控制表达式1254.6.2 选择语句1264.6.3 switch语句1274.6.4 循环语句1294.7 创建和修改对象1314.8
8、 数组1324.8.1 创建Array对象1324.8.2 Array对象的特征1334.8.3 Array方法1344.9 函数1364.9.1 基础知识1364.9.2 局部变量1374.9.3 参数1384.9.4 复习sort方法1404.10 示例一1404.11 构造函数1424.12 利用正则表达式进行模式匹配1424.12.1 字符和字符类模式1434.12.2 锚1454.12.3 模式修饰符1454.12.4 String对象中的其他模式匹配方法1464.13 示例二1464.14 脚本中的错误1484.15 本章小结1494.16 复习题1514.17 练习题152第5章
9、 JavaScript与XHTML文档1555.1 JavaScript的执行环境1565.2 文档对象模型1565.3 在JavaScript中访问元素1595.4 事件与事件处理1625.4.1 事件处理的基本概念1625.4.2 事件、属性和标签1635.5 处理主体元素的事件1655.6 处理按钮元素的事件1665.7 处理文本框和密码框元素的事件1715.7.1 focus事件1715.7.2 验证表单输入1735.8 DOM 2事件模型1785.8.1 事件传播1795.8.2 事件处理程序的注册1805.8.3 DOM 2事件模型示例1815.9 navigator对象1835.
10、10 DOM树的遍历和修改1855.10.1 DOM树的遍历1855.10.2 DOM树的修改1855.11 本章小结1855.12 复习题1865.13 练习题187第6章 利用JavaScript开发动态文档1896.1 简介1896.2 元素定位1906.2.1 绝对定位1906.2.2 相对定位1936.2.3 静态定位1946.3 移动元素1946.4 元素可见性1976.5 修改颜色和字体1986.5.1 修改颜色1986.5.2 修改字体1996.6 动态内容2016.7 堆叠元素2036.8 定位鼠标光标2066.9 响应鼠标单击2086.10 缓慢移动元素2096.11 拖放
11、元素2126.12 本章小结2166.13 复习题2166.14 练习题217第7章 XML简介2197.1 简介2197.2 XML语法2217.3 XML文档结构2237.4 文档类型定义2257.4.1 元素声明2257.4.2 属性声明2277.4.3 实体声明2287.4.4 一个DTD的示例2287.4.5 内部和外部DTD2297.5 名称空间2307.6 XML架构2327.6.1 架构的基本原理2327.6.2 架构的定义2337.6.3 定义架构实例2347.6.4 数据类型概述2357.6.5 简单类型2357.6.6 复杂类型2367.6.7 架构实例的验证2387.7
12、 显示没有格式化的XML文档2397.8 通过CSS显示XML文档2407.9 XSLT样式表2417.9.1 XSLT概述2427.9.2 用于表现的XSL转换2437.10 XML处理器2497.10.1 XML处理器的用途2497.10.2 SAX方式2497.10.3 DOM方式2507.11 Web服务2507.12 本章小结2517.13 复习题2537.14 练习题254第8章 Flash简介2578.1 Flash的起源与用途2578.2 初步了解Flash创作环境2588.3 绘图工具2628.3.1 预定义图形2628.3.2 线条和徒手画2678.3.3 文本2678.3
13、.4 元件和库2688.4 静态图形2698.5 动画和声音2748.5.1 动画简介2748.5.2 移动图形2748.5.3 更多动画2768.5.4 形状动画2788.5.5 声音2808.6 用户交互2828.6.1 动作2838.6.2 Flash组件2838.6.3 示例2838.7 小结2868.8 复习题2878.9 练习题288第9章 PHP简介2899.1 PHP的起源和用途2899.2 PHP概述2909.3 基本语法特征2919.4 基本数据类型、操作和表达式2919.4.1 变量2929.4.2 整数类型2929.4.3 双精度类型2929.4.4 字符串类型2929
14、.4.5 布尔类型2939.4.6 算术运算符和表达式2939.4.7 字符串操作2949.4.8 标量类型转换2959.4.9 赋值运算符2969.5 输出2969.6 控制语句2989.6.1 关系运算符2989.6.2 布尔运算符2989.6.3 选择语句2989.6.4 循环语句2999.6.5 示例2999.7 数组3019.7.1 创建数组3019.7.2 访问数组元素3029.7.3 数组处理函数3029.7.4 数组元素的按序访问3049.7.5 数组排序3069.8 函数3079.8.1 函数的基本特征3079.8.2 参数3089.8.3 变量的作用域3099.8.4 变量
15、的生命周期3109.9 模式匹配3119.10 表单处理3139.11 文件3189.11.1 打开和关闭文件3189.11.2 读取文件3199.11.3 文件写入操作3209.11.4 文件加锁3209.12 cookie3209.12.1 cookie简介3219.12.2 PHP对cookie的支持3229.13 会话跟踪3229.14 本章小结3239.15 复习题3249.16 练习题325第10章 Ajax简介32910.1 Ajax概述32910.1.1 Ajax的历史32910.1.2 Ajax技术33010.1.3 实现Ajax33110.2 Ajax基础知识33210.2
16、.1 应用程序33210.2.2 表单文档33210.2.3 请求阶段33410.2.4 响应文档33610.2.5 接收器阶段33710.2.6 跨浏览器支持33910.3 返回文档的格式34010.3.1 HTML和XHTML34010.3.2 XML34110.3.3 JavaScript Object Notation34210.4 Ajax工具包34310.4.1 Dojo34410.4.2 示例34610.4.3 Prototype34810.5 安全性与Ajax34910.6 本章小结35010.7 复习题35110.8 练习题351第11章 Java Web软件35311.1
17、servlet简介35311.1.1 概述35311.1.2 详解35411.1.3 servlet容器35711.2 NetBeans集成开发环境35811.3 调查表示例36511.4 在客户端存储信息37211.4.1 cookie37211.4.2 servlet对cookie的支持37311.4.3 示例37411.5 JSP38011.5.1 开发JSP的动机38011.5.2 JSP文档38011.5.3 表达式语言38311.5.4 JSTL中用于控制的动作元素38511.6 JavaBean38911.7 模型-视图-控制器应用体系结构39211.8 JSF39311.8.1
18、 内核标签库和HTML标签库39411.8.2 JSF事件处理39511.8.3 示例应用程序39511.9 本章小结40011.10 复习题40111.11 练习题402第12章 ASP.NET简介40512.1 .NET Framework概述40512.1.1 背景40612.1.2 .NET语言40612.1.3 公共语言运行库40612.1.4 公共语言基础结构40712.2 C#简介40812.2.1 起源40812.2.2 基本数据类型和表达式40812.2.3 数据结构40912.2.4 控制语句40912.2.5 类、方法和结构41012.2.6 异常处理41112.2.7
19、输出41112.3 ASP.NET简介41212.3.1 基本知识41212.3.2 ASP.NET文档41312.3.3 代码隐藏文件41512.4 ASP.NET控件41712.4.1 Web控件41712.4.2 简单的ASP.NET文档的生命周期41812.4.3 Visual Studio42212.4.4 ASP.NET事件42712.4.5 用代码创建控件元素42812.4.6 控件的响应输出42912.4.7 列表控件42912.4.8 验证控件43312.4.9 主文档43912.5 ASP.NET AJAX44212.6 Web服务44712.6.1 构建Web服务4471
20、2.6.2 使用Web服务45012.6.3 传播Web服务45412.7 本章小结45412.8 复习题45512.9 练习题457第13章 基于Web的数据库访问45913.1 关系数据库45913.2 结构化查询语言简介46213.2.1 SELECT命令46213.2.2 连接46213.2.3 INSERT命令46413.2.4 UPDATE命令46413.2.5 DELETE命令46413.2.6 DROP命令46513.2.7 CREATE TABLE命令46513.3 数据库访问的体系结构46613.3.1 客户端-服务器体系结构46613.3.2 Microsoft ODBC
21、体系结构46613.3.3 PHP和数据库访问46713.3.4 Java JDBC体系结构46713.4 MySQL数据库系统46813.5 使用PHP和MySQL实现数据库访问47013.5.1 特殊字符的潜在问题47013.5.2 连接MySQL并选择数据库47113.5.3 请求MySQL操作47113.5.4 PHP-MySQL示例47213.6 使用JDBC和MySQL实现数据库访问47713.6.1 JDBC和MySQL47713.6.2 元数据48013.6.3 示例48113.7 使用ASP.NET和MySQL实现数据库访问48413.7.1 MySQL和ADO.NET484
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 计算机科学 经典 教材