web 开发的基本技术

47
Web 开开开开开开开 WWW World Wide We b 开开开 HTML 开开开 Dreamweaver 开开开 开开开开开开开 开开开 ASP 开开开开开开开 () 开开开 Web 开开开

Upload: nairi

Post on 05-Jan-2016

93 views

Category:

Documents


9 download

DESCRIPTION

Web 开发的基本技术. 第一节 WWW ( World Wide Web ) 第二节 HTML 第三节 Dreamweaver 第四节 交互网页的制作 第五节 ASP (动态服务主页) 第六节 Web 数据库. 第一节 WWW ( World Wide Web ). 本节内容 一、 Internet 地址 二、 Internet 提供的服务 三、 www 服务 四、网页和超文本. 一、 Internet 服务. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web 开发的基本技术

Web 开发的基本技术第一节 WWW ( World Wide Web ) 第二节 HTML 第三节 Dreamweaver第四节 交互网页的制作 第五节 ASP (动态服务主页) 第六节 Web 数据库

Page 2: Web 开发的基本技术

本节内容一、 Internet 地址二、 Internet 提供的服务三、 www 服务四、网页和超文本

第一节 WWW ( World Wide Web )

Page 3: Web 开发的基本技术

一、一、 InternetInternet 服务服务

Internet 地址唯一地确定 Internet 上每台计算机与每个用户的位置。对用户来说, Internet 地址有两种表示形式:

1.IP 地址 IP 地址分前后二部分,前面部分叫网络号,

后面部分叫主机号。 2. 域名 用一个文字 IP 地址来表示。

Page 4: Web 开发的基本技术

二、二、 InternetInternet 提供的服务提供的服务1. 电子邮件 即 E-maill 服务。2. 文件传输服务 即 FTP 服务: file transfer protocol3.www 服务( World Wide Web )4. 新闻公告类服务 提供针对某问题展开讨论的服务,如 BBS

(电子公告牌)、网络新闻组等。

Page 5: Web 开发的基本技术

三、三、 wwwwww 服务 服务 -1

万维网上不仅可以看到文字、图片,而且可以带声音、带动画。

www 服务是通过客户机上的 Web 浏览器和 Web 站点上的 Web 服务器之间的通信来实现的。

Page 6: Web 开发的基本技术

HTML 文件

Web 浏 览 器 ( 软件)

客户机

Internet 上 的 Web 服务器

Internet 上 的 Web 服务器

访问链接的信息

链接

http 协议

用户

Web 服务器的工作原理

三、三、 wwwwww 服务 服务 -2

Page 7: Web 开发的基本技术

1. 超文本 在 www 系统中,信息是按超文本方式组织的。超文本方式是实现

www 的关键技术。 2.HTML 语言( Hyrer Text Markup Language ) 超文本标记语言,存放在 WEB 服务器上 。3.http 协议( Hyper Text Transfer Protocol ) 超文本传输协议, www 服务是执行 http 协议进行传输的。 4.www 浏览器 通过它可以去找到并浏览 Internet 上各种 WWW 服务器上的主页。5. 搜索引擎 搜索引擎是 Internet 上的一种 www 服务器,它能在 Internet 中

主动搜索其他 www 服务器中的信息并对其索引,将索引内容存储在大型数据库中,供用户查询。

四、网页和超文本四、网页和超文本

Page 8: Web 开发的基本技术

第二节 第二节 HTMLHTML

本节内容一、用 HTML 做简单的网页二、 HTML 文档的一般结构三、常用的 HTML 标记元素四、在网页中插入图片五、用 HTML 定义表格

Page 9: Web 开发的基本技术

超文本文件—— ASCII 格式 双标记方式

一、用一、用 HTMLHTML 做简单的网页做简单的网页

< FONT SIZE=6 FACE=“ 宋体” > 网络营销 </ FONT>

标记元素开始 标记元素的属性 标记元素结束 标记名 标记元素的属性 要显示的文本内容

•单标记方式<HR SIZE=2 ALIGN=LEFT WIDTH=200>

Page 10: Web 开发的基本技术

<html> <head> <title> 网上手机市场 </ title> </head> <body> <p> 你想要买手机吗 ?</P> <p> 你可以访问 <a href=“http://www.shouji.com”> 手机网站

</a>了解有关信息。 </body></html>

二、二、 HTMLHTML 文档的一般结构文档的一般结构

Page 11: Web 开发的基本技术

三、常用的三、常用的 HTMLHTML 标记元素 标记元素 -1标记元素开始 标记元素结束 标记元素的功能

<!注释内容 > <!> 注释标记<A> </A> 锚元素,定义超文本链接点<ADDRESS> </ADDRESS> 地址信息起止<B> </B> 字体颜色加深<BASE> 基锚,说明链接的基地址<BLINK> </BLINK> 字体闪烁

<BLOCKQUOTE> </BLOCKQUOTE > 块引用

<BODY> </BODY> 超文本正文主体的起止<BR> <> 回车换行<CAPTION> </CAPTION> 标题,多用于表格<CENTER> </CENTER> 元素间的内容居中<CITE> </CITE> 表明其间的内容是引文或例证<CODE> </CODE> 代码

Page 12: Web 开发的基本技术

三、常用的三、常用的 HTMLHTML 标记元素 标记元素 -2标记元素开始 标记元素结束 标记元素的功能

<DD> 文字缩格

<DL>线缩格或不显示 <LI>的标题符号

<DT> 回车换行,但不缩格<EM> </EM> 强调,斜体且颜色加重<FONT> </FONT> 变化字体大小和颜色<HEAD> </HEAD> 交互项元素的起止<FRAME> </FRAME> 展示页的版面分割<HEAD> </HEAD> 超文本文件头的起止<HEADER> </HEADER> 与 <head>和 </head>等价<HR> 画水平间隔线

<Hn> </Hn> 定义标题字体大小, n值为1-6

<HTML> </HTML> 超文本文的开始和结束<I> </I> 字体为斜体

Page 13: Web 开发的基本技术

三、常用的三、常用的 HTMLHTML 标记元素 标记元素 -3 标记元素开始 标记元素结束 标记元素的功能

<IMG> </IMG> 插入图形图像文件<INPUT> 输入信息元素<LI> 清单条目,多用于目录列表

<LIST> </LIST>显示文本内容,但不执行标记命令

<MARQUEE> </MARQUEE> 字符移动方式控制<META> 资料说明<NEXTID> 下一个标识<OL> </OL> 用序号显示一级标题<P> </P> 段落的起止,也可以加空行<PRE> </PRE> 按原文格式<S> </S> 中划线<SMALL> </SMALL> 用小号字表示<STRONG> </STRONG> 字体颜色加重

Page 14: Web 开发的基本技术

三、常用的三、常用的 HTMLHTML 标记元素 标记元素 -4标记元素开始 标记元素结束 标记元素的功能

<SUB> </SUB> 下角标<SUP> </SUP> 上角标

<TABLE> </TABLE>表格的起止,图文混排时也使用

<TD> </TD> 表格中一栏内容的起止<TEXTAREA> </TEXTAREA> 用文本区输入信息<TH> </TH> 表头的起止<TITLE> </TITLE> 超文本标题的起止<TR> </TR> 表中一行的起止<TT> </TT> 固定宽度<U> </U> 下划线<UL> </UL> 同一级标题的限定,无序号<VAR> </VAR> 变量<XMP> </XMP> 功能同 <LIST>,仅字体略小

Page 15: Web 开发的基本技术

如果想在方才显示的屏幕上增加一个名为 gxkj.gif 的图形,只要在上述HTML 文档中增加:〈 IMG SRC= “gxkj.gif” widfh “20” height “15”

四、在网页中插入图片四、在网页中插入图片

你想买手机吗?你可以访问手机网站了解有关信息

图片

插入图片

Page 16: Web 开发的基本技术

五、用五、用 HTMLHTML 定义表格 定义表格 -1

第一标题列 第二标题列 第三标题列

浏览器上显示的表格

表格名称

Page 17: Web 开发的基本技术

五、用五、用 HTMLHTML 定义表格 定义表格 -2可以显示上页图中所示表格的 HTML 文本:

<HTML><BODY><table border="1" width="80%" cellspacing="0"><caption> 表格名称 </caption><tr align=center><td width="30%"> 第一标题列 </th><td width="30

%"> 第二标题列 </td><td width="40%"> 第三标题列</td></tr>

<tr><td></td><td></td><td></td></tr></table></BODY></HTML>

Page 18: Web 开发的基本技术

第三节 第三节 DreamweaverDreamweaver使用 Adobe 公司的 Dreamweaver WEB 编程工具可以做到在几乎不需要编写 HTML 代码的情况下,完成网页的制作,同时自动地生成 HTML 文件。

Page 19: Web 开发的基本技术

用用 DreamweaverDreamweaver 制作页面 制作页面 -1

Page 20: Web 开发的基本技术

用用 DreamweaverDreamweaver 制作页面 制作页面 -2

Page 21: Web 开发的基本技术

第四节 交互网页的制作 仅有静态的网页是不够的。我们需要通过网页实现网上注册(客户在网页上写入自己的姓名和密码)、网上交谈、网上查询(客户在网页上输入自己要买的产品名,网站返回该产品名的性能、价格等)。

本节内容:

一、交互性标记元素

二、 FORM 标记元素

Page 22: Web 开发的基本技术

一、交互性标记元素一、交互性标记元素

-人机对话的表单接口界面 请提供以下信息,然后单击提交

姓名:

密码:

提交 清除

人机对话的界面

Page 23: Web 开发的基本技术

二、二、 FORMFORM 标记元素 标记元素 -1用 FORM 标记元素在 HTML 页面上实现“提交”

(一部分功能)的 HTML 文档   <form method=”post" action=”fanhui3.asp”><p>请提供以下信息 , 然后单击提交。<p>姓名: <input name=”myname” size=”36”><p>密码: <input name=”password" type=passwo

rd size=”36”><p><input type=submit value =” 提交” ><input ty

pe=reset value=”清除” ></form>

Page 24: Web 开发的基本技术

二、二、 FORMFORM 标记元素 标记元素 -2

FORM 语句段的结构   <FORM METHOD=”POST”( 指从客户机将信息发送到 WEB 服务器 )ACTION=”URL”( 激活处理交互信息的程序 )

<INPUT TYPE= … NAME= … VALUE= … ></FORM>

Page 25: Web 开发的基本技术

第五节 第五节 ASPASP (动态服务主页)(动态服务主页) 用 HTML写的文本是静态的。你可以看到页面

上的内容,但不能在屏幕上输入并传送数据到 Web 服务器,更无法进行完整的人机对话。当涉及到页面与数据库的连接问题和从站点返回一个页面给客户的问题时,仅依靠HTML 文本是做不到的。 ASP就是为了解决动态交互的问题和与数据库连接的问题而设计的。

本节内容: 一、什么是 ASP? 二、 ASP 的工作原理 三、 ASP脚本编程

Page 26: Web 开发的基本技术

一、什么是一、什么是 ASPASP ??

ASP ( Active Server Pages )是微软公司为它的 WEB 服务器(互联网信息服务器,简称 IIS )开发的一个组件(软件)。它是一种实现动态网页开发技术的服务器端的开发环境。

通过 ASP ,我们能够将 HTML 页面、脚本命令、 ASP 内置对象和 Active X组件结合起来,建立动态、交互而又高效的 Web应用程序。

ASP 可利用 ADO( Active Data Object )方便地访问数据库。

Page 27: Web 开发的基本技术

二、二、 ASPASP 的工作原理 的工作原理 -1

ASP 文件可以包含以下的几个部分: 1. 文本

2.HTML 标记 3.ASP脚本命令等 ASP脚本命令可以包含 ASP 对象, ActiveX组件

和任何脚本语言(如 VB脚本语言、 JAVA脚本语言等)。 ASP脚本命令写在“〈%” 和“%〉”两个符号之间。

ASP 文件可以使用文本编辑器(如记事本)进行编辑,也可以用 WEB编程工具 FrontPage 来做。

Page 28: Web 开发的基本技术

二、二、 ASPASP 的工作原理 的工作原理 -2ASP 文件实例: VB-SCR-EXM.ASP〈 html〉 〈 head〉 〈 title〉手机市场标题〈 /title〉 〈 /head〉 〈 body〉 〈% for i=3 to 7%〉 〈 Font size =〈%=i%〉〉 这里是手机市场!〈 BR〉 〈% next %〉 〈 /body〉〈 /html〉

Page 29: Web 开发的基本技术

二、二、 ASPASP 的工作原理 的工作原理 -3ASP 文件实例: VB-SCR-EXM.ASP (去掉 <% 和 %> )

〈 html 〉 〈 head 〉 〈 title 〉手机市场标题〈 /title 〉 〈 /head 〉 〈 body 〉 for i=3 to 7 〈 Font size =i 〉 这里是手机市场!〈 BR 〉 next 〈 /body 〉〈 /html 〉

Page 30: Web 开发的基本技术

二、二、 ASPASP 的工作原理 的工作原理 -4浏览结果 这里是手机市场!

这里是手机市场!

这里是手机市场!

这里是手机市场!

这里是手机市场!浏览屏幕

Page 31: Web 开发的基本技术

二、二、 ASPASP 的工作原理 的工作原理 -5

-ASP 文件的运行过程

浏览器

http 请求

http 响应

Web 服务器

ASP

ASP 的工作过程

Page 32: Web 开发的基本技术

三、三、 ASPASP 脚本编程 脚本编程 -1-1

-ASP脚本命令包含内容 脚本语言——可用 VBScript写ASP 内置对象—— Rehuest就是一个内置对象Active X组件—— ASP支持的 Active X组件包括 ASP 服务器本身附带的内置组件和用户自己(第三方)创建的 ASP 组件。

Page 33: Web 开发的基本技术

三、三、 ASPASP 脚本编程 脚本编程 -2-2

- 用户与 WEB 服务器之间的信息交互使用 HTML 中的 FORM (表单) ASP 文件中可使用 VBScript 作为脚本语言,也可用 JAVAScript 作为脚本语言。

Page 34: Web 开发的基本技术

三、三、 ASPASP 脚本编程 脚本编程 -3-3ASP环境下处理数据实例

Tijiao3.htm <form method=“post”action=“fanhui3.asp”><p>请提供以下信息,然后单击提交。<p>姓名: <input name=“myname”size=“36”><p>密码: <input name=“password”type=passw

ord size=“36”><p><input type=submit value=“ 提交” ><input ty

pe=reset value=“清除” ></form>

Page 35: Web 开发的基本技术

三、三、 ASPASP 脚本编程 脚本编程 -4-4ASP环境下处理数据实例

Fanhui3.asp <% myname=Request.Form(“myname”) password=request.form(“password”) If password=”123456”then%> <%=myname %〉先生(女士) :我们接受您的申请。 您可以用以下密码查阅我们的资料: abcde <% else%> 对不起!您的密码不对。 <%End if%>

Page 36: Web 开发的基本技术

第六节 第六节 WebWeb 数据库数据库

网站运用了数据库技术,就可以实现网页更新的自动化,即只要将数据库中的内容更新了,网页上的内容也就自动更新了。

本节内容:一、数据库管理信息系统二、 Web 数据库

Page 37: Web 开发的基本技术

一、数据库管理系统一、数据库管理系统

- 数据库管理系统的功能 建立数据库 管理数据库 实现数据的传送等

Page 38: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -1-Web 数据库系统是指以 HTML为代表的 Web页面(即网页)与位于底层的数据库的集成。- 数据库管理系统解决Web 页面和数据库之间的通信问题。

•开放式数据库连接器 ODBC ODBC 是一种编程接口,它能使应用程序访问支持 SQL 查询语言的数据库管理系统,实现与各种数据库的通信。•SQL 查询语言

Page 39: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -2 数据库的应用实例 现在有一客户在已知新书代码后希望知道该书的单价和是否有书。

• 客户向WEB 服务器发出 HTTP请求

• 用户在屏幕上看到的如图所示

欢迎查看新书价格和库存量请输入新书代码

确认

重写

查询输入屏幕

Page 40: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -3• 从浏览器上调用下列 CX-SEND.ASP 程序产生的页面,并

输入新书代码后提交。 <html><head><title>欢迎查看新书价格和库存量 </title></head><form method=post action=cx-back.asp>欢迎查看新书价格和库存量 <table> <tr> 请输入新书代码 <tr> <input type="text" name="id" size="20" maxlength="4"> <input type="submit" value="确 认 "> <input type="reset" value="重 写 "> </form> </BODY></HTML>

Page 41: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -4• Web 服务器上的 ASP 软件对此程序进行解释并执行另外一个名为 cx-back.asp 的程序。

<html> <head> <title>欢迎查看新书价格和库存量 </title> </head> <body> <% id=request.form("id") /%> <% Set conn = Server.CreateObject("ADODB.C

onnection") DBPath = Server.MapPath("tsxt.mdb")

Page 42: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -5conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & D

BPathSet rs = Server.CreateObject("ADODB.Recordset")sql="select * from tsxt"sql=sql & " where id like '%" & id & "%'"conn.execute sqlrs.open sql,conn,1,3%><%if not rs.eof and not rs.bof then%> 您查询的新书详单 <table border="1" width="80%"> <tr> <td>新书代码 </td> <td>新书名称 </td>

Page 43: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -6<td> 单价(元) </td> <td>库存量 </td></tr> <tr><td height="30">&nbsp;<%=rs("id")%></td> <td height="30">&nbsp;<%=rs("sm")%></td> <td height="30">&nbsp;<%=rs("dj")%></td> <td height="30">&nbsp;<%=rs("kcl")%></td> </tr> </table> <%else%>对不起,没有您要查找的书籍数据!

Page 44: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -7<%rs.close set rs=nothing conn.close set conn=nothing%> </center> <%end if%></body> </html> •由 CX-SEND.ASP调用 CX-BACK.ASP 后的屏幕输出见图。

Page 45: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -8

查询结果输出屏幕

您查询的新书单价和库存量

新书代码 新书名称 单价(元) 库存量

1003人工智能程序设计 23.30 70

Page 46: Web 开发的基本技术

二、二、 WebWeb 数据库 数据库 -9 Web 服务器上的 ASP软件对程序的解释和执行过程

取得用户传来的新书代码(见程序第 6行) Web 页面与数据库 Tsxt.mdb相边接(见程序8-11

行) 第 8~ 9行,创建一个 Connectcon 对象 第 10行,是打开连接。 第 11 行,是创建一个记录集对象。 用 SQL 查询数据库(见第 12~ 15 行) 在浏览器上显示出查询结果 [ 演示 B4] 网上图书销售演示系统(见演示光盘)[ 演示 B5] 工资管理演示系统 (见演示光盘)

Page 47: Web 开发的基本技术

小 结WWW

HTMLDreamweaver

Web开发的基本技术

通过客户机上的 Web 浏览器和 Web站点上的 Web 服务器之间的通信来实现。

Internet 用户可以通过 Web 页面来访问数据库中的数据。

利用 Dreamweaver 这种WEB 编程工具可以做到在几乎不需要编写HTML 代码的情况下,完成网页的制作,并自动地生成 HTML 文件。

ASP 是位于Web 服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的、交互式的 Web服务器应用程序,实现动态的交互。

交互网页、ASP动态服

务网页

Web数据库