第 10章 基于 Web的应用系统开
发技术
本章主要内容
? Web网站的规划设计
? Web应用系统开发技术概述
? ASP开发技术
? PHP开发技术
? JSP开发技术
? ASP,PHP与 JSP技术的性能比
?其它开发技术
1
2
3
4
5
7
6
10.1 Web网站的规划设计
? Web页面的规划设计
? Web网站设计过程
Web页面规划设计的原则
? 一个很重要的原则就是要让用户迅速找到他所感兴趣的内容,因此好的 Web内容组织方式就显得尤为重要。
? 一个重要的原则就是要通过图形设计与规划,把信息划分为各个独立单 位,使读者在短期记忆中必须记住的内容减到最少。因此,在组织 Web
的内容时,要根据主题将 Web内容分成若干个小块。在分块时要注意保
证内容的逻辑性、独立性和先后顺序;还要注意块的大小,过大或过小 都是不合适的。
? 一个好的 Web站点,内容组织结构必须清晰、符合逻辑、符合日常生活
习惯的。当用户浏览 Web页面时,往往会根据前面看过的内容和经验来
推测后面将会出现什么。
? Web上的每一个页面在内容上都是独立和完整的。
? 逻辑性和独立性之外,还必须注意内容上的先后顺序
? 在设计 Web页的过程中,应处处为用户着想。
Web页面组织方式
?层次结构
?序列结构
?网状结构
?复合结构
层次结构
序列结构
? 在网状结构中,链接将内容相关的不同页面连到一
起。
? 同前面两种结构相比,它显得更加灵活、随意并符
合人的联想式思维习惯。但缺点是很容易迷路。解
决迷路的办法是在每个页面中使用线索,方法有以
下两个,
? 提供强制性跳出的方法,如提供一个, 返回主页, 的链
接;
? 在每个页面上提供一个全局结构图(也就是许多工具中
提到的导航条),指出当前的位置以及可供选择的几个
主要的主题链接。
复合结构
? 大多数复杂的 Web站点内容组织方式是以上几种结
构类型的组合。
? 设计这样的结构时前面提到一些原则仍然是适用的。
? 一些优秀的站点往往还提供一个支持全文检索的搜
索页面和一个总目录表(称为站点地图 Sitemap),
这样用户就可以绕过层层链接,直接跳到他所感兴
趣的页面中去。
网站规划设计
?浏览者群体分析
?信息发布方式
?系统规划步骤
Web站点结构的总体设计
?搜集素材
?组织材料
?设计 Web页面
测试和发布 Web站点
?完整性测试确保组织起来的页面正常可用,
页面显示无误,指针指向正确的地址,以保
证技术上的正确性;
?可用性测试确保页面是可用的,是读者所需
的,页面的组织满足最初的设计目标,以使
用户易于找到他们感兴趣的内容。
推广站点
?可以采用两种方法宣传推广站点,
? 第一种推广方法是使用传统的媒体;
? 另一个推广站点的好地方是 Internet本身。
站点反馈和评价
?取得用户反馈的方法很多,可以通过计数器、
来宾留言、调查表等获取用户的信息,还可
以通过检查日志文件观察各个页面被访问的
情况。
Web站点的集成
? 虚线之内代表一个企业或
ISP的内部网络。一般来说
企业网有自己的服务系统,
它的 Mail,WWW,FTP、
DNS、数据库等服务是为
企业内部服务的。由于采用
Intranet结构,内部服务采
用与 Internet相同的技术和
标准。防火墙将内部网与因
特网隔离,保证内部网络系
统的安全性。
Web的三层结构模型及其工作过

? 计算机网络在逻辑上采用客户机服务器
( Client/Server简称 C/S模型)工作模式,一般用户
的计算机称为客户机,用于提供服务的机器称为服
务器。客户机 /服务器的体系结构可划分为二层结构
和三层结构,Web是建立在客户机 /应用服务器 /数
据库服务器三层结构模型之上的,在 Web方式下,
客户端软件常应用浏览器,所以也称为浏览器 /应用
服务器 /数据库服务器三层结构,三层结构的英文名
称是 Client( Browser) /Server/Database Server。
浏览器的工作方式
? 每一个 Web页面对应一个 HTML文件,由一个惟一的 URL地
址定位。这些信息页既可放在同一台主机上,也可以放在不
同地理位置的不同主机上。 Web中的信息资源主要由一篇篇
Web文档或 Web页组成。, 主页, 像一本书的封面或目录,
是 Web服务器提供的主题综合页面。
? 浏览器是 Internet上浏览超文本数据的工具软件。它是用户
上网获取信息和在网上交流的一个非常重要的工具。用户使
用它查看和检索 Internet上的信息、传输文件、新闻阅读、
收发 E-mail等。
? 用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器
( Controller)接收、检查并分析用户输入,根据用户请求
执行相应动作。
浏览器 /应用服务器 /数据库服务器
三层结构
? 在 Web工作方式下,由于用户是通过浏览器访问 Web站点的,所以 Web
的体系结构也可以称为浏览器、服务器体系结构。在网络环境中,客户
端向服务器端发出服务请求,服务器端接收并处理客户的请求,然后把
处理结果返回到客户端。
? Client和 Server系统不单指硬件或软件,通常是指软硬件相结合的环境。
如果从硬件层面看问题,,客户, 指的是用户使用的计算机,,服务器,指的是提供服务的服务器计算机。
? 基于 Web的数据库应用采用 3层客户 /服务器结构,也称
Browser/Server/Database Server结构。第一层浏览器,第二层 Web服
务器,第三层数据库服务器。浏览器是用户输入数据和显示结果的交互
界面,用户在浏览器表单中填入数据,单击提交按钮,表单中的数据被 发送到 Web服务器。
Web的工作过程
? 用户启动客户端浏览器,在浏览器中确定将要访问
页面的 URL地址 ;
? Web服务器根据浏览器送来的请求,把 URL地址转
换成页面所在服务器上的文件路径名,找到相应的
文件 ;
? 如果 URL指向 HTML文档,Web服务器使用 HTTP协
议把该文档直接送给浏览器 ;
? 浏览器解释 HTML文档,在客户端屏幕上向用户展
示结果 。
三层结构的优点
?将应用系统处理逻辑与数据库系统分开,数
据库系统的更新不影响应用系统处理逻辑;
?用专门的应用服务器处理客户请求,并与数
据库通信,提高了数据库的访问效率;
?将部分任务处理和数据操作移到后台,简化
了客户机的设计。
Web数据库访问技术的特点
? 客户端统一的界面。在客户端使用浏览器,使用者只需要掌
握浏览器界面的应用技术即可,大大降低了用户的使用难度。
? 统一的开发标准。 HTML是 Web信息的组织方式,是一种国
际标准,Web服务器与浏览器都遵循该标准。基于数据库的
应用都可以通过浏览器来实现,通过 Web来访问数据库。开
发者需要掌握的主要技术标准是 HTML,这在很大程度上降
低了开发难度,同时也减少了开发成本。
? 跨平台运行。由于采用了统一的标准,用 HTML标准开发的
数据库应用,可以跨平台运行,减少了开发的工作量。
Web数据库的访问方式
?一般 Web数据库的访问应用两种方式,分别
为,
? 提供中间件连接 Web服务器和数据库服务器方式;
? 把应用程序下载到客户端,在客户端直接访问数
据库方式。
常用的数据库访问技术
? CGI技术
?服务器 API技术
ASP
? ASP( Active Server Pages)技术是 Microsoft公司在 1996年底推出的一
种运行于服务器端的 Web应用程序开发技术。应用 ASP技术,不需要进
行复杂的编程,就可以开发出动态的、交互的、高性能的 Web服务应用
程序。 ASP技术的出现和发展给曾经以静态为主的 Web网站带来了全新
的动态效果,使其具有更加方便的交互特性,在 Internet中更加容易地实
现信息的传递和检索。
? ASP不是一种开发语言,也不是一种开发工具,它是一种技术框架,是
一种内含在 IIS/PWS中的可以集成脚本语言(如 VBScript或 JavaScript)
到 HTML主页的服务器端的开发环境。它的主要功能是为生成动态、交
互并且高效的 Web服务器应用程序提供一种功能强大的技术或方法。它
的主要特点是把 HTML/DHTML、脚本和强大的数据库访问功能结合在一
起,组成在服务器端的应用程序。
ASP程序的运行方式
? ASP程序无须进行编译,其程序的控制部分是用
VBScript,JavaScript等脚本语言来设计的,当运
行 ASP程序时,脚本程序将一整套命令发送给脚本
解释器(即脚本引擎),由脚本解释器进行翻译并
将其转换成服务器所能执行的命令。简单地说,
ASP就是运行于 Web服务器上的动态网页,网页由
嵌入服务器的 ASP解释程序解释后,生成相对简单
的页面返回给浏览器。任何简单的浏览器都可以浏
览这些生成的页面,而动态网页并不直接返回给浏
览器。
ASP发布动态页面的过程
? 一个用户在浏览器的网址栏中输入要访问的主页地址,然后回车触发这
个 URL请不;
? 浏览器将 URL请求发送给 IIS;
? Web Server接收这个 URL请求,并根据文件后缀名(,asp)知道目标文件是,asp
文件;
? Web Server从硬盘或者内存中取出对应的,asp文件;
? Web Server将这个,asp文件发送到 ASP.DLL特定文件中;
? ASP.DLL文件被执行后生成静态 HTML页面;
? HTML页面被送回客户端浏览器;
? HTML页面被客户浏览器解释执行,结果显示在客户端浏览器上。
ASP.NET
? ASP.NET建立在,NET Framework类的基础之上,并提供了
由控件和基础部分组成的, Web程序模板,,大大简化了
Web程序和 XML Web服务的开发。程序员直接面对的是一
组 ASP.NET控件,而这些控件由一些诸如于文本框、下拉菜
单等通用的 HTML用户界面构件封装而成。这些控件运行于
Web服务器上,并简单地以 HTML的形式将用户界面发送到
浏览器。相比于现有的 ADO数据访问模型,ASP.NET使用
的是 ADO.NET数据访问模型。 ADO.NET引入了一些新的特
性一一基于 XML,并且是松散耦合的。 ADO.NET使用了脱
机数据缓存,使用户能快速地创建出高性能、可靠的 XML
Web服务和现在流行的多层应用程序( N-tier applications)。
ASP运行环境
? 在开发 ASP之前,开发人员必须确定在哪个平台上开发 ASP应用程序。
ASP的开发平台应首选 Windows NT Server( Windows 2000 Server)
上的 IIS,然后才选择 Windows NT Workstation( Windows 2000
Professional)或 Windows 9x的 Personal Web Server( PWS)。 以
IIS作为开发平台,ASP具有强大的功能。在建立现代的、高度复杂的
Web站点时,IIS可以提供功能相当强大的帮助,除了 PWS提供的功能
外还提供以下功能,
? Index Server(索引服务器):对站点内容进行全文本索引和搜索;
? Site Server Express:用于分析内容和站点的用途;
? SMTP服务:用于发送电子邮件;
? NNTP服务:用于容纳个人信息;
? Certificate Server(证书服务器):用于发出可用于保护 Web站点的证
书。
常用开发工具
? Microsoft FrontPage:以 HTML页面为基础,不但
可以对站点进行可视化编辑,还可以管理整个网站
平台。
? Macromedia Dreamweaver:和 Microsoft
FrontPage类似,但能够更好地支持不同浏览器。
? Microsoft Visual Inter Dev:是一个功能非常强大的
WWW设计编辑工具,支持 Web小组独立开发网页
并同时维护一个主版本等功能。
系统的安装
?由于 Windows 2000 Professional默认安装时
没有 IIS,所以需要用户自己手动安装。其实
安装 IIS很简单,在, 开始, 菜单中选择, 设
置控制面板,,再选中, 添加 /删除程序, 。
这时在, 添加 /删除程序, 的左边选择, 添加 /
删除 windows组件, 。准备好 Windows2000
安装盘,然后按照提示步骤完成 IIS的安装。
ASP访问数据库的机制
? ADO是微软开发的一套属于应用程序级的通用访问
数据库编程接口,它提供一组优化的访问数据库专
用对象集,是面向对象的数据库连接新技术,也为
ASP提供了完整的站点数据库访问解决方案。在
ASP中内置了数据库访问组件 ADODB,它是属于
数据库应用的 COM构件,可以在多种环境下应用,
ADO通过它来访问各种类型的数据库。各种脚本和
语言也就可以调用 ADO组件访问数据库,并利用相
应的数据接口显示查询结果。
ASP访问数据库的工作过程如下
? ASP请求( Request);
? IIS/PWS服务器接受请求,根据扩展名,asp识别出 ASP文件,并找出相
应的 ASP文件;
? IIS/PWS服务器把 ASP文件发送到 ASP引擎( asp.dll动态连接库);
? ASP引擎将 ASP文件从头至尾解释处理,调用相应的脚本引擎。若脚本
指令调用了 ADO组件,由 ADO调用 ODBC,通过 ODBC与后台数据库相
连;
? 数据库管理系统对数据库进行操作,并将用户请求数据通过数据库管理 系统上传到 ASP引擎;
? ASP引擎将执行结果动态生成一个 HTML页面返口 IIS/PWS服务器;
? IIS/PWS服务器将 HTML页面( Respone)返回浏览器;
? 浏览器解释执行 HTML页面,把结果展示给用户。
PHP技术简介
? PHP( Personal Home Page Tools)是一种跨平台的服务
器端嵌入式脚本技术。 PHP页面是一种文本文件,是在普通
HTML页面文件中嵌入 PHP脚本语句,由服务器解释和翻译
成普通的 HTML文件,然后传送给客户端浏览器,这一点和
ASP一样。
? 与 ASP技术类似,PHP也是服务器端的 Web应用程序开发技
术。它具有多平台特性,能够无缝运行在 Unix,Linux和
Windows平台上。它支持数种通用 Web服务器(如 IIS,
Apache等),用户变换平台时,不需要改变 PHP代码。
PHP对数据库的操作具有很强的兼容性。
PHP的特点
?快速
?适合网络开发领域
?跨平台
?功能全面
PHP运行环境
? PHP具有跨平台特性,可以与多种数据库连
接,其中,Linux+Apache+MySQL是它的最
佳组合,效率也是最高的。
MySQL
? MySQL是一个小巧灵珑的数据库服务器软件,对于小型系
统是非常理想的。除了支持标准的 ANSI SQL语句,它还支
持多种平台,而在 Unix系统上该软件支持多线程运行方式,
因此性能相当好,所以它与类 Unix的 Linux配合十分默契。
而对于不使用 Unix/Linux的用户,它可以在 Windows
NT/2000系统上以系统服务方式运行,或者在 Windows 9x系
统上以普通进程方式运行。
? MySQL的组合可以跨平台运行,这就意味着可以在
Windows上开发,然后在 Unix/Linux平台上运行。另外,
PHP也能作为标准的 CGI进程来运行,此时它是一个独立的
脚本解释器,或者是 Apache的一个嵌入模块。
Linux
? Linux是一套免费使用和自由传播的类 Unix操
作系统,Linux以它的高效性和灵活性著称。
它能够在 PC计算机上实现 Unix特性,具有多
任务、多用户的能力。 Linux最大的特点在于
它是 GNU ( Gnu's Not Unix)的一员,遵循
公共版权许可证( GPL),秉承, 自由的思
想,开放的源码, 的原则,对计算机爱好者
完全开放的操作系统。
Apache
? Apache是基于 UNIX平台的,它功能强大,
安全系数高,而且十分稳定。 Apache是目前
用来当, 虚拟主机, 的最热门的后台软件。
PHP的最佳运行环境
? 服务器端运行平台,Linux
? 后台 Web服务器,Apache
? 数据库,MySQL
? 客户端运行平台,Windows 9x,Windows NT或者
Windows 2000
? 支持软件,IE浏览器( 4.0以上)或其它兼容的浏览

? 编程软件,Dreamweaver,Flash,FrontPage等。
系统的安装
?下载所需程序,安装 MySQL3.23程序
?安装 Apache,PHP4.0以及 PhpMyAdmin
?软件测试
PHP访问数据库的机制
? 客户在浏览器地址栏目输入要访问的 PHP页面的 URL,发出一个 PHP请求;
? Web服务器接受该请求,根据扩展名,php识别出 PHP文件,并找出相应的 PHP
文件;
? Web服务器把 PHP文件发送到 PHP引擎;
? PHP引擎将 PHP文件从头至尾进行扫描,根据命令连接后台数据库;
? 数据库管理系统对数据库进行操作,并将用户请求数据通过数据库管理系统上传
到 PHP引擎;
? PHP引擎将执行结果动态生成一个 HTML页面返回 Web服务器;
? Web服务器将 HTML页面返回浏览器;
? 浏览器解释执行 HTML页面,并把结果展示给用户。
ava与 JSP技术简介
? Java是一种面向对象的编程语言,它摒弃了 C++中的许多弱
点。 Java具有跨平台特性,Java源程序编写好后,可以在任
何一个支持 Java虚拟机的环境上使用。 Java程序有两类,一
类是 Java应用程序( Java Application),它是有自己的运
行人口点的独立程序,另一类是 Java小程序( Java
Applet),它只能嵌入 Web页面中运行。 Java小程序可以提
供动画、音频和音乐的多媒体服务,产生原来只有 CGI才能
产生的效果。
? JSP( Java Server Pages)是 Sun Microsystem公司在 1999
年 6月推出的一种动态网页制作和 Web数据库信息发布新技
术,它具有跨平台与跨网络服务器支持。
Windows 2000 Professional上
JSP运行环境
? 服务器端运行平台,Windows 2000 Professional
? Java开发工具,jdk 1.3.1
? 后台 Web服务器,Resin
? 数据库,Access 2000(或 SQL2000个人版)
? 客户端运行平台,Windows 9x,Windows NT或者 Windows
2000
? 支持软件,IE浏览器( 4.0以上)或其它兼容的浏览器
? 编程软件,Dreamweaver 4.0,Flash 5.0,FrontPage等。
Windows 2000 Server下 JSP运行
环境
? 服务器端运行平台,Windows 2000 Server
? Java开发工具,jdk 1.3.1
? 后台 Web服务器,Resin
? 数据库,SQL Server 2000企业版
? 客户端运行平台,Windows 9x,Windows NT或者 Windows
2000
? 开发工具,JRun Studio 3.0等
? 支持软件,IE浏览器( 4.0以上)或其它兼容的浏览器
? 编程软件,Dreamweaver 4.0,Flash 5.0,FrontPage等。
Linux下 JSP运行环境
? 服务器端运行平台,Linux
? Java开发工具,jdk 1.3.1
? 后台 Web服务器,Tomcat等
? 数据库,SQL Server 2000企业版
? 客户端运行平台,Windows 9x,Windows NT或者
Windows 2000
? 支持软件,IE浏览器( 4.0以上)或其它兼容的浏览

? 编程软件,Dreamweaver 4.0,Flash 5.0、
FrontPage等。
JSP访问数据库的机制
? 客户在浏览器地址栏目输入要请求的 *.jsp页面的 URL,发出一个
JSP请求;
? Web服务器接受扩展名为,,jsp”的请求,触发 JSP引擎;
? JSP引擎检查 JSP文件是新的还是修改过的,针对不同情况对文件
进行翻译和编译,把 JSP标签,Java代码 HTML内容都转换为
Servlet代码,扩展名为,,java”的文件;
? 将产生的 Servlet代码编译执行;
? 将结果返回浏览器;
? 浏览器解释执行 HTML页面,把结果展示给用户。
ASP,PHP与 JSP技术的性能比较
平台 Web服务器 跨平台访问
ASP Windows 微软 IIS或 PWS 需要第三方引入产

PHP Windows,Linux、
Unix
支持数种 Web服务
器,如 IIS、
Apache
可跨平台运行
JSP 绝大多数流行平台
,包括任何
Windows、
MACOS,Linux
及其它 Unix系列
平台产品
任何 Web服务器,
包括 Apache、
Netscape和 IIS
支持 Web环境中不
同系列的计算机
群,可以使用各
种工具提供商提
供的工具
ASP,PHP与 JSP技术的应用性
能比较
易学

速度 开销 扩展

安全

应用

XML
ASP 很容

较快 较大 好 不好 较广

不支

PHP 很容

较快 较大 不好 好 较广

支持
JSP 容易 快 小 很好 好 较广

支持
HTML/DHTML技术
? HTML( Hyper Text Markup Language)语言是超文本标识语言,即是
构成 Web页面的语言,是一种文本形式的标记符号语言。也就是说,
HTML不是编程语言而是一种描述性标识语言。 HTML语言是 Web技术应
用的基础,是一种描述文档结构的语言。
? 用来创建与系统平台无关的文档,它使用描述性的标识符(称为标签) 来指明文档的不同内容,可以让设计者建立并能让所有 Web的使用者读
出的页面。标签是区分文本各个组成部分的分界符,用来把 HTML文档
划分成不同的逻辑部分(或结构),如段落、标题和表格等。
? DHTML基于 HTML,它的基本语法仍然是 HTML,但在网页中增加了动
态效果,使页面与用户具有了交互功能。
超文本中的节点类型
? 表现型节点是一般性超文本节点,主要包括:由文本段组成
的文本节点:图形图像节点;由声音或合成语音构成的声音
节点:用于执行一个过程的按钮节点。
? 组织科节点是组织节点的节点,主要包括,目录节点,它
以条目形式给出信息的索引指针,指向索引节点:索引节点,
由索引项组成,索引项用指针指向目标节点或相关索引项。
? 推理型节点只有在智能超文本中才有,主要包括对象节点和
规则节点。超文本中的, 超, 体现在它不仅能包含文本,而
且还可以包含图像、音频和视频等多媒体信息,即将文本的
概念扩展到超文本。因此超文本也称为超媒体
( Hypermedia)。链接是超文本的灵魂,它定义了超文本
的结构。
超文本的链接类型
?基本链接:用于建立节点之间的基本顺序,
类似文章的章、节这样的层次结构。
?索引链接:可以从一个索引点引到该节点的
索引入口。
?执行链接:将一种执行活动与按钮节点相连,
使超文本成为高层程序的界面。
HTML标签
? <HTML></HTML>,<HTML>标签放在 HTML文件的最开始
处,用以告诉浏览器这个文件为 HTML文件,而在文件的最
后,当然足 </HTML>的结束标签了,虽然这个标签可以省略
不用,但希望读者还是要养好使用该标签的习惯。
? <HEAD></HEAD>,<HEAD>标签一般放在 <HTML>标签的
后面,用 来标明文件题目或定义。
? <TITLE></TITLE>,<TITLE>标签用米设定文件的标题,一
般用来注释这个文件的内容,而浏览器通常会将文件标题显
示在浏览器窗 u的左上角,所 以这个标题就显得比较有用。
? <BODY></BODY>,<BODY>标签一般用米指明 HTML文档
里的主要文字。
脚本技术
? JavaScript是 Sun和 Netscape公司开发的一种解释性脚本语
言,不需要编译,它可以直接插入 HTML文档中。它比 Java
更简单有效,且具有 Java的许多特性。 JavaScript必须嵌入
到 HTML文档中,随同页面被下载到客户端,由浏览器解释
执行。使用 JavaScript很容易设计与用户交互的界面。
? VBScript是由 Microsoft公司推出的 Web页面编程语言,它也
是一种脚本语言,并继承了很多 VB的语言特征。它必须嵌
入到 HTML文档中,随同页面下载到客户端,由浏览器解释
执行。 VBScript可以和 ActiveX控件集成,用于开发交互式页
面,它也能够进行服务器端的编程。
ActiveX技术
? ActiveX不是一种编程语言,它是一种按微软
组件对象模型 COM机制编写的控件,可以下
载并安装到客户端,以增强页面的功能和表
现力。
VRML技术
? VRML是 Virtual Reality Modeling Language
(虚拟现实造型语言)的缩写。 VRML是创
建三维交互对象的重要工具,是一种基于文
本的描述语言,可以运行在高版本浏览器上。
XML技术
? XML( eXtensible Markup Language)是一种可扩展的源标记语言,是可以定义
其他语言的语言。它是 SGML的一个简化子集,专门为 Web环境而设计的。
? XML与 HTML的不同之处在于,XML可以根据我们要表现的文档,自由定义标记
来表现具有实际意义的文档内容。在 XML中,文档的表现形式由 CSS(层叠样
式表)和 XSL(可扩展样式语言)来完成,如果 XML文件只用于计算机与计算机
之间的信息交流,仅仅需要一个 XML文件即可,如果要将 XML文件中的信息以
某种形式显示出来,如通过浏览器显示,则可以引用一个样式表文件来定义浏览
器怎样来显示 XML文件中信息。而且 XML不像 HTML那样具有固定的标记集合,
它实际上是一种定义语言的语言,也就是说使用 XML的用户可以定义无穷的标记
来描述文档中的任何数据元素,突破了 HTML固定标记集合的约束,将文档的内
容组织成丰富复杂的完整信息体系。
? XML主要有三个要素,Schema(模式),XSL( eXtensible Stylesheet
Language可扩展样式语言)和 XLL( eXtensible Link Language可扩展连接语
言)。
CGI技术
? CGI( Common Gateway Interface)技术的
含义是公共网关接口,是 Web开发应用中使
用最早的一种技术。 CGI是动态 Web页面的
基础,也是 Web与其他应用交互的基础。
CGI是扩展 Web服务器功能的一种接口,通
过它可以与访问 Web页面的用户进行交互,
也可以通过数据库编程接口与数据库服务器
进行通信。
思考与练习题
? 1.简述 Web页面的规划设计原
则、方法。
? 2.简述 Web网站设计过程。
? 3.画出 Web的三层结构模型,
描述其工作过程。
? 4,Web数据库的访问方式主要
有哪两种?
? 5.常用的数据库访问技术有哪
些?
? 6.简述 ASP发布动态页面的过
程。
? 7.如何搭建 ASP的运行环境?
? 8.如何搭建 PHP的最佳运行环
境?
? 9.如何搭建 JSP的运行环境?
? 10.简述 ASP,PHP,JSP访问
数据库的机制。并比较 ASP、
PHP与 JSP三种开发技术。
? 11.简述 HTML/DHTML开发技
术。
第 10章完
谢谢大家!
谢谢大家!
谢谢大家!