480 likes | 665 Views
Web 开发的基本技术 WWW ( World Wide Web ) HTML Frontpage 交互网页的制作 ASP (动态服务主页) Web 数据库. 第四章 第一节 第二节 第三节 第四节 第五节 第六节. 第一节. WWW ( World Wide Web ). • 背景 —— 以电子商务应用为例. 商家. 客户. ASP 文件形式、. HTML 文件形式. 网上营销. 应用软件. WEB 服务器. 本节内容 一、 Internet 地址 二、 Internet 提供的服务 三、 www 服务
E N D
Web开发的基本技术 WWW(World Wide Web) HTML Frontpage 交互网页的制作 ASP(动态服务主页) Web数据库 第四章 第一节 第二节 第三节 第四节 第五节 第六节
第一节 WWW(World Wide Web) • 背景——以电子商务应用为例 商家 客户 ASP文件形式、 HTML文件形式 网上营销 应用软件 WEB服务器 本节内容 一、Internet地址 二、Internet提供的服务 三、www服务 四、网页和超文本
一、Internet服务 Internet地址唯一地确定Internet上每台计算 机与每个用户的位置。对用户来说,Internet 地址有两种表示形式: 1.IP地址 IP地址分前后二部分,前面部分叫网络号,后 面部分叫主机号。 2.域名 用一个文字IP地址来表示。
二、Internet提供的服务 1.电子邮件 即E-maill服务。 2.文件传输服务 即FTP服务:file transfer protocol 3.www服务(World Wide Web) 4.新闻公告类服务 提供针对某问题展开讨论的服务,如BBS (电子公告牌)、网络新闻组等。
三、www服务 -1 万维网上不仅可以看到文字、图片、而 且可以带声音、带动画。 www服务是通过客户机上的Web浏览器和 Web站点上的Web服务器之间的通信来实 现的。
三、www服务 -2 Internet上的Web服务器 Internet上的Web服务器 HTML文件 链接 http协议 Web浏览器(软件) 访问链接 的信息 客户机 用户 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服务器中的信息并对其索引,将索引内容存 储在大型数据库中,供用户查询。
第二节 本节内容 一、用HTML做简单的网页 二、HTML文档的一般结构 三、常用的HTML标记元素 四、在网页中插入图片 五、用HTML定义表格 HTML
一、用HTML做简单的网页 超文本文件——ASCII格式 • 双标记方式 < FONT SIZE=6 标记元素的属性 FACE=“宋体” 标记元素结束 > 网络营销 </ FONT> 标记元素开始 标记名 •单标记方式 标记元素的属性 要显示的文本内容 <HR SIZE=2 ALIGN=LEFT WIDTH=200>
二、HTML文档的一般结构 <html> <head> <title>网上手机市场</ title> </head> <body> <p>你想要买手机吗?</P> <p>你可以访问 <a href=“http://www.shouji.com”>手机网 站</a>了解有关信息。 </body> </html>
三、常用的HTML标记元素 -1 标记元素开始 <!注释内容> <A> <ADDRESS> <B> <BASE> <BLINK> <BLOCKQUOTE> <BODY> <BR> <CAPTION> <CENTER> <CITE> <CODE> 标记元素结束 <!> </A> </ADDRESS> </B> </BLINK> </BLOCKQUOTE > </BODY> <> </CAPTION> </CENTER> </CITE> </CODE> 标记元素的功能 注释标记 锚元素,定义超文本链接点 地址信息起止 字体颜色加深 基锚,说明链接的基地址 字体闪烁 块引用 超文本正文主体的起止 回车换行 标题,多用于表格 元素间的内容居中 表明其间的内容是引文或例证 代码
三、常用的HTML标记元素 -2 标记元素开始 <DD> <DL> <DT> <EM> <FONT> <HEAD> <FRAME> <HEAD> <HEADER> <HR> <Hn> <HTML> <I> 标记元素结束 </EM> </FONT> </HEAD> </FRAME> </HEAD> </HEADER> </Hn> </HTML> </I> 标记元素的功能 文字缩格 线缩格或不显示<LI>的标题符号 回车换行,但不缩格 强调,斜体且颜色加重 变化字体大小和颜色 交互项元素的起止 展示页的版面分割 超文本文件头的起止 与<head>和</head>等价 画水平间隔线 定义标题字体大小,n值为1-6 超文本文的开始和结束 字体为斜体
三、常用的HTML标记元素 -3 标记元素开始 <IMG> <INPUT> <LI> <LIST> <MARQUEE> <META> <NEXTID> <OL> <P> <PRE> <S> <SMALL> <STRONG> 标记元素结束 </IMG> </LIST> </MARQUEE> </OL> </P> </PRE> </S> </SMALL> </STRONG> 标记元素的功能 插入图形图像文件 输入信息元素 清单条目,多用于目录列表 显示文本内容,但不执行标记命令 字符移动方式控制 资料说明 下一个标识 用序号显示一级标题 段落的起止,也可以加空行 按原文格式 中划线 用小号字表示 字体颜色加重
三、常用的HTML标记元素 -4 标记元素开始 <SUB> <SUP> <TABLE> <TD> <TEXTAREA> <TH> <TITLE> <TR> <TT> <U> <UL> <VAR> <XMP> 标记元素结束 </SUB> </SUP> </TABLE> </TD> </TEXTAREA> </TH> </TITLE> </TR> </TT> </U> </UL> </VAR> </XMP> 标记元素的功能 下角标 上角标 表格的起止,图文混排时也使用 表格中一栏内容的起止 用文本区输入信息 表头的起止 超文本标题的起止 表中一行的起止 固定宽度 下划线 同一级标题的限定,无序号 变量 功能同<LIST>,仅字体略小
四、在网页中插入图片 如果想在方才显示的屏幕上增加一个名为gxkj.gif的图形, 只要在上述HTML文档中增加: 〈IMG SRC= “gxkj.gif” widfh “20” height “15” 〉 你想买手机吗? 你可以访问手机网站了解有关信息 图片 插入图片
五、用HTML定义表格 -1 表格名称 第一标题列 第二标题列 浏览器上显示的表格 第三标题列
五、用HTML定义表格 -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>
第三节 FrontPage 使用微软公司的FrontPage WEB编程工具可以做到 在几乎不需要编写HTML代码的情况下,完成网页 的制作,同时自动地生成HTML文件。 本节内容: 用FrontPage制作页面
用FrontPage制作页面 -1 -主页面 网上手机商场 产品价格表见 http://www.shouji.com 动态字幕后 正按八折销售,欢迎选购
用FrontPage制作页面 -2 -被连接的页面 产品价格表 产品号 产品型号 生产厂家 价格
用FrontPage制作页面 -3 用FrontPage作上述网页的步骤 操作目的 定义主网页 网页分区 输入网页标题文字 插入照片 做动态字幕 做被连接的网页 建立超接,填URL 地址 操作步骤 新建——网页——普通网页——确定网页名字并存储 点击“插入表格”按钮,做出2×2表格,并把表格实线变为虚线(办法 是在表格上点击右键选属性后,将各数均改为0)。 方法类同用WORD写字,在左上格写上“网上手机商场”几个字。 点击选图片钮——用右键点图片——点击图片属性——外观尺寸(修 改其大小)。 在右下格写“正按八折销售,欢迎选购”字样,选中后——插入——组 件——字幕——字幕属性——样式——格式——字体。 点击预览,即可看到动态字幕。 另外做一个被连接的网页(手机价格表)。 在主网页右上写“产品价格表见http://www.shouji.com”,选中后,用 右键点击选“超链接属性”,填上URL地址(产品价格表所在地址)。
第四节 交互网页的制作 仅有静态的网页是不够的。我们需要通过网页实现网 上注册(客户在网页上写入自己的姓名和密码)、网 上交谈、网上查询(客户在网页上输入自己要买的产 品名,网站返回该产品名的性能、价格等)。 本节内容: 一、交互性标记元素 二、FORM标记元素
一、交互性标记元素 -人机对话的表单接口界面 请提供以下信息,然后单击提交 姓名: 密码: 提交 清除 人机对话的界面
二、FORM标记元素 -1 用FORM标记元素在HTML页面上实现“提交”(一部分功 能)的HTML文档 <form method=”post" action=”fanhui3.asp”> <p>请提供以下信息,然后单击提交。 <p>姓名:<input name=”myname” size=”36”> <p>密码:<input name=”password" type=password size=”36”> <p><input type=submit value =”提交”><input type=reset value=”清除”> </form>
二、FORM标记元素 -2 FORM语句段的结构 <FORM METHOD=”POST”(指从客户机将信息发送到 WEB服务器) ACTION=”URL”(激活处理交互信息的程序) <INPUT TYPE= … NAME= … VALUE= … > </FORM>
第五节 ASP(动态服务主页) 用HTML写的文本是静态的。你可以看到页面上的内 容,但不能在屏幕上输入并传送数据到Web 服务器, 更无法进行完整的人机对话,当涉及到页面与数据库 的连接问题和从站点返回一个页面给客户的问题时, 仅依靠HTML文本是做不到的。ASP就是为了解决动态 交互的问题和与数据库连接的问题而设计的。 本节内容: 一、什么是ASP? 二、ASP的工作原理 三、ASP脚本编程
一、什么是ASP? – ASP (Active Server Pages)是微软公司为它 的WEB服务器(互联网信息服务器,简称IIS)开 发的一个组件(软件)。它是一种实现动态网页 开发技术的服务器端的开发环境。 – 通过ASP,我们能够将HTML页面、脚本命令、ASP 内置对象和Active X组件结合起来,建立动态、 交互而又高效的Web应用程序。 – ASP可利用ADO(Active Data Object)方便地访 问数据库。
二、ASP的工作原理 -1 ASP文件可以包含以下的几个部分: 1.文本 2.HTML标记 3.ASP脚本命令等 ASP脚本命令可以包含ASP对象,AcriveX组件和任何脚本 语言(如VB脚本所言、JAVA脚本语言等)。ASP脚本命 令写在“〈%”和“%〉”两个符号之间 ASP文件可以使用文本编辑器(如记事本)进行编辑,也 可以用WEB编程工具FrontPage来做。
二、ASP的工作原理 -2 ASP文件实例:VB-SCR-EXM.ASP 〈html〉 〈head〉 〈title〉手机市场标题〈/title〉 〈/head〉 〈body〉 〈% for i=3 to 7%〉 〈Font size =〈%=i%〉〉 这里是手机市场!〈BR〉 〈% next %〉 〈/body〉 〈/html〉
二、ASP的工作原理 -3 ASP文件实例:VB-SCR-EXM.ASP (去掉 <% 和 %>) 〈html〉 〈head〉 〈title〉手机市场标题〈/title〉 〈/head〉 〈body〉 for i=3 to 7 〈Font size =i〉 这里是手机市场!〈BR〉 next 〈/body〉 〈/html〉
二、ASP的工作原理 -4 – 浏览结果 这里是手机市场! 这里是手机市场! 这里是手机市场! 这里是手机市场! 这里是手机市场! 浏览屏幕
二、ASP的工作原理 -5 -ASP文件的运行过程 Web服务器 ASP http请求 http响应 ASP的工作过程 浏览器
三、ASP脚本编程 -1 -ASP脚本命令包含内容 脚本语言——可用VBScript写 ASP内置对象——Rehuest就是一个内置对象 Active X组件——ASP支持的Active X组件包括 ASP服务器本身附带的内置组件和用户自己 (第三方)创建的ASP组件。
三、ASP脚本编程 -2 -用户与WEB服务器之间的信息交互 使用HTML中的FORM(表单) ASP文件中可使用VBScript作为脚本语言, 也可用JAVAScript作为脚本语言。
三、ASP脚本编程 -3 ASP环境下处理数据实例 – Tijiao3.htm <form method=“post”action=“fanhui3.asp”> <p>请提供以下信息,然后单击提交。 <p>姓名:<input name=“myname”size=“36”> <p>密码:<input name=“password”type=password size=“36”> <p><input type=submit value=“提交”><input type=reset value=“清除”> </form>
三、ASP脚本编程 -4 ASP环境下处理数据实例 – Fanhui3.asp – <% myname=Request.Form(“myname”) – password=request.form(“password”) – If password=”123456”then%> – <%=myname %〉先生(女士) – :我们接受您的申请。 – 您可以用以下密码查阅我们的资料:abcde – <% else%> – 对不起!您的密码不对。 – <%End if%>
第六节 Web数据库 网站运用了数据库技术,就可以实现网页更新的 自动化,即只要将数据库中的内容更新了,网页 上的内容也就自动更新了。 本节内容: 一、数据库管理信息系统 二、Web数据库
一、数据库管理系统 -数据库管理系统的功能 建立数据库 管理数据库 实现数据的传送等
二、Web数据库 -1 -Web数据库系统是指以HTML为代表的Web页面(即 网页)与位于底层的数据库的集成。 -数据库管理系统解决Web页面和数据库之间的通 信问题。 •开放式数据库连接器ODBC ODBC是一种编程接口,它能使应用程序 访问支持SQL查询语言的数据库管理系统,实 现与各种数据库的通信。 •SQL查询语言
二、Web数据库 -2 欢迎查看新书价格和库存量 请输入新书代码 确认 重写 查询输入屏幕 – 数据库的应用实例 现在有一客户在已知新书代码 后希望知道该书的单价和是否 有书。 • 客户向WEB服务器发出HTTP请 求 • 用户在屏幕上看到的如图所示
二、Web数据库 -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> 认"> 写">
二、Web数据库 -4 • Web服务器上的ASP软件对此程序进行解释并执行另 外一个名为cx-back.asp的程序。 <html> <head> <title>欢迎查看新书价格和库存量</title> </head> <body> <% id=request.form("id") /%> <% Set conn = Server.CreateObject("ADODB.Connection") DBPath = Server.MapPath("tsxt.mdb")
二、Web数据库 -5 conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath Set rs = Server.CreateObject("ADODB.Recordset") sql="select * from tsxt" sql=sql & " where id like '%" & id & "%'" conn.execute sql rs.open sql,conn,1,3 %> <%if not rs.eof and not rs.bof then%> 您查询的新书详单 <table border="1" width="80%"> <tr> <td>新书代码</td> <td>新书名称</td>
二、Web数据库 -6 <td>单价(元)</td> <td>库存量</td> </tr> <tr> <td height="30"> <%=rs("id")%></td> <td height="30"> <%=rs("sm")%></td> <td height="30"> <%=rs("dj")%></td> <td height="30"> <%=rs("kcl")%></td> </tr> </table> <%else%> 对不起,没有您要查找的书籍数据!
二、Web数据库 -7 <%rs.close set rs=nothing conn.close set conn=nothing%> </center> <%end if%> </body> </html> •由CX-SEND.ASP调用CX-BACK.ASP后的屏幕输出见 图。
二、Web数据库 -8 您查询的新书单价和库存量 新书代码 1003 新书名称 人工智能 程序设计 单价(元) 23.30 库存量 70 查询结果输出屏幕
二、Web数据库 -9 • Web服务器上的ASP软件对程序的解释和执行过程 – 取得用户传来的新书代码(见程序第6行) – Web页面与数据库Tsxt.mdb相边接(见程序8-11行) 第8~9行,创建一个Connectcon对象 第10行,是打开连接。 第11行,是创建一个记录集对象。 – 用SQL查询数据库(见第12~15行) – 在浏览器上显示出查询结果 [演示B4] 网上图书销售演示系统(见演示光盘) [演示B5] 工资管理演示系统 (见演示光盘)
第四章 Web开发的基本技术 小结 通过客户机上的Web浏览器和Web站 WWW 点上的Web服务器之间的通信来实现 利用FrontPage这种WEB编程工具 可以做到在几乎不需要编写HTML 代码的情况下,完成网页的制 作,并自动地生成HTML文件。 ASP是位于Web服务器端的脚本运行 环境。通过这种环境,用户可以创 建和运行动态的、交互式的Web服 务器应用程序,实现动态的交互。 Internet用户可以通过Web页面来访 问数据库中的数据。 Web 开 发 HTML Frontpage 交互网页、 ASP动态服 务网页 Web数据库 的 基 本 技 术