第1章 概论 1
1.1计算机语言 1
1.1.1编程语 1
1.1.2标记语 2
1.1.3脚本语言 2
1.1.4形式语言 3
1.2标记语言 4
1.2.1 SGML 4
1.2.2 HTML 4
1.2.3 XML 4
1.2.4 XHTML 4
1.2.5 WML 5
1.2.6 他标记 5
1.3 Web与脚本语言 5
1.3.1互联网 5
1.3.2 Web 5
1.3.3 Web浏览器和Web服务器 6
1.3.4动态Web 页面和脚本语 6
1.3.5应用服务器 8
1.3.6 Web 1.0与Web 2.0 8
1.4软件体系结构及其演化 8
1.4.1 亚终端/主机模式 8
1.4.2胖客户端/服务器模式 9
1.4.3瘦客户端/服务器模式 9
1.4.4 RIA模式 9
1.4.5云计算模式 9
1.5扩展阅读材料 10
1.5.1 ISO 10
1.5.2 W3C 10
1.5.3 Tim Berners-Lee 10
第2章 超文本标记语言基础 11
2.1 HTML概述 11
2.1.1从SGML到HTML 11
2.1.2 HTML与URL 11
2.1.3 HTML文档字符集 12
2.1.4 HTML字符实体 13
2.1.5编写HTML文档的方法 13
2.2 HTML基本语法 14
2.2.1 HTML元素和标签 14
2.2.2HTML注释 15
2.2.3基本结构标签 15
2.2.4文本格式标签 17
2.25列表标签 20
2.2.6超链接标签 23
2.2.7图像标签 24
2.2.8表格标签 25
2.2.9表单标签 28
2.2.10框架标签 30
2.3 HTML事件 33
2.4客户端动态HTML页面编程技术简介 35
2.4.1 JavaScript基本概念 35
2.4.2 JavaScript的作用 35
2.4.3 JavaScript在HTML文档中的应用 36
2.5 Web服务器与HTML文档发布 37
2.5.1 Web服务器简介 37
2.5.2静态网站的发布 38
第3章 可扩展标记语言基础 40
3.1 XML概述 40
3.1.1 HTML的缺陷 40
3.1.2 XML的产生 40
3.1.3 XML的特性 41
3.1.4 XML的结构 42
3.1.5 XML文档编辑器和浏览器 43
3.2 XML语法 43
3.2.1声明 44
3.2.2注释 44
3.2.3元素与标记 44
3.2.4命名空间 45
3.3文档类型定义 46
3.3.1 DTD概述 46
3.3.2 XML文档的构建模块 46
3.3.3 元素声明 48
3.3.4属性声明 50
3.3.5实体声明 54
3.4 XML解析器 55
3.4.1 DOM解析器 55
3.4.2 SAX解析器 58
3.4.3 DOM与SAX的比较 60
3.5 XML应用简介 60
第4章 可扩展超文本标记语言基础 62
4.1 XHTML基本语法 63
4.1.1 XHTML DTD 63
4.1.2 XHTML字符集 64
4.1.3 XHTML使用严谨的标记 64
4.1.4 XHTML元素的属性 66
4.1.5 XHTML元素的事件 67
4.1.6 XHTML模型 67
4.2 XHTML编程技术 68
4.2.1 XHTML框架技术 68
4.2.2 XHTML与CSS技术结合 69
4.3浏览器技术 73
4.3.1浏览器概述 73
4.3.2浏览器内核技术 73
4.3.3常见的浏览器 74
4.4编辑器的使用 75
4.4.1编辑器概述 75
4.4.2 Drearnweaver的使用 75
4.5升级HTML文档至XHTML文档 78
第5章无线标记语言和XHTML MP语言基础 80
5.1 WML的编辑、测试与应用环境 80
5.1.1 WML网页编辑 80
5.1.2 WAP网关及其配置 80
5.1.3 WML程序结构 81
5.2 WML语言基础 82
5.2.1 WML字符的基本规则 82
5.2.2卡片、卡片组及其属性 82
5.2.3文本格式化及其元素 85
5.2.4链接和图像 86
5.2.5用户输入元素 87
5.2.6事件 89
5.2.7定时器元素 90
5.2.8任务及其元素 91
5.2.9变量及其设置 93
5.3 XHTML MP简介 94
5.3.1 XHTML MP的语法规则 94
5.3.2 MIME类型和文件扩展名 95
5.3.3 XHTML MP文档结构 95
5.3.4 XHTML MP的元标签 96
5.3.5 XHTML MP标签简介 97
5.4 XHTML MP编程技巧 99
5.4.1大图片问题及其处理 99
5.4.2使用 更短的URL 99
5.4.3设置超链接的访问快捷键 99
5.4.4 XHTML MP编程示例 100
第6章PHP动态页面语言基础 101
6.1 PHP概述 101
6.1.1PHP简介 101
6.1.2PHP环境的搭建 101
6.2 PHP语法 102
6.2.1基本语法 102
6.2.2类型 103
6.2.3变 104
6.2.4常量 105
6.2.5运算符 106
6.2.6控制结构 106
6.2.7函数 109
6.2.8异常处理 110
6.3 PHP面向对象技术 111
6.3.1类和对象 111
6.3.2构造函数和析构函数 112
6.3.3类的继承 113
6.3.4重写 114
6.3.5抽象类与接口 115
6.3.6多态 117
6.4 MySQL简介 118
6.4.1 MySQL初步入门 118
6.4.2 MySQL基本操作 120
6.4.3 MySQL集合函数 121
6.5 MySQL与PHP 122
6.5.1连接与关闭数据库 122
6.5.2创建数据库和表 122
6.5.3插入数据记录 123
6.5.4选择数据记录 124
6.5.5更新语句 126
6.5.6删除语句 127
6.6 PHP框架与模板 127
6.6.1 Smarty模板引擎 128
6.6.2 MVC介绍 130
6.6.3常用框架简介 131
第7章JSP动态页面语言基础 133
7.1 JSP技术简介 133
7.1.1 JSP页面的执行过程 133
7.1.2 JSP的特点 134
7.1.3 JSP与其他动态网页开发技术的比较 134
7.2 JSP开发环境搭建 135
7.2.1 工具简介 135
7.2.2 JDK的安装与配置 135
7.2.3 Tomcat的安装与配置 136
7.2.4 JSP页面实例 136
7.3 JSP基本语法 137
7.3.1 JSP页面元素 137
7.3.2注释 137
7.3.3声明 138
7.3.4表达式 139
7.3.5脚本段 139
7.3.6 JSP指令 140
7.3.7 JSP动作 142
7.4 JSP内置对象 144
7.4.1 request和response 145
7.4.2 session 146
7.4.3 pageContext,application,config,page,exception 147
7.5变量的范围 148
7.5.1 page级别 148
7.5.2 request级别 148
7.5.3 session级别 149
7.5.4 application级别 149
7.6 JSP高级技术简介 149
7.6.1 JSP与JavaBeans 149
7.6.2 JSP与Servlet 150
7.6.3数据库访问技术 150
7.6.4 Java Web框架技术 150
第8章Web搜索引擎优化技术 152
8.1搜索引擎 152
8.1.1搜索引擎的工作原理 152
8.1.2信息检索技术 153
8.1.3搜索引擎排名算法分类 154
8.1.4 Google的儿种排名算法 154
8.1.5 HITS算法 157
8.1.6微软的BrowseRank算法 158
8.1.7 Alexa流量排名算法 159
8.1.8谷歌搜索引擎的服务趋向 159
8.2搜索引擎优化原理与策略 160
8.2.1搜索引擎优化原理 161
8.2.2搜索引擎优化策略 161
8.2.3恶意的搜索引擎优化技术 162
8.3网站结构及其优化 162
8.3.1服务器与域名选择 163
8.3.2网站地图及其提交 163
8.3.3蜘蛛搜索协议 165
8.3.4链接优化策略 166
8.3.5谨防链接作弊 171
8.3.6链接工具简介 171
8.4关键词优化策略与技巧 172
8.4.1选择关键词的策略与原则 172
8.4.2关键词选取方法 173
8.4.3关键词布局技术 175
8.4.4谨防关键词作弊 175
8.5网页优化策略 175
8.5.1合理设计头标签内容 176
8.5.2网页内容 177
8.5.3谨防使用页面框架 178
8.5.4页面代码的优化 179
8.5.5谨防内容作弊 179
8.6 Google搜索引擎优化指南 180
8.6.1导航优化 180
8.6.2链接优化 181
8.6.3页面优化 183
8.6.4优化工具 184
8.6.5全面推网站 184
8.7 SEO效果检测工具 185
8.7.1 SEO效果检测和排名工具 185
8.7.2 SEO综合工具 185
8.7.3网站访问统计工具 185
第9章Web 2.0技术应用与展望 187
9.1 Web 2.0简介 187
9.2 Web 2.0理论和技术 188
9.2.1六度分隔理论 188
9.2.2XML 189
9.2.3Ajax 189
9.3 Web 2.0设计模式 189
9.4 Web 2.0编程思想 190
9.5 Web 2.0应用简介 191
9.5.1博客与移动博客 191
9.5.2播客 193
9.5.3站点摘要 193
9.5.4维基 194
9.5.5引用通告 195
9.5.6标签 196
9.5.7网摘 196
9.5.8社会网络 197
9.5.9对等联网 197
9.5.10即时通讯工具 198
9.6 Web 3.0展望 199
9.7 Web 2.0实训 199