种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

网站设计与Web套用开发技术

(2020-03-04 08:39:25) 百科综合
网站设计与Web套用开发技术

网站设计与Web套用开发技术

《网站设计与Web套用开发技术》,是2009年清华大学出版社出版的图书,作者是吴伟敏。

基本介绍

  • 中文名:网站设计与Web套用开发技术
  • 书名:网站设计与Web套用开发技术
  • 类型:计算机与网际网路
  • 出版日期:2009年1月1日
  • 语种:简体中文
  • ISBN:9787302191780, 7302191786
  • 作者:吴伟敏
  • 出版社:清华大学出版社
  • 页数:354页
  • 开本:16开
  • 品牌:清华大学出版社

内容简介

《网站设计与Web套用开发技术》,从Web基本概念和网站的规划设计及建设方法入手,全面讲述了网站建设工程中,所必须掌握的各个环节的理念和方法。
全书内容在编排上由浅入深,并辅以大量的实例说明。主要内容包括网站策划与设计、Web伺服器的安装与配置、网站安全、HTTP协定基础、HTML基础开发、HTML编辑工具使用、层叠样式表(CSS)、CSS滤镜套用、JavaScript开发、网页特效、ASP.NET及Java动态主页开发、XML技术和Aiax技术等。
《网站设计与Web套用开发技术》强调实用性,突出网站设计思想与网页製作技术相结合的理念,让学习者学会从全局的角度出发考虑和解决问题。在内容编排上力求新颖、结构严谨并辅以大量的实例说明,示例典型,具有较强的专业性、技术性和实用性。
《网站设计与Web套用开发技术》,既可作为高等院校各专业学习网站设计及web技术的教材,也可作为web开发人员及自学者的参考书。
《网站设计与Web套用开发技术》内容丰富、结构合理、思路清晰、语言简练流畅、示例翔实。每一章的引言部分概述了本章的作用和意义。在每一章的正文中,结合所讲述的关键技术和难点,穿插了大量极富实用价值的示例。每一章末尾都安排了有针对性的思考和练习。
网站策划与设计,Web伺服器的安装与配置,HTTP协定基础,HTML开发及编辑工具,层叠样式表(CSS)开发,JavaScript开发及实例,ASP.NET及.Java动态主页技术,XML技术和Ajax技术。

图书目录

第1章 WWW简介

1.1 Internet与WWW
1.1.1 Internet的发展
1.1.2 Internet的技术基础
1.1.3 Internet提供的服务
1.2 WWW概述
1.2.1 WWW的起源
1.2.2 Web是什幺
1.2.3 Web的技术基础
1.2.4 Web的高级技术
1.2.5 WWW的将来
1.3 Web套用开发的需求与方法
1.3.1 Web套用需求的发展
1.3.2 应用程式发展的需求
1.4 本章小结
1.5 思考和练习

第2章 网站策划设计与伺服器架设管理

2.1 网站设计的总体流程
2.2 网站建立的前期工作——网站策划
2.3 网站的设计
2.3.1 网站的CI形象设计
2.3.2 网站的总体结构设计
2.3.3 网站的版面设计
2.3.4 网站的色彩设计
2.3.5 网站导航设计
2.3.6 网站信息的可用性设计
2.4 网站的架设——IIS的安装与配置
2.4.1 IIS的安装
2.4.2 使用IIS建立站点
2.4.3 IIS的配置
2.5 网站的建立——Apache的安装与配置
2.6 网站的建立——Tomcat的安装和配置
2.6.1 Tomcat的安装
2.6.2 配置Tomcat
2.6.3 配置Tomcat与Apache的整合
2.7 网站安全
2.7.1 网站安全威胁
2.7.2 防範策略
2.8 本章小结
2.9 思考和练习

第3章 HTTP协定及其开发与HTML语言基础

3.1 HTTP协定
3.1.1 HTTP概述
3.1.2 HTTP的巨观工作原理
3.1.3 HTTP协定基础
3.1.4 HTTP套用开发方法
3.2 HTML基础
3.2.1 HTML简介
3.2.2 HTML标记语法及文档结构
3.3 HTML的基本语法
3.3.1 标题和段落
3.3.2 文字标籤
3.3.3 列表
3.3.4 超级连结
3.3.5 表格
3.3.6 图像
3.4 本章小结
3.5 思考和练习

第4章 HTML高级套用及编辑工具

4.1 HTML高级套用
4.1.1 框架
4.1.2 表单
4.1.3 脚本
4.1.4 网页中加入动态效果和多媒体
4.1.5 可执行对象
4.1.6 HTML的变革
4.2 常用网页编辑工具简介
4.2.1 EditPlus
4.2.2 Dreamweaver
4.3 本章小结
4.4 思考和练习

第5章 层叠样式表(CSS)

5.1 CSS概述
5.2 为网页添加样式表的方法
5.3 用CSS定义样式
5.3.1 简单的CSS套用
5.3.2 选择符组
5.3.3 类选择符
5.3.4 ID选择符
5.3.5 包含选择符
5.3.6 样式表的层叠性
5.3.7 伪类
5.3.8 伪对象
5.3.9 注释
5.4 CSS的滤镜及其套用
5.4.1 界面滤镜
5.4.2 静态滤镜
5.4.3 转换滤镜
5.5 在Dreamweaver中使用CSS
5.5.1 Dreamweaver的CSS样式管理面板
5.5.2 创建动态连结样式表
5.5.3 创建其他类型的样式表
5.6 CSS典型用法实例
5.6.1 使用滤镜製作文字特效
5.6.2 使用CSS来改变浏览器的默认显示样式
5.6.3 製作气球效果
5.7 本章小结
5.8 思考和练习

第6章 JavaScript脚本语言

6.1 JavaScript简介
6.1.1 什幺是JavaScript
6.1.2 JavaScript与Java
6.1.3 用途
6.1.4 JavaScript语言的组成
6.1.5 将JavaScript引入网页
6.1.6 一个简单的实例
6.2 JavaScript 基本语法
6.2.1 JavaScript的语句
6.2.2 数据类型
6.2.3 变数
6.2.4 运算符与表达式
6.2.5 功能语句
6.2.6 函式
6.3 对象化编程
6.3.1 对象的基本知识
6.3.2 事件处理
6.3.3 JavaScript的内部对象
6.3.4 JavaScript的自定义类及对象
6.4 JavaScript的浏览器内部对象(DOM)
6.4.1 浏览器对象navigator
6.4.2 视窗对象window
6.4.3 萤幕对象screen
6.4.4 事件对象event
6.4.5 历史对象history
6.4.6 位置对象location
6.4.7 档案对象document
6.4.8 连结对象Link
6.4.9 表单对象Form
6.4.10 Cookie对象
6.5 JavaScript实例
6.5.1 文字连续闪烁效果
6.5.2 旋转变换文字效果
6.5.3 指针式时钟的实现
6.5.4 一个益智小游戏
6.6 本章小结
6.7 思考和练习

第7章 伺服器端开发——动态主页技术基础

7.1 动态主页基本原理
7.2 .NET介绍
7.2.1 ASP.NET简介
7.2.2 .NET战略
7.3 ASP.NET套用的开发
7.4 Java技术
7.4.1 Java技术概述
7.4.2 Applet与Application
7.4.3 Servlet
7.4.4 JSP
7.4.5 J2EE
7.5 不同的动态主页技术比较
7.5.1 CGI
7.5.2 ISAPI/NSAPI
7.5.3 ASP
7.5.4 PHP
7.5.5 不同开发技术之间的比较
7.6 本章小结
7.7 思考和练习

第8章 Web新技术展望

8.1 XML及其相关技术
8.1.1 什幺是XML
8.1.2 XML的文档格式
8.1.3 XML相关技术介绍
8.1.4 XML的开发工具
8.1.5 XML的使用前景
8.2 Ajax技术
8.2.1 Ajax的现状
8.2.2 Ajax是什幺
8.2.3 与传统的Web套用比较
8.2.4 Ajax开发
8.3 本章小结
8.4 思考和练习

参考文献

文摘

第7章 伺服器端开发——动态

主页技术基础
动态主页基于前面各章节中所介绍的知识,是构建完整、实用网站的基础。与JavaScript不同的是,本章所介绍的开发和运行环境都是基于伺服器的。本章讲述构建动态主页的各种主要技术,阐明动态主页运行的基本原理,并通过介绍多种开发技术以及相应的套用範例,向读者全方位地介绍动态主页技术。
本章所涉及的开发技术包括了历史上和目前套用最广、最为成熟的几种:CGI、ASP、ASP.NET、JSP、PHP、ISAPI/NSAPI、Java Servlet和Java Applet等,并对它们的不同特点进行比较,便于读者熟悉它们各自的优缺点,以利于在实际项目开发时作出正确选择。
通过本章的学习,可以对动态主页技术有一个全面概括的了解,通过对各种流行的动态主页技术之间的比较,帮助读者选择适合的开发技术。

动态主页的基本特点
.NET动态主页的基本开发方法

Java技术基础
不同动态主页开发技术的异同

7.1 动态主页基本原理

   这里所说的动态网页并不是指在网页上由于放入了一些如Flash动画等元素,而使网页有比较活泼的内容的网页。“动态”的“动”指的是“互动性”,通俗地说就是网页能不能根据访问者或访问时间的不同而显示出不同的内容即本书1.3.1节中所介绍的“活动页面”。

单纯利用静态HTML开发的Web站点虽然开发周期短、开发难度低,且可以实现足够精美的页面,但由于难以适应信息频繁更新以及互动的需求,存在先天的不足。比如:静态网页无法根据用户在客户端浏览器中所输入的参数,在伺服器对数据查询后再将符合条件的数据集回传给客户端浏览器,而动态主页技术就弥补了这一不足。

动态网页可分为客户端动态网页和伺服器端动态网页两类,下面简要介绍一下它们各自的工作原理。

1. 客户端动态网页
在客户端模型中,附加到浏览器上的模组(外挂程式)完成创建动态网页的全部工作。HTML代码通常随含有一套指令的档案传送到浏览器,此档案在HTML页中引用,还有一种情况是这些指令与HTML代码混合在一起,当遇到用户请求时,浏览器利用这些指令生成纯HTML。也就是说,用户看到的网页是根据用户的请求动态生成的,然后返回到浏览器的。

客户端技术在近年来越来越不受欢迎,因为使用该技术需要下载客户端软体,而且当需要下载其他单独的指令档案时,时间较长。另外,因为每一种浏览器都以不同的方式解释指令,所以不能保证Internet Explorer能理解指令,其他的浏览器如FireFox或者Opera也能够理解它们。

客户端技术的另一个缺点是当编写使用伺服器资源的客户端代码时会出现安全性等方面的问题,因为如果代码是在客户端被解释执行的,那幺客户端脚本的代码将会完全公开,这不是开发者所希望的。

2. 伺服器端动态网页
在伺服器端模型中,HTML原始码与混合在其中的一套指令存储于Web伺服器中。当用户请求该页时,这些指令在伺服器上被处理,然后再返回浏览器。与客户端模型相比,只有描述最终页的HTML代码才被传到客户端浏览器,并可以保证大多数的浏览器能够显示该页。能提供伺服器端动态网页的技术包括:PHP、CGI、ASP、JSP和ASP .NET等。下面介绍它们的工作原理。

(1) 当用户请求某个PHP(CGI、ASP、JSP或ASPX等)页面时,Web伺服器回响HTTP请求,调用PHP(CGI、ASP、JSP或ASPX等)引擎,解释(或编译)并执行被申请的档案。

(2) 若脚本中含有访问资料库的语句,则通过ODBC(或ADO、OLE DB、JDBC等连线方式)与后台资料库建立连线,再由资料库访问组件执行访问资料库的操作。

(3) PHP等脚本在伺服器端解释(某些技术採取在伺服器端编译的方式)并执行,根据从资料库所获取的结果集生成符合用户需要的HTML网页,最终传送到客户端来回响用户请求。上述所有相关的过程均由WWW伺服器负责。

因此,动态主页实际上就是存放在伺服器端的程式,由客户端提出执行请求,在伺服器端运行,运行的结果通过HTML的形式传回客户端。

7.2 .NET 介 绍
7.2.1 ASP.NET简介
ASP.NET又叫ASP+,虽然名称类似于ASP(Active Server Pages),但它并不仅仅是对ASP的简单升级,而是微软推出的新一代脚本语言。ASP.NET是微软发展的新型体系结构.NET的一部分。

ASP.NET不仅仅具有了一个新的界面,还修复了一些ASP原有的缺陷。更为重要的是,它在兼顾ASP以前版本优点的基础上,参照Java、VB语言的优势加入了许多新的特色。

ASP.NET能支持多种程式语言,它可使用脚本语言(如 VBscript、Jscript、Perlscript和Python)以及编译语言(如Visual Basic、C#、C、Cobol、Smalltalk和Lisp)。

7.2.2 .NET战略
随着网路经济的到来,微软希望帮助用户能够在任何时候、任何地方、利用任何工具来获得网路上的信息,并享受网路通信所带来的方便和快捷。由此设立的.NET战略就是为了实现上述的目标。微软公开宣布,今后将着重于网路服务和网路资源共享的开发工作,并将为公众提供更加丰富、有用的网路资源与服务。

微软新一代平台的正式名称叫做“新一代Windows服务”(NGWS),并给这个平台注册了正式的商标——Microsoft .NET,于2002年4月发布。在.NET环境中,微软不仅仅是平台和产品的开发者,并且还将作为架构服务提供商、应用程式提供商,以便全方位开展基于Internet的服务。

Microsoft .NET平台的基本思想是:将侧重点从连线到网际网路的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像从前的孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将他们的产品和服务无缝地嵌入自己的电子构架中。这种思路将扩展二十世纪八十年代首先由PC所赋予用户的个人许可权。

Microsoft .NET将开创网际网路的新局面,基于HTML的信息显示将通过XML得到增强。XML是由“全球资讯网联盟”(W3C)定义且受到广泛支持的行业标準,HTML标準也是由该组织发布的。XML提供了一种从数据的演示视图分离出实际数据的方式,这是新一代网际网路的关键,能方便对信息的组织、编程和编辑,可以更有效地将数据分布到不同的数字设备,并允许各站点进行合作,提供可以相互作用的WEB服务(Web Service)。

Microsoft.NET平台包括用于创建和操作新一代服务的.NET基础结构和工具;可以启用大量客户机的.NET用户体验;用于建立新一代高度分散式的数以百万计的.NET积木式组件服务;以及用于启用新一代智慧型网际网路设备的.NET设备软体。

序言

没有哪一项技术能和今天的Internet一样发展迅速了,它对大众工作、生活的影响面之广、影响程度之深,使得人们不能不重视它。在本书中,将介绍Web的发展历史、工作原理、实现技术、网路安全、HTTP、HTML、CSS、JavaScript、动态主页开发技术基础以及Web新技术等内容。这样的内容安排相信对大多数希望学习和掌握Web技术的读者来说会有所帮助。如果你是一个初学者,这本书会为你答疑解惑;如果你是一个初级的开发人员,这本书可以为你建立一个基本的开发框架,领你进入网路开发的广阔天地。

由于本书定位于为今后学习和使用高级的网站开发打下良好的基础,而为了更好地掌握本书所介绍的知识,学习者最好能具备面向对象编程的基础知识。

完整地学习Web技术需要具备三个层面的知识。本书据此设计了三个层次:Web基本概念及网站基础、Web开发基础及Web高级套用。本书的知识体系结构如图1所示,遵循了循序渐进的原则,逐步引领读者从基础到各个知识点的学习,为今后的进一步学习奠定基础。

标 签

搜索
随机推荐

Powered By 种豆资源网||