第1章 Web概述 1
1.1 Web概念 1
1.1.1 Web定义 1
1.1.2 Web的五要素 1
1.1.3 Web特性 6
1.2 Web工作原理 6
1.3 Web服务 7
1.3.1 什么是Web服务 7
1.3.2 Web服务技术优势 12
1.3.3 Web服务技术的研究方向及发展趋势 13
1.4 Web技术 15
1.4.1 Web数据库 15
1.4.2 ASP.NET技术 18
1.4.3 JSP技术 19
1.4.4 Ajax技术 20
1.4.5 语义Web服务技术 22
1.4.6 Web3D技术 25
1.5 小结 28
1.6 思考题 28
第2章 HTML及XML基础 29
2.1 标记语言的发展历程 29
2.1.1 SGML 29
2.1.2 HTML 29
2.1.3 XHTML 30
2.1.4 XML 30
2.1.5 DHTML 30
2.1.6 SHTML 31
2.2 超文本标记语言HTML 31
2.2.1 HTML文件的页面结构 31
2.2.2 HTML的基本标签 32
2.2.3 超链接 33
2.2.4 列表 35
2.2.5 表格 36
2.2.6 表单 46
2.2.7 框架 47
2.2.8 图像 49
2.2.9 文本格式及其他 51
2.2.10 修饰字体 52
2.2.11 网页设计 54
2.3 扩展标记语言XML 56
2.3.1 XML基础 56
2.3.2 XML文档类型定义 57
2.3.3 XML数据的底层结构 59
2.3.4 XML文件的设计 64
2.3.5 XML与Java 65
2.3.6 XML与.NET 65
2.3.7 XML应用实例 65
2.4 小结 70
2.5 思考题 70
第3章 网页与网站设计基础 71
3.1 网页的基础知识 71
3.1.1 什么是网页 71
3.1.2 网页的基本元素 72
3.1.3 网页设计原则 73
3.2 常用的网页制作工具 74
3.2.1 网页制作软件 74
3.2.2 图形图像处理软件 75
3.2.3 动画设计软件 76
3.2.4 动态网页制作技术 77
3.3 网站规划设计基础 78
3.3.1 网站设计流程 79
3.3.2 确定网站的类型 80
3.3.3 定位网站的主题 82
3.3.4 确定网站的栏目和板块 82
3.3.5 确定网站的整体风格 83
3.3.6 规划网站目录结构和链接结构 85
3.4 小结 87
3.5 思考题 87
第4章 Dreamweaver CS4工具 88
4.1 Dreamweaver CS4概述 88
4.1.1 Dreamweaver CS4简介 88
4.1.2 Dreamweaver CS4的系统要求和安装 88
4.1.3 启动Dreamweaver CS4 90
4.1.4 Dreamweaver CS4的操作界面 91
4.2 规划与创建Dreamweaver站点 95
4.2.1 规划站点结构 95
4.2.2 建立本地站点 97
4.3 创建站点文档 101
4.3.1 创建新文档 101
4.3.2 文档的设置 103
4.3.3 设置页面属性 103
4.4 文本的输入和编辑 105
4.4.1 输入文本 105
4.4.2 设置文本属性 106
4.4.3 输入特殊字符 108
4.5 图像处理 108
4.5.1 插入图像 109
4.5.2 设置图像属性 111
4.5.3 创建图像地图 112
4.6 建立网页链接 113
4.6.1 创建文字超链接 114
4.6.2 创建图像超链接 115
4.6.3 创建锚点超链接 116
4.6.4 创建电子邮件超链接 117
4.7 表格处理 117
4.7.1 插入表格 118
4.7.2 表格的基本操作 119
4.7.3 行/列/单元格的基本操作 121
4.7.4 表格的高级操作 122
4.8 CSS样式表 123
4.8.1 创建CSS样式表 123
4.8.2 CSS属性设置 125
4.8.3 应用CSS样式 125
4.9 嵌入表单元素 126
4.9.1 表单对象 126
4.9.2 创建表单 127
4.10 添加多媒体元素 128
4.10.1 插入网页背景音乐 128
4.10.2 插入视频 130
4.10.3 插入Flash动画 131
4.11 框架的使用 133
4.11.1 创建框架集 133
4.11.2 框架和框架集的基本操作 134
4.11.3 设置框架属性 135
4.11.4 在框架中使用超链接 136
4.12 站点的整理维护与上传 136
4.12.1 本地测试站点 136
4.12.2 申请主页空间和域名 138
4.12.3 发布站点 139
4.12.4 网站的推广和宣传 141
4.13 小结 141
4.14 思考题 141
第5章 Web客户端脚本语言设计 142
5.1 客户端脚本语言简介 142
5.1.1 常见的客户端脚本语言 142
5.1.2 JavaScript脚本语言的特点 143
5.2 JavaScript语言基础 144
5.2.1 标识符与关键字 144
5.2.2 数据类型 145
5.2.3 常量 145
5.2.4 变量 145
5.2.5 运算符/表达式 146
5.2.6 内置对象 146
5.2.7 内置函数 153
5.2.8 事件 153
5.3 JavaScript自定义函数 154
5.3.1 函数的定义 154
5.3.2 函数的调用 155
5.4 JavaScript控制语句 156
5.4.1 条件语句if…else 157
5.4.2 选择语句switch…case 158
5.4.3 循环语句 159
5.4.4 其他语句 162
5.5 浏览器对象模型BOM 163
5.5.1 BOM层次结构 164
5.5.2 浏览器对象的应用 167
5.6 文档对象模型DOM 168
5.6.1 DOM模型结构 168
5.6.2 文档对象的应用 169
5.7 Ajax技术 171
5.7.1 Ajax异步模型 171
5.7.2 Ajax技术应用 175
5.8 小结 178
5.9 思考题 178
第6章 基于ASP.NET的服务器端程序设计 179
6.1 ASP.NET简介 179
6.1.1 .NET框架概述 179
6.1.2 开发环境简介 181
6.1.3 创建第一个ASP.NET网站 181
6.1.4 应用需求简介 184
6.2 在VWD 2008中进行HTML和CSS设计 185
6.2.1 使用HTML工具设计页面 186
6.2.2 使用CSS工具设计页面 189
6.3 使用ASP.NET服务器控件 195
6.3.1 ASP.NET控件的类型 196
6.3.2 ASP.NET服务器控件概述 197
6.3.3 使用ASP.NET服务器控件 199
6.4 数据库驱动的ASP.NET编程 203
6.4.1 利用SQL及存储过程处理数据 204
6.4.2 ADO.NET技术概述 207
6.4.3 使用ADC.NET技术访问SQL Server数据库 208
6.4.4 显示和更新数据 217
6.5 创建外观一致的Web站点 221
6.5.1 主题与外观 221
6.5.2 用母版页统一页面布局 225
6.6 ASP.NET内置对象及应用 229
6.6.1 常用内置对象简介 229
6.6.2 内置对象的综合应用举例 233
6.7 小结 236
6.8 思考题 237
第7章 基于JSP的服务器端程序设计 239
7.1 JSP简介 239
7.1.1 JSP的特点 239
7.1.2 JSP工作原理 240
7.1.3 JSP的基本语法 241
7.1.4 JSP和Java Servlet技术 242
7.2 JDK的获取与安装 242
7.2.1 JDK的下载 242
7.2.2 JDK的安装 244
7.2.3 设置JDK环境变量 245
7.2.4 测试JDK环境变量 246
7.3 安装与配置Tomcat 247
7.3.1 安装Tomcat 247
7.3.2 测试Tomcat 248
7.3.3 配置Tomcat 249
7.4 Java开发工具——Eclipse简介 251
7.4.1 下载和安装Eclipse 251
7.4.2 运行和配置Eclipse 251
7.4.3 使用Eclipse开发一个简单的Web应用程序 253
7.5 JSP基本知识 258
7.5.1 Java语法基础 258
7.5.2 JSP语法基础 278
7.6 JSP常用的内置对象 296
7.6.1 内置对象的概述 296
7.6.2 处理客户请求信息对象request 297
7.6.3 控制服务器相应信息对象response 299
7.6.4 管理客户会话对象session 304
7.6.5 Web应用程序全局对象application 305
7.6.6 向客户输出数据对象out 307
7.6.7 读取web.xml配置信息对象config 308
7.6.8 其他JSP内建对象 308
7.7 JDBC技术 312
7.7.1 JDBC技术简介 312
7.7.2 JDBC驱动程序 312
7.7.3 JDBC中的常用接口 313
7.7.4 JDBC连接数据库的方法 316
7.8 JavaBean封装数据库 318
7.8.1 JSP与JavaBean的关系 319
7.8.2 JavaBean组件 319
7.8.3 页面显示 322
7.9 开发范例 327
7.10 小结 343
7.11 思考题 343
参考文献 345