本书从Web基本概念和网站的规划设计及建设方法入手,着重介绍HTML、CSS、JavaScript和动态主页技术的基本原理和开发方法,并展望了网站发展的未来。全书内容在编排上由浅入深,并辅以大量的实例进行说明。全书共分为8章,包括WWW简介、网站策划设计与服务器架设管理、HTTP协议及其开发与HTML语言、HTML高级应用及编辑工具、层叠样式表(CSS)、JavaScript脚本语言、动态主页技术基础和Web新技术展望。
本书内容丰富,结构清晰,具有很强的实用性,既可作为高等院校各专业学习网站设计及Web技术的教材,也可作为Web开发人员及自学者的参考书。
本教程从Web基本概念和网站的规划设计及建设方法入手,全面讲述了网站建设工程中所必须掌握的各个环节的理念和方法。全书内容在编排上由浅入深,并辅以大量的实例说明。主要内容包括网站策划与设计、Web服务器的安装与配置、网站安全、HTTP协议基础、HTML基础开发、HTML编辑工具使用、层叠样式表(CSS)、CSS滤镜应用、JavaScript开发、网页特效、ASP.NET及Java动态主页开发、XML技术和Ajax技术等。
本书强调实用性,突出网站设计思想与网页制作技术相结合的理念,让学习者学会从全局的角度出发考虑和解决问题。在内容编排上力求新颖、结构严谨并辅以大量的实例说明,示例典型,具有较强的专业性、技术性和实用性。
本书既可作为高等院校各专业学习网站设计及Web技术的教材,也可作为Web开发人员及自学者的参考书。
本书内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的引言部分概述了本章的作用和意义。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例。每一章末尾都安排了有针对性的思考和练习。
第1章 WWW简介 1
1.1 Internet与WWW 1
1.1.1 Internet的发展 1
1.1.2 Internet的技术基础 4
1.1.3 Internet提供的服务 6
1.2 WWW概述 7
1.2.1 WWW的起源 7
1.2.2 Web是什么 8
1.2.3 Web的技术基础 9
1.2.4 Web的高级技术 12
1.2.5 WWW的将来 16
1.3 Web应用开发的需求与方法 19
1.3.1 Web应用需求的发展 19
1.3.2 应用程序发展的需求 21
1.4 本章小结 25
1.5 思考和练习 25
第2章 网站策划设计与
服务器架设管理 27
2.1 网站设计的总体流程 27
2.2 网站建立的前期工作
——网站策划 28
2.3 网站的设计 31
2.3.1 网站的CI形象设计 31
2.3.2 网站的总体结构设计 33
2.3.3 网站的版面设计 35
2.3.4 网站的色彩设计 40
2.3.5 网站导航设计 41
2.3.6 网站信息的可用性设计 43
2.4 网站的架设
——IIS的安装与配置 44
2.4.1 IIS的安装 45
2.4.2 使用IIS建立站点 46
2.4.3 IIS的配置 49
2.5 网站的建立
——Apache的安装与配置 50
2.6 网站的建立
——Tomcat的安装和配置 53
2.6.1 Tomcat的安装 53
2.6.2 配置Tomcat 56
2.6.3 配置Tomcat与Apache
的整合 57
2.7 网站安全 59
2.7.1 网站安全威胁 59
2.7.2 防范策略 60
2.8 本章小结 62
2.9 思考和练习 62
第3章 HTTP协议及其开发
与HTML语言基础 65
3.1 HTTP协议 65
3.1.1 HTTP概述 65
3.1.2 HTTP的宏观工作原理 67
3.1.3 HTTP协议基础 69
3.1.4 HTTP应用开发方法 75
3.2 HTML基础 80
3.2.1 HTML简介 80
3.2.2 HTML标记语法
及文档结构 85
3.3 HTML的基本语法 95
3.3.1 标题和段落 95
3.3.2 文字标签 101
3.3.3 列表 106
3.3.4 超级链接 114
3.3.5 表格 119
3.3.6 图像 130
3.4 本章小结 140
3.5 思考和练习 140
第4章 HTML高级应用
及编辑工具 141
4.1 HTML高级应用 141
4.1.1 框架 141
4.1.2 表单 150
4.1.3 脚本 159
4.1.4 网页中加入动态效果
和多媒体 159
4.1.5 可执行对象 163
4.1.6 HTML的变革 165
4.2 常用网页编辑工具简介 166
4.2.1 EditPlus 166
4.2.2 Dreamweaver 168
4.3 本章小结 173
4.4 思考和练习 173
第5章 层叠样式表(CSS) 175
5.1 CSS概述 175
5.2 为网页添加样式表的方法 176
5.3 用CSS定义样式 179
5.3.1 简单的CSS应用 179
5.3.2 选择符组 181
5.3.3 类选择符 182
5.3.4 ID选择符 184
5.3.5 包含选择符 187
5.3.6 样式表的层叠性 188
5.3.7 伪类 190
5.3.8 伪对象 192
5.3.9 注释 194
5.4 CSS的滤镜及其应用 194
5.4.1 界面滤镜 195
5.4.2 静态滤镜 197
5.4.3 转换滤镜 203
5.5 在Dreamweaver中
使用CSS 208
5.5.1 Dreamweaver的CSS
样式管理面板 208
5.5.2 创建动态链接样式表 211
5.5.3 创建其他类型的样式表 213
5.6 CSS典型用法实例 214
5.6.1 使用滤镜制作文字特效 214
5.6.2 使用CSS来改变浏览器
的默认显示样式 215
5.6.3 制作气球效果 216
5.7 本章小结 218
5.8 思考和练习 218
第6章 JavaScript脚本语言 219
6.1 JavaScript简介 219
6.1.1 什么是JavaScript 219
6.1.2 JavaScript与Java 221
6.1.3 用途 222
6.1.4 JavaScript语言的组成 223
6.1.5 将JavaScript引入网页 223
6.1.6 一个简单的实例 224
6.2 JavaScript 基本语法 225
6.2.1 JavaScript的语句 225
6.2.2 数据类型 225
6.2.3 变量 226
6.2.4 运算符与表达式 228
6.2.5 功能语句 229
6.2.6 函数 234
6.3 对象化编程 237
6.3.1 对象的基本知识 237
6.3.2 事件处理 240
6.3.3 JavaScript的内部对象 243
6.3.4 JavaScript的
自定义类及对象 251
6.4 JavaScript的浏览器
内部对象(DOM) 255
6.4.1 浏览器对象navigator 256
6.4.2 窗口对象window 260
6.4.3 屏幕对象screen 267
6.4.4 事件对象event 268
6.4.5 历史对象history 271
6.4.6 位置对象location 272
6.4.7 文件对象document 274
6.4.8 链接对象Link 276
6.4.9 表单对象Form 278
6.4.10 Cookie对象 288
6.5 JavaScript实例 289
6.5.1 文字连续闪烁效果 289
6.5.2 旋转变换文字效果 290
6.5.3 指针式时钟的实现 292
6.5.4 一个益智小游戏 295
6.6 本章小结 300
6.7 思考和练习 300
第7章 服务器端开发
——动态主页技术基础 301
7.1 动态主页基本原理 301
7.2 .NET介绍 303
7.2.1 ASP.NET简介 303
7.2.2 .NET战略 303
7.3 ASP.NET应用的开发 304
7.4 Java技术 310
7.4.1 Java技术概述 310
7.4.2 Applet与Application 312
7.4.3 Servlet 315
7.4.4 JSP 317
7.4.5 J2EE 320
7.5 不同的动态主页技术比较 321
7.5.1 CGI 321
7.5.2 ISAPI/NSAPI 322
7.5.3 ASP 323
7.5.4 PHP 326
7.5.5 不同开发技术之间的比较 327
7.6 本章小结 329
7.7 思考和练习 330
第8章 Web新技术展望 331
8.1 XML及其相关技术 331
8.1.1 什么是XML 332
8.1.2 XML的文档格式 334
8.1.3 XML相关技术介绍 336
8.1.4 XML的开发工具 343
8.1.5 XML的使用前景 344
8.2 Ajax技术 345
8.2.1 Ajax的现状 345
8.2.2 Ajax是什么 345
8.2.3 与传统的Web应用比较 347
8.2.4 Ajax开发 350
8.3 本章小结 354
8.4 思考和练习 354
参考文献 355