Visual Basic 6.0 程序设计教程
Download
Report
Transcript Visual Basic 6.0 程序设计教程
Web体系结构与开发技术
软件学院 崔波
邮箱:[email protected]
教材:网站规划与网页设计 张兵义 电子工
业出版社
学分:2+1
课程内容
网络基础与Web体系结构
网站的规划与设计
网站建设与网页制作的基本知识
网页规划、设计和制作的技能
网页三剑客:Dreamweaver
MX ,
Flash MX, Fireworks MX 的应用方法
及技巧。
javascript
Jsp
第1章 网络与Web基础知识
1.1 Internet概述
1.2 浏览器-服务器模式
1.3 Web标准
1.1 Internet概述
1.1.6 万维网WWW
1.WWW和浏览器的基本概念
WWW:World Wide Web,称3W或
Web,“万维网”。
作为Internet上的新一代用户界面,摒弃
了以往纯文本方式的信息交互手段,采用超
文本(Hypertext)方式工作。
浏览器:用于网上浏览的应用程序,主要
作用是显示网页和解释脚本。
标记语言家族
GML(1969)
SGML(1985)
HTML(1993)
XML(1998)
XHTML
MathML
WML
SVG
....
CML
WEB服务器
1.
2.
3.
WEB服务器也称为WWW(World Wide Web)服
务器,主要功能是提供网上信息浏览服务。
应用层使用HTTP协议。
HTML文档格式。
浏览器统一资源定位器(URL)。
WWW的基本结构
浏览器
HTTP
WWW服务器 CGI
LAN/WAN
中间件
HTML
WWW服务器
SQL
LAN/WAN
数据库
服务器
1.1 Internet概述
1.1.6 万维网WWW
1.WWW和浏览器的基本概念
浏览器种类很多,目前常用的有Internet Explorer
(简称IE)和Netscape两种。如图1-2所示的是IE浏览器的
工作界面。
图1-2 IE浏览器的工作界面
网络基础知识
为用户提供图形化用户界面-web页,以
查阅web上的文档。
www就是以web页及他们之间的链接为基
础,构成的庞大的信息网。
www-web站点-web页的关系
1.1 Internet概述
1.1.6 万维网WWW
2.统一资源定位器(URL)
URL(Universal Resource Locator)是“统一资源
定位器”的英文缩写。每个站点及站点上的每个网页都有一
个惟一的地址,这个地址被称为统一资源定位地址。向浏览
器输入URL地址,可以访问其指向的网页,指定网页中的超
文本时也要用到URL地址。
URL的基本结构为:
通信协议://服务器名称[:通信端口编号]/文件夹1[/文件夹2…]/文件名
相关知识
URL(Uniform Resource Locator)统一
资源定位器。URL是帮助在网络上找到
所需资源的“路径”,
如
http://www.swjtu.edu.cn/www2003/jd
sq/home.htm
传输协
议
主机名
路径和文
件名
超文本置标语言HTML
1.1 Internet概述
1.1.6 万维网WWW
5.HTTP
HTTP(HyperText Transfer Protocol,超文本传输
协议)
使浏览器更加高效,使网络传输量减小。
服务器除了包括供用户访问的HTML文件以外,还有一个
HTTP驻留程序,用于响应用户的请求。简单地说,HTTP就
是专门为WWW设计的协议。
客
HTTP
户
服务器
建立通信
发出请求
给出响应
结束通信
打开一个网页时,浏览器是HTTP客户,向服务器发
送请求。
当浏览器中输入一个HTTP的URL地址或单击一个超
链接时,浏览器就向服务器发送一个HTTP请求,此请
求被送往由IP地址指定的URL。
服务器驻留程序接收到请求,在进行必要的操作后回
送所要求的HTML源文件,
客户端浏览器将HTML源文件“翻译”成Web页面。
1.1 Internet概述
1.1.6 万维网WWW
6.主页
通常作为一个站点中的目录或索引,就像一份报纸的头版
一样,把最热门、最重要的消息写在上面,然后再注明“详
见第X版”,让读者能快速找到自己感兴趣的新闻。。
7.常用搜索引擎
搜索引擎本身是一个网络站点;
能够在WWW上主动搜索其他Web站点中的信息并记录下
各个网页的Internet地址(也称URL地址),并按要求进行
排列,存放在可供查询的大型数据库中。
用户可以通过访问搜索引擎网络站点对所需信息进行查询。
查询结果是一系列指向包含用户所需信息的网页的网络地址,
通过单击超链接,就可以查看需要的信息了。
搜索引擎常用技巧
在检索的关键字中,可以使用这样一些描述符
号对检索进行限制:
“”(双引号)用来查询完全区配关键字串的网站,
例如“杀毒软件”;
+(加号)用来限制该关键字必须出现在检索结果
中;—(减号)用来限制该关键字不能出现在检索
结果中 。 例:“盐城+信息+网络”;要查找“电
脑”,但必须没有“技术”字样,可用“电脑-技
术”来表示。
使用逻辑词辅助查找: AND(和)、OR( 或)、
NOT 。
1.2 浏览器-服务器模式
应用程序的设计:由传统的C/S(Client/Server,客户-服
务器)模式逐渐向B/S(Browser/Server,浏览器-服务器)
模式过渡。
C/S模式:将任务合理分配到Client端和Server端,降低了
系统的通信开销,可以充分利用两端硬件环境的优势。
B/S模式:随着Internet技术的兴起,对C/S模式的一种变
化或者改进的模式。用户界面完全通过WWW浏览器实现,一部
分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
B/S模式利用不断成熟和普及的浏览器技术实现原来需要复杂
专用软件才能实现的强大功能,并节约了开发成本,是一种
全新的软件系统构造技术。
1.2 浏览器-服务器模式
B/S模式的工作原理如图1-8所示。
图1-8 B/S模式的工作原理
1.3 Web标准
每次主流浏览器版本的升级,都会使用户建
立的网站变得过时,此时就需要升级或者重新建
网站。
每当新的网络技术和交互设备出现时,设计
人员也需要制作一个新版本来支持这种新技术或
新设备,
在W3C(W3C.org)的组织下,Web标准开始
被建立(以2000年10月6日发布XML 1.0为标志),
并在网站标准组织(WebStandards.org)的督促
下推广执行。
1.3 Web标准
1.3.1 Web标准的概念
1. 结构标准语言
(1) XML
XML(Extensible Markup Language,可扩展标识语
言)目前推荐遵循的是W3C于2000年10月6日发布的
XML1.0。XML最初设计的目的是弥补HTML的不足,以强大
的扩展性满足网络信息发布的需要,后来逐渐用于网络
数据的转换和描述。
(2) XHTML
XHTML(Extensible HyperText Markup Language,
可扩展超文本标识语言)是HTML向XML过渡的一个桥梁。
是一个引导人们逐步走向规范、走向XML的过渡方案。
XHTML虽然有“X”但它并不能扩展,只是在HTML的基础
上严格遵循XML规范。
1.3 Web标准
2. 表现标准语言
Web标准的结构和表现分离的重要性。
结构是文档中的主体部分,由语义化、结构化的标记组
成。表现是赋予内容的一种样式
表现是文档看起来的样子。
尽可能地把结构和表现相分离,这样当表现变化时,不
用去更改结构。
CSS(Cascading Style Sheets,层叠样式表)目前推
荐遵循的是W3C于1998年5月12日推荐的CSS2。创建CSS标准
的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。
纯CSS布局与结构式XHTML相结合能帮助设计师分离外观与结
构,使站点的访问及维护更加容易。
1.3 Web标准
3. 行为标准
(1) DOM
根据W3C DOM规范(http://www.w3.org/DOM/),
DOM(Document Object Model,文档对象模型)是一种
与浏览器、平台、语言的接口,使得用户可以访问页面
其他的标准组件。简单理解,DOM解决了Netscaped的
JavaScript和Microsoft的JScript之间的冲突,给予Web
设计师和开发者一个标准的方法,让他们来访问站点中
的数据、脚本和表现层对象。
(2) ECMAScript
ECMAScript是ECMA(European Computer
Manufacturers Association,欧洲计算机制造协会)制
定的标准脚本语言。目前推荐遵循的是ECMAScript 262。
1.3 Web标准
1.3.2 建立Web标准的目的
• 提供最大利益给最多的网站用户;
• 确保任何网站文档都能够长期有效;
• 简化代码,降低建设成本;
• 让网站更容易使用,能适应更多不同用户和更多网络设
备;
• 当浏览器版本更新或者出现新的网络交互设备时,确保
所有应用能够继续正确执行。
1.3 Web标准
1.3.3
•
•
•
•
•
•
•
•
•
•
采用Web标准的优点
1.客户端的优点
采用Web标准后,客户端带来的好处主要体现在以下5个方面:
文件下载与页面显示速度更快;
内容能被更多的用户所访问(包括失明、弱视、色盲等残障人士);
内容能被更广泛的设备所访问(包括屏幕阅读机、手持设备、搜索
机器人等);
用户能够通过样式选择定制自己的表现界面;
所有页面都能提供适于打印的版本。
2.服务器端的优点
采用Web标准后,服务器端带来的好处主要体现在以下5个方面:
更少的代码和组件,容易维护;
带宽要求降低(代码更简洁),成本降低;
更容易被搜寻引擎搜索到;
改版方便,不需要变动页面内容;
提供打印版本而不需要复制内容。
网页
通过浏览器看到的画面就是网页,图标为
网页是后缀名为html或htm的文件,称为
html文档
html文档是用html语言编写的文档,我们常
见的是html文档的外观,并非html代码
网页浏览器是用来解读html文件,常见的浏
览器有微软的探索者IE(Internet Explorer),
网景公司的航海者(Netscape)等
网页的基本要素-文字
文字是网页发布信息所用的主要形式,由文字
制作出的网页占用空间小
文字性网页还可以利用浏览器中“文件”菜单
下的“另存为”功能将其下载,便于以后长期
阅读,
可以进行编辑打印
要注意编排,包括标题的字型字号,内容的层
次样式,是否需要变换颜色进行点缀等等。
文字的编排
1.标题
网页通常都有一个标题,表明本网页的主要内容。
2.字号
统筹规划,大小搭配适当,给人以生动活泼之感
觉。
3.字型
不同的字体字型,使网页产生吸引人的效果。
当文本内容较多时。可以利用表格形式来实现。
网页的要素-图形
图形:包括普通的绘制图形、图像,动画。
网页上的图形格式:一般使用JPEG和GIF,这
两种格式具有跨平台的特性,可在在不同操
作系统支持的浏览器上显示。
图形应用:
1.菜单按钮
2.背景图形
网页的要素-超链接
链接可以从一个网页转到另一个网页,也
可以从一个网站转到另一个网站。
链接的标志有文字和图形两种。
超链接:文本与文本之间的连接关系
可以把internet不同地区的服务器上的信息
连接起来。
Html文档
多平台兼容,任何一台具有阅读、浏览
html文件的浏览器的机器能够在任何平
台上阅读网络文件。
HTML编辑器是创建和修改HTML文档的
软件。如frontpage,dreamweaver等
编辑工具。
HTML文档由文本、格式化代码和导向其
他文档的超链接组成。
网站
网站是由网页组成的,若干个html文件
通过“超链接”连接在一起。
一个网站都有一个主页(Homepage)页
面,引导访问者浏览网站的作用。
如搜狐、网易、新浪、交大网站等
网页代码实例
<HTML>
<HEAD>
<TITLE>网页标题</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<P>这里是HTML文件的正文</P>
</BODY>
</HTML>
简单网页的生成
<HTML>
<BODY>
测试页面
</BODY>
</HTML>
Html文档
扩展名为htm或者html
多平台兼容,任何一台具有阅读、浏览
html文件的浏览器的机器能够在任何平
台上阅读网络文件。
HTML文档由文本、格式化代码和导向其
他文档的超链接组成。
HTML语言
HTML (Hypertext Markup language)超
文本标记语言,是一种专门用于Web页制
作的编程语言
描述超文本各部分内容,告诉浏览器如
何显示文本,生成与别的文本或图像的
链接点
HTML可插入图形、音频、视频等对象
用户在下载文件时,把标识解释成应有
的格式,显示出来。
网页代码实例
<HTML>
<HEAD>
<TITLE>网页标题</TITLE>
</HEAD>
<BODY BGCOLOR="#FF0FFF">
<P>这里是HTML文件的正文</P>
</BODY>
</HTML>
简单网页的生成
<HTML>
<BODY>
测试页面
</BODY>
</HTML>
html标签
控制html文档外观的是html标签,用尖
括号括起来,
在浏览器中标签被解释成具体的内容,
如超级链接、标题、段落等
不同的标签决定了不同的web页面外观
html标签
有的标识链接文件,有的形成表格,有的
接受用户输入,形成了五彩缤纷的画面。
可以把声音、图像、视频连接起来,也可
连接数据库
标签一般有二种状态:起始标签和结束标
签
常用标签
典型的HTML文本的基本结构形式:
<HTML>
HTML标
<HEAD>
记符
<TITLE>
文本标题
文件头标记符,描述HTML首部
</TITLE>
文档的标的内容,说明文档的整体信息
</HEAD>
题
<BODY>
文本内容
</BODY>
</HTML>
体部标记符,
其它标记
设置文档的可
见部分 。
属性
属性是用来描述对象特征的特性。
属性放置在开始标记符的尖括号里
属性与标记符之间用空格分隔
属性的值放在相应属性之后,用等号
分隔
不同的属性之间用空格分隔。
属性的例子
格式为:
<标记符 属性1=属性值1 属性2=属性值2 …> 受
影响的内容 </标记符>
<table
width="400"
height="52"
border="1"
bordercolor="#000000"
bgcolor="#FF0000">
<tr><td height="46"></td><td ></td>
</tr>
</table>
(1)HTML标记符
<HTML></HTML>这两个标记符是
HTML文档的标记符。<HTML>处于文档的最
前端,表示文档的开始,即浏览器从<HTML>
开始解释。而</HTML>则位于文件的最后一
行,这样的结果表示这一整份的文档都是
HTML语法的文档。
(2)HEAD标记符
<HEAD></HEAD>是HTML文件头标
记符,用来描述HTML首部的内容,说明文档
的整体信息。所有首部信息并不会出现在利用
WWW浏览器所看到的窗体中。<HEAD></
HEAD>通常与某些标记符一起使用,如
<TITLE></TITLE>标记符。
(3)TITLE标记符
<TITLE></TITLE>指的是一份文档的标
题。通常来说,每一份文档都应该有一个标题来
简述这一份文档的特色或是主题。对于WWW浏
览器而言,标题所在的位置虽然依照浏览器的不
同而不同,但是大部分都位于浏览器的最上方。
(4)BODY标记符
<BODY></BODY>指的是定义出一个
HTML文档的体部,位于首部下面。在<BODY>
标记符内的文字,所有使用标记符的地方都可以
经浏览器正确地显示在浏览器窗体中。
标题处理
在HTML中,用户可以通过Hn标记符来标识文档中的标题和副标
题,其中n是1到6的数字。<H1>表示最大的标题,<H6>表示最
小的标题。使用标题样式时,必须使用结束标记符。
标题格式:<Hn align="对齐方式" > 标题文字 </Hn>
属性align用来设置标题在页面中的对齐方式:left(左对齐)、
center(居中)或right(右对齐)。
如:
<H4 align="left" face=" 楷 体 _GB2312" size="4"
color="#0000FF">计算机系</H4>
<Hn>…</Hn>标记符默认显示宋体。<Hn>…</Hn>标记符会自
动插入一个空行,不必再用空行标记符。
在一个标题行下无法使用不同大小的字体。
标题格式显示在浏览器窗口内,而不显示在浏览器的标题栏中。
段落处理
在HTML中段落处理是通过段落标记来完成的,常用的段落标
记符有:
1.注释标记符
HTML的注释标记符的格式为:<!--注释内容-->
2.强制换行标记符
强制换行标记符为<BR>,放在一行的末尾,可以使后面的文字、
图片、表格等显示于下一行,而又不会在行与行之间留下空行,
即强制文本换行。
3.强制换段标记符
在HTML文档中,无法用多个回车、空格、Tab键来调整文档
段落的格式。要用HTML的标记符来强制换行、分段。
(1)强制换段标记符
强制换段标记符的格式为:
文字<P>
(2)设置段落标记符
设置段落标记符的格式为:
<P align="对齐方式"> 文字 </P>
4.显示预排格式标记符
当用其他编辑工具编排好了一段文字后,其中很可能有一些
HTML文件不支持的控制符号,如同车、多个空格、Tab键等。
如果希望在浏览网页时仍保留在编辑工具中已经排好的段落格式,
可以使用<PRE>标记符将预先排好的格式保留下来。
显示预排格式标记符的格式为:
<PRE>预先排好的格式</PRE>
5.分区显示标记符
分区显示标记符的格式为:
<DIV align="对齐方式"> 文本或图像 </DIV >
6.水平线
在页面中插入一条水平标尺线(Horizontal Rules),可以
使不同功能的文字分隔开,看起来整齐、明了。
水平线标记符的格式为:
<HR align=" 对 齐 方 式 " size=" 横 线 粗 细 " width=" 横 线 长 度 "
color="横线颜色" noshade>
文本格式处理
文本格式处理包括文字设置和格式处理。
1.文字设置
在网页中为了增强页面的层次,其中的文字可以用
不同的大小、字体、字型和颜色,通常用FONT标记
符来完成。
FONT标记符设置格式为:
<FONT size="数字" face="字体名" color="颜色"> 被
设置的文字 </FONT>
size属性是字号属性,用于控制文字的大小,它
的取值既可以是绝对值,也可以是相对值。
face属性是字体标记符,用来指定字体样式。
color属性可用来控制文字的颜色,属性值可以
是颜色名称或十六进制值。
2.格式处理
HTML中的格式标记符有:
<BLOCKQUOTE>< / BLOCKQUOTE>
标记符之间加入的文本将会在浏览器中
按两边缩进的方式显示出来。
<DL>< / DL> 标 记 符 是 指 Directory
List , 用 来 创 建 一 个 普 通 的 列 表 , ;
<DT></DT>用来创建列表中的上层项
目;<DD></DD>用来创建列表中最下
层项目;<DT></DT>和<DD></DD>
都必须放在<DL></DL>标志对之间。
<OL></OL>标记符指Ordered List,它
是用来创建一个标有数字的列表;
<UL></UL>标记符用来创建一个标有圆
点的列表;
<LI></LI>标记符只能在<OL></OL>或
<UL></UL>标记符内使用,此标记符用
来创建一个列表项。
3.设置页面属性
(1)设置页面背景颜色
<BODY>标记符中使用bgcolor属性可以为网
页设置背景颜色。
(2)设置页面背景图像
单纯使用一种颜色作为背景显然有些单调,
网页设计者也可选择特定图案作为页面的背景,
使用BODY标记符的background属性即可。
HTML语句为:
<BODY background=“ 网 页 背 景 图 案 的 地
址”>
(3)设置超链接
<a href=“”></a>
Web 服务器基础
Web 服务器是响应来自 Web 浏览器的请求以
提供 Web 页的软件,也称为 HTTP 服务器
常用的web服务器:
Windows 98 用户: Microsoft Personal
Web Server (PWS):
Windows NT 或Windows 2000 用户:
Internet Information Server (IIS)互联网信息
服务
其它: Apache Web 服务器、Netscape
Enterprise Server 和 Sun ONE Web Server。
PWS
PWS(Personal Web Server)个人网
页服务器。
Windows 98 应用的web服务器
微软公司为解决个人信息共享和Web开
发需要而设计开发的软件。
加速和简化Web站点设置的桌面Web服
务器。
Apache
Apache是最流行的Web服务器端软件,是世
界排名第一的WEB服务器。
完全免费,完全源代码开放。
可以在所有计算机平台上运行;如我们常用
的Windows和Linux下运行
Apache特征
支持最新的HTTP 1.1协议;
简单而强有力的基于文件的配置;
支持通用网关接口CGI;
支持虚拟主机;
支持HTTP认证;
集成Perl脚本编程语言;
集成的代理服务器;
具有可定制的服务器日志;
支持服务器端包含命令(SSI)
支持安全Socket层(SSL)
用户会话过程的跟踪能力;
支持FastCGI; 支持Java Servlets。
IIS
IIS(Internet Information Server) 互
联网信息服务,是一种Web服务组件
包括Web服务器、FTP服务器、NNTP服
务器和SMTP服务器,分别用于网页浏
览、文件传输、新闻服务和邮件发送等
通过使用超文本传输协议(HTTP)传输信息。
安装 IIS
已经安装IIS的文件夹结构中包含一个
C:\Inetpub 或 D:\Inetpub 文件夹。
如果没有安装:
1.进入“控制面板”;
2.依次选“添加/删除程序→添加/删除
Windows组件”;
3.选中“Internet信息服务(IIS)” ,按
提示操作即可完成IIS组件的添加。
4添加的IIS组件后包括Web、FTP、
NNTP和SMTP等全部四项服务。
IIS的添加和运行
当IIS添加成功之后,再进入“开始→程序
→管理工具→Internet服务管理器”以打开
IIS管理器,对于有“已停止”字样的服务,
均在其上单击右键,选“启动”来开启。
测试 IIS web服务器
任意创建一个HTML 页,将网页保存Web 服务器
的Inetpub\wwwroot 文件夹中。
IIS 运行在本地计算机,则在 Web 浏览器中输入
以下 URL:
http://localhost/文件名.html
IIS 运行在联网的计算机上,则将联网计算机名作
域名。
例:如果运行 IIS 的计算机名是“rockford-pc”,
则在浏览器中输入以下 URL:
http://rockford-pc/myTestFile.html
Web 服务器基础
Web 服务器的默认名称是计算机的名称;
可通过子文件夹来打开存储在根文件夹的任何子
文件夹中的 Web 页。
例: soleil.html 文件存储在 “gamelan”的子文
件夹中,如下所示:
C:\Inetpub\wwwroot\gamelan\soleil.html
http://mer_noire/gamelan/soleil.html
如果 Web 服务器运行在本地计算机上,可用
“localhost”或“127.0.0.1”来代替服务器名称。
http://mer_noire/gamelan/soleil.html
http://localhost/gamelan/soleil.html
http://127.0.0.1/gamelan/soleil.html
习题1
1.举例说明Internet提供的主要服务。
2.TCP/IP在互联网中起什么样的作用?IP地址分为哪几
类,是如何分类的?IP地址210.43.96.201是哪类地址,
其网络ID号是多少?
3.简述域名系统结构,举例说明什么是顶层域名、二级域
名和三级域名。
4.什么是WWW浏览?WWW浏览常用的浏览器是什么
浏览器?URL的含义和功能是什么?HTTP的含义和功
能是什么?
5.简答超文本和超文本置标语言的特点。
6.Web标准的3个重要标准是什么?
7.举例说明常用的搜索引擎及使用搜索引擎查找信息的方
法。
3.创建和测试Web页
由于HTML文件的实质就是文本文件,因此可以用任何文本编
辑器编辑HTML文件,通常可以使用Windows系统中的“记事本”
程序。另外,由于Windows98/Me/2000系统中捆绑了IE5或
IE5.5(Internet Explorer 5.0或5.5),因此用户在Windows中
可以方便地对Web页进行简单的测试。
(1)创建Web页
保存了Web页之后,在所选择的文件夹中将包含所创建的Web
页,可以由IE将其打开。
(2)发布Web页
用户创建了Web页之后,通常可以直接将其保存在硬盘、软
盘或光盘上,作为一种电子文档,也可以将其发布到Internet上,
以便让全世界的浏览者都能够进行浏览。发布Web页时应按以下
步骤进行。
① 创建本地站点
② 申请网页空间
③ 用FTP上传网页