Web技术导论(第2版)

Web技术导论(第2版)"

作者:郝兴伟
ISBN:9787302193715
定价:¥36
字数:千字
页数:
出版时间:2009.04.01
开本:
版次:2-2
装帧:
出版社:清华大学出版社
简介

全书共分为6章,分别介绍了Web技术的相关概念、核心技术及Web的最新进展; Web服务器的架设和管理; HTML和XML标记语言,XML相关技术及开发环境; 网页设计与制作; Web客户端开发技术,包括JavaScript和AJAX技术; Web服务器开发,包括Java技术、JSP技术等内容。

本书内容广泛、新颖,逻辑严谨,具有很强的专业性、技术性和可操作性。本书是为高等学校计算机应用、信息管理及电子商务等专业的学生编写的Web技术、开发及应用的综合性书籍,也可以作为非计算机专业高年级学生学习计算机技术的教材,同时还可作为科技人员和IT从业人员了解Web的较好的综合性参考书。

前言

今天,Internet已经成为一种最基本的社会基础设施,它几乎渗透到了现代社会的每一个角落。无论是IT专业人员、其他工作人员还是一般计算机用户,互联网已经成为人们最主要的通信、获取信息和发布信息的媒体。互联网应用的普及推动了人们对学习和了解Internet相关技术的社会需求。但是,走进书店或在Internet上查询,关于互联网的书籍铺天盖地,令人眼花缭乱,以至于我们无所适从。为此,我想编写一本介绍互联网开发和应用的综合性书籍,使大家对目前的互联网,特别是Web技术从概念、原理和应用上有一个总体的了解和把握,这就是本书第1版写作的初衷。

从2005年本书第1版的出版到现在,三年过去了,《Web技术导论》一书受到了许多老师的认可,被选作他们的教科书。我也非常高兴地收到了多位任课教师的邮件,与我交流书中的相关技术,有些老师还非常诚恳地对本书提出了一些良好建议,例如,增加有关Web服务、SOA等最新Web概念的内容,去掉操作性的多媒体制作章节,等等。这些良好的建议和这几年来我在Web开发中的一些新的认识和体会促使自己决定对第1版的内容进行彻底的修订,增加更多新技术的讲解,特别是Web环境下的软件体系结构、设计模式、开发模式、AJAX技术等新的内容,从而使本书能够紧跟互联网的发展步伐。

本书作为一本导论性质的书籍,全面介绍互联网的发展历史、最新的科学进展、Web的工作原理、计算模式和软件体系结构的演变、Web核心技术、互联网语言、Web设计模式、Web客户端开发、Web服务端开发等内容。相信这样的内容安排对大多数读者都会有所帮助。如果你是一个初学者,这本书会为你答疑解惑; 如果你是一个初级的开发人员,这本书可以为你建立一个Web开发的基本框架,引领你进入Web开发的广阔天地; 如果你是一个高级开发人员,本书的综合性内容也会为你阅读其他专业知识做一个基本知识的铺垫。

本书与第1版一样,仍然分成6章,主要内容如下: 

第1章Web基础。介绍互联网的发展和相关概念,Web的工作机理以及Java技术、XML、Web服务等Web核心技术,还介绍了计算机软件体系架构的演变和SOA体系架构的思想,最后介绍了Web 2.0和语义Web的发展。

第2章Web服务器的架设和管理。首先介绍了操作系统和Web服务器的概念,然后介绍了Windows平台下的Web服务器的架设和管理,主要讲解了Windows Server平台中的IIS,对IIS的讲解比较简单,易于理解。在理解了Web服务的管理后,重点讲解Apache Tomcat的架设和管理以及Web应用的部署等。Apache是开发Web应用最常用的运行平台。最后对Web服务器的远程管理进行了讲解。

第3章HTML和XML基础。首先介绍了标记语言的概念,介绍HTML标记语言的基本语法,并安排了大量实例来说明每种元素的含义和使用。对HTML和XML的本质区别进行了深入的分析和总结。讲解了XML相关的规范,包括可扩展样式语言XSL、XML路径语言XPath、XML查询语言XQuery、可扩展连接语言XLL、XML文档对象模型DOM与简单应用程序接口SAX,并对它们之间的关系进行了总结,这些内容对大家理解以XML为核心的Web技术具有重要意义。

第4章网页设计与制作。网页是Web应用的主要用户界面,在HTML和XML基础上,加强了网页设计的讲解,包括页面功能与内容设计、页面布局设计、页面视觉设计以及页面效果设计等。然后,介绍了可视化的网页制作工具FrontPage。

第5章客户端开发。首先讲解了Web浏览器的基本工作原理,然后讲解了客户端脚本程序设计语言JavaScript、浏览器对象模型BOM、HTML文档对象模型DOM、Web交互的内容。增加了AJAX技术的讲解,最后详细讲解了两个综合性客户端开发实例。

第6章服务端开发。首先介绍了B/S三层结构的概念,然后重点讲解了Java技术及其在Web开发中的应用,包括Java程序设计语言、Java Applet、JavaBeans、Servlet服务器程序、JSP技术以及MVC设计模式。在JSP技术中,讲解了JSP的语法、内置对象、数据库操作、图形操作等许多实用的内容。最后,讲解了在线聊天Web应用的整个开发过程,同时对常用的Java开发工具进行了介绍。

作为互联网的用户和Web技术的开发者和实践者,同时,作为一个公司派的高校教师,虽然我的初衷是要使本书既包含较广的理论知识,又有很好的技术内容,但是要真正地将理论和技术结合起来是很困难的。一方面是Web相关的技术实在太多,作者本人的知识面和认识有限,加之时间仓促; 再者是考虑到读者的实际应用需求非常多样,很想把一些更实用的软件代码介绍给大家,并进行讲解,但是受到篇幅的限制,也不能如愿。

在本书写作的过程中,我要非常感谢我的同事巩裕伟教授,他是一名优秀的老师,总是将计算机技术深入浅出地传授给学生,受到学生的普遍欢迎; 同时,他还是一位很好的程序员,编写了大量的Java、JSP、VB程序和数据库应用系统; 另外,他还是一位出色的作者,我们合作编写过许多计算机的书籍。我要感谢我的同事焦文江老师,他对网络环境有着很深入的研究,对网络设备非常熟悉,对待工作总是认真负责。同时我要感谢参与本书编写工作的杨兴强、吕刚、阚铮和李蕴几位老师。还要感谢我的学生苏雪、常跃峰、崔旭和朱岩,编写了大量的程序代码,祝愿他们在以后的工作和生活中一切顺利,取得更大的成绩。还要感谢孟祥旭教授、王海洋教授、马军教授、张彩明教授、徐秋亮教授、龙世立研究员,作为领导、同事和朋友,他们在学术上和事业上都给了我很大的帮助。还要感谢山东大学研究生院的立项资助。最后,要感谢Internet本身,是它为我们提供了海量的信息和如此快速、便捷的交流平台。

由于本书涉及的内容非常广泛,在深度和广度上很难做到完美,加之作者水平有限,书中难免存在错误和不足,请读者批评指正。

作者Email: hxw@sdu.edu.cn。

本书配套课件等资源可以从清华大学出版社网站http://www.tup.tsinghua.edu.cn下载。

作者

2008年11月

目录

第1章Web基础

1.1Internet与万维网

1.2Web概述

1.2.1什么是Web

1.2.2Web的工作原理

1.2.3浏览器

1.3概念及术语

1.4Web相关技术

1.4.1浏览器/服务器计算模式

1.4.2Java技术

1.4.3XML技术

1.4.4Web服务

1.4.5基于SOA的软件设计模式

1.5Web发展趋势

1.5.1Web 2.0

1.5.2语义Web

思考题

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

2.1操作系统与Web服务器

2.1.1Web服务器

2.1.2主流Web服务器简介

2.2使用Internet信息服务

2.2.1什么是Internet信息服务

2.2.2安装IIS

2.2.3Internet信息服务管理器

2.3创建Web站点

2.3.1创建Web站点

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

2.3.3规划Web应用

2.3.4连接到Web站点

2.4Web站点的配置

2.4.1设置Web站点端口号

2.4.2设置Web站点主

2.4.3Web站点安全性配置

2.4.4设置Web站点默认文档

2.4.5设置Web站点HTTP头

2.5使用Apache和Tomcat

2.5.1Apache与Tomcat

2.5.2Apache的安装和配置

2.5.3Tomcat服务与Servlet/JSP规范

2.5.4安装Java运行环境

2.5.5Tomcat的安装和配置

2.5.6建立并部署Web应用

2.5.7使用虚拟

2.5.8Apache和Tomcat的关系

2.6IIS和Tomcat的整合

2.7Web服务器的远程管理

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

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

2.7.3对网站的远程管理

思考题

第3章HTML和XML基础

3.1标记语言及其发展

3.1.1标准通用标记语言(SGML)

3.1.2超文本标记语言(HTML)

3.1.3可扩展HTML规范XHTML

3.1.4可扩展标记语言(XML)

3.2超文本标记语言HTML

3.2.1HTML标记语法和文档结构

3.2.2文件头标记及子标记

3.2.3文件体标记及其属性

3.2.4文档内容常用标记

3.2.5表格

3.2.6表单

3.2.7层次块标记

3.2.8对象和脚本程序标记

3.2.9层叠样式表CSS技术

3.2.10帧

3.3扩展标记语言XML

3.3.1XML技术简介

3.3.2XML文档结构

3.3.3文档类型定义DTD

3.3.4XML架构及其应用

3.3.5可扩展样式语言XSL

3.3.6XML路径语言XPath

3.3.7XML查询语言XQuery

3.3.8可扩展连接语言XLL

3.3.9XML文档对象模型DOM与简单应用程序接口SAX

3.4XML开发环境XMLSpy

3.4.1XMLSpy简介

3.4.2XMLSpy基础

3.4.3系统建模与数据验证

3.5其他相关技术

3.5.1DHTML技术

3.5.2SHTML技术

思考题

第4章网页设计与制作

4.1网页设计基础

4.1.1页面功能与内容设计

4.1.2页面布局设计

4.1.3页面视觉设计

4.1.4页面效果设计

4.2使用FrontPage

4.2.1FrontPage主窗口

4.2.2网站的新建与维护

4.2.3新建网页

4.3网页编辑

4.3.1输入文本内容

4.3.2插入图片

4.3.3建立超链接或书签

4.3.4图像地图

4.3.5插入表格

4.3.6插入表单

4.4设置标记属性

4.4.1使用IntelliSense技术

4.4.2使用行为面板

4.5定义和使用样式

4.5.1定义样式

4.5.2使用样式表文件

4.6Frame框架和IFrame框架

4.6.1Frame框架网页

4.6.2使用浮动框架IFrame

思考题

第5章客户端开发

5.1浏览器与客户端脚本程序

5.1.1浏览器与客户端脚本引擎

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

5.2JavaScript程序设计基础

5.2.1JavaScript基本符号

5.2.2数据和数据类型

5.2.3常量和变量

5.2.4表达式和运算符

5.2.5基本语句

5.2.6函数

5.3事件驱动及事件处理

5.3.1事件驱动的程序执行过程

5.3.2JavaScript中的常用事件

5.4对象及其操作

5.4.1类与对象的概念

5.4.2对象的操作

5.5常用内部对象及函数

5.5.1String对象

5.5.2Math对象

5.5.3Date对象

5.5.4Array数组对象

5.5.5预定义函数

5.6JavaScript浏览器对象模型BOM

5.6.1BOM层次结构

5.6.2window对象

5.6.3navigator对象

5.6.4frames对象

5.6.5location对象

5.6.6history对象

5.6.7screen对象

5.6.8event对象

5.7HTML文档对象模型DOM

5.7.1文档对象模型DOM

5.7.2HTML DOM对象

5.8Web交互

5.8.1使用form实现Web页面的信息交互

5.8.2使用frame实现更复杂的交互

5.9使用AJAX技术

5.9.1AJAX基础

5.9.2XMLHttpRequest对象

5.10综合举例

5.10.1一个Web课件框架

5.10.2一个文本文档批注系统

5.10.3创建折叠式菜单

思考题

第6章服务端开发

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

6.1.1B/S三层体系结构

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

6.2Java程序设计

6.2.1Java语言的特点

6.2.2Java程序设计语言

6.2.3类与对象

6.2.4接口

6.2.5包

6.2.6Java基础类库

6.3Java Applet

6.3.1Applet类

6.3.2Applet交互

6.3.3在HTML中使用JavaApplet

6.4JavaBeans

6.4.1什么是JavaBeans

6.4.2JavaBean的属性、方法和事件

6.4.3Enterprise JavaBeans

6.5Servlet服务器程序

6.5.1Servlet与CGI

6.5.2Servlet编程

6.6JSP技术

6.6.1JSP的运行环境

6.6.2JSP的语法结构

6.6.3JSP内置对象

6.6.4在JSP中使用JavaBean

6.6.5JDBC与数据库操作

6.6.6JSP与图形

6.7MVC设计模式

6.7.1MVC设计思想

6.7.2使用JavaBeans实现业务逻辑

6.7.3使用css控制显示视图

6.8综合举例——在线聊天程序

6.8.1系统分析

6.8.2客户端设计

6.8.3服务端设计

6.9Java开发工具简介

6.9.1JDK(Java Development Kit)

6.9.2Sun NetBeans集成开发环境

6.9.3JBuilder开发环境

6.9.4Eclipse开发平台

6.9.5JDeveloper开发框架

6.9.6其他工具和资源

思考题

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个