《Web技术导论 第3版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:郝兴伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302296294
  • 页数:402 页
图书介绍:本书首先讲解了Internet和WWW中的主要概念,相关核心技术及Web的发展趋势。然后以Web中的B/S三层结构为主线,以具体的研发项目为背景,系统讲解了Web应用系统开发中的相关问题,包括Web运行环境、HTML和XML标记语言,页面设计与制作,客户端编程和服务端编程问题,并提供了大量的案例和代码。

第1章 Web基础 1

1.1 Internet的产生与发展 1

1.2 Web及其工作原理 3

1.2.1什么是World Wide Web 3

1.2.2 Web服务器 4

1.2.3 Web浏览器 4

1.2.4 HTTP概述 5

1.3概念及术语 9

1.4 Web相关技术 11

1.4.1 Java技术 12

1.4.2 XML技术 15

1.4.3 Web服务 16

1.5 Web应用与发展趋势 20

1.5.1浏览器/服务器计算模式 20

1.5.2 SOA软件设计模式 21

1.5.3语义Web 27

本章小结 29

习题1 29

第2章 Web服务器的架设和管理 30

2.1操作系统与Web服务器 31

2.1.1 Web服务器 31

2.1.2主流Web服务器简介 31

2.2使用Internet信息服务 33

2.2.1什么是Internet信息服务 33

2.2.2安装IIS 33

2.2.3 Internet信息服务管理器概述 36

2.3 Web站点 37

2.3.1创建Web站点 37

2.3.2 Web站点的启动、停止和暂停 40

2.3.3规划Web应用 40

2.3.4访问Web站点 42

2.4 Web站点的配置 42

2.4.1设置Web站点端口号 43

2.4.2设置Web站点主目录 44

2.4.3 Web站点目录安全性配置 45

2.4.4设置Web站点默认文档 47

2.4.5设置Web站点HTTP头 48

2.5使用Apache和Tomcat 49

2.5.1 Apache与Tomcat 49

2.5.2 Apache的安装与基本配置 50

2.5.3 Tomcat服务与Servlet/JSP规范 53

2.5.4安装Java运行环境 54

2.5.5 Tomcat的安装和配置 59

2.5.6建立并部署Web应用 66

2.5.7 Apache和Tomcat的整合 70

2.6虚拟主机与虚拟目录 71

2.6.1虚拟主机及其配置 71

2.6.2虚拟目录及其配置 74

2.7 Web服务器的远程管理与维护 76

2.7.1使用终端服务和远程桌面 76

2.7.2基于浏览器的服务器远程管理 76

2.7.3网站内容的远程维护 77

本章小结 78

习题2 78

第3章 HTML和XML基础 80

3.1标记语言及其发展 81

3.1.1标准通用标记语言 81

3.1.2超文本标记语言 81

3.1.3可扩展HTML 82

3.1.4可扩展标记语言 82

3.2超文本标记语言 83

3.2.1 HTML标记语法和文档结构 83

3.2.2文件头标记及子标记 84

3.2.3文档体标记及其属性 87

3.2.4文本标记 89

3.2.5图像标记及影像地图 91

3.2.6超链接与书签 93

3.2.7表格 95

3.2.8表单 98

3.2.9层叠样式表技术 102

3.2.10 <div>标记和<span>标记 112

3.2.11脚本程序标记和对象标记 115

3.2.12帧与浮动帧 116

3.3扩展标记语言基础 119

3.3.1 XML技术简介 120

3.3.2 XML文档结构 121

3.4文档类型定义 124

3.4.1在DTD中声明XML元素 125

3.4.2在DTD中声明元素属性 126

3.4.3定义实体 128

3.4.4字符数据段 129

3.4.5声明并保存外部DTD文件 130

3.4.6 DTD的优势和不足 131

3.5 XML Schema及其应用 131

3.5.1 XML Schema的概念 131

3.5.2 XML Schema文档结构 132

3.5.3 XSD内置元素与数据类型 133

3.5.4数据类型定义 139

3.5.5声明元素 143

3.5.6声明元素属性 145

3.5.7将架构应用到XML文档 146

3.6其他相关技术 148

3.6.1 XML文档对象模型 148

3.6.2可扩展样式语言 153

3.6.3 XML路径语言 161

3.6.4 XML查询语言(XQuery) 167

3.6.5可扩展连接语言 167

3.7 XML开发环境XMLSpy 170

3.7.1 XMLSpy简介 170

3.7.2创建dtd文档 171

3.7.3创建基于dtd验证的实例文档 178

3.7.4创建XML模式文档 181

3.7.5新建基于模式验证的实例文档 183

3.7.6创建XSLT文档 186

本章小结 188

习题3 188

第4章 网页设计与制作 193

4.1网页设计基础 193

4.1.1软件系统设计与MVC设计模式 194

4.1.2页面功能与内容设计 195

4.1.3页面布局设计 195

4.1.4页面视觉设计 198

4.1.5页面效果设计 199

4.2使用FrontPage 200

4.2.1 FrontPage主窗口 200

4.2.2网站的新建与维护 202

4.2.3新建网页 204

4.3网页编辑 205

4.3.1输入文本内容 206

4.3.2插入图片 207

4.3.3建立超链接或书签 208

4.3.4图像地图 209

4.3.5插入表格 211

4.3.6插入表单 212

4.3.7插入图层 214

4.4设置标记属性 214

4.4.1使用属性对话框 214

4.4.2 IntelliSense技术 215

4.4.3使用行为面板 215

4.5定义和使用样式 216

4.5.1定义样式 216

4.5.2使用样式表文件 217

4.6 Frame 218

4.6.1新建框架网页 218

4.6.2对框架的常用操作 219

本章小结 220

习题4 220

第5章 客户端编程 222

5.1计算机程序与程序设计语言 222

5.1.1程序设计语言 223

5.1.2程序开发及其运行 223

5.2浏览器与客户端脚本程序 224

5.2.1浏览器与客户端脚本引擎 224

5.2.2脚本语言规范与主要的客户端脚本语言 224

5.3 JavaScript程序设计基础 227

5.3.1 JavaScript基本符号 227

5.3.2数据和数据类型 228

5.3.3常量和变量 229

5.3.4表达式和运算符 230

5.3.5基本语句 231

5.3.6函数 234

5.4类与对象 235

5.4.1类与对象的概念 235

5.4.2对象操作 238

5.5 JavaScript内置对象及全局函数 239

5.5.1 String对象 239

5.5.2 RegExp对象 241

5.5.3 Math对象 246

5.5.4 Date对象 247

5.5.5 Array对象 250

5.5.6全局函数 252

5.6浏览器对象 253

5.6.1浏览器对象模型 254

5.6.2 window对象 254

5.6.3 location对象 261

5.6.4 history对象 263

5.6.5 screen对象 264

5.6.6 navigator对象 264

5.7 HTML文档对象 265

5.7.1文档对象模型 265

5.7.2 document对象 267

5.7.3 body对象 272

5.7.4 image对象 273

5.7.5 Link对象与Anchor对象 274

5.7.6 Table对象 275

5.7.7 Form对象 279

5.7.8 Event对象 287

5.7.9应用举例 288

5.8使用AJAX技术 294

5.8.1 AJAX基础 295

5.8.2 XMLHttpRequest对象 295

5.9综合举例 302

5.9.1创建折叠式菜单 302

5.9.2创建树形菜单 305

5.9.3数据有效性验证概述 308

5.9.4页面安全性设置 309

本章小结 312

习题5 312

第6章 服务端编程 315

6.1 B/S三层体系结构与Web服务器脚本程序 316

6.1.1 B/S三层体系结构 316

6.1.2脚本引擎与服务端脚本程序 316

6.2 Java程序设计基础 318

6.2.1 Java程序设计语言 318

6.2.2类与对象 320

6.2.3接口 327

6.2.4包 328

6.2.5 Java基础类库 330

6.2.6 Java Servlet服务器程序 332

6.3 JavaBean 332

6.3.1 JavaBean的概念 332

6.3.2 JavaBean、EJB和Java类的区别 334

6.4 JSP技术 335

6.4.1 JSP的运行环境 335

6.4.2 JSP的语法结构 336

6.4.3 JSP中的数据类型及其转换 339

6.4.4 JSP内置对象 343

6.4.5在JSP中使用JavaBean 352

6.5 JDBC与数据库编程 354

6.5.1 JDBC接口及其安装和配置 354

6.5.2结构化查询语言基础 356

6.5.3数据库操作 365

6.5.4数据库编程举例 369

6.6综合举例 376

6.6.1文件上传操作 376

6.6.2多表单数据处理 383

6.7 Web系统的设计与开发 387

6.7.1系统分析 388

6.7.2系统设计 388

6.7.3客户端页面设计 389

6.7.4服务端程序设计 398

6.8 Java开发工具简介 399

6.8.1 JDK 399

6.8.2 Sun NetBeans集成开发环境 399

6.8.3 Eclipse开发平台 400

本章小结 400

习题6 400

参考文献 402