⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0091.htm

📁 ASP教程宝典 书籍语言: 简体中文 书籍类型: 网络编程 授权方式: 免费软件 书籍大小: 500 KB
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>ASP的技术特点与使用方法</strong></big></p>

<div align="right">---摘自《计算机世界报》</div>
<p class="sfont"><span class="text">  几年以前,业界在动态主页发布方面唯一的渠道是CGI(Common 
    Ga teway Interface) 模式。随后出现的 ISAPI、NSAPI和JDBC等技术方案虽较CGI进步,但从企业网(Intranet 
    )的技术现实来衡量,这些方案仍不适用于进行快速开发、及时维护和大面积的技术普及。ASP技术的出现,使动态交互式Web主页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet/Intranet上, 
    在编程和网页脚本的可读性方面大大优于传统的技术方案。 <br>
      ASP是 Active Server Pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据发布。 
    <br>
      ASP方法与传统静态主页的区别 <br>
      把信息系统纳入Internet/Intranet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式,用户的交互操作是以提交表单等方式来实现的,这就要求Web 
    站点具有很强的动态数据发布能力。然而,目前Web的服务,仍以提供&quot; 
    静态&quot;主页内容为主。所谓&quot;静态&quot;,指的就是站点的主页内容是&quot;固定不变&quot;的,无法根据用户的需求和实际情况作出相应的变化。当浏览器通过Internet的HTTP协议向站点的Web服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容, 
    只能用非在线的手动方式更新HTML的文件数据。 <br>
      ASP所设计出的是动态主页,可接收用户提交的信息并作出反应, 
    其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改,客户端得到的网页信息会始终保持新鲜的魅力。 
    <br>
      ASP的工作原理和配置 <br>
      如图所示,当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveX 
    Scripting 兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP 
    脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页, 
    去响应用户的请求。所有相关的发布工作由Web服务器负责。图1 Active 
    Server Pages工作原理图 <br>
      有必要注意访库的具体运作细节。当遇到访库的脚本命令时,ASP 
    通过ActiveX组件ADO(ActiveX Data Objects)与数据库对话(ADO是建立在微软新的数据库API,即OLE 
    DB之上的,目前的OLE DB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLE 
    DB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML 
    页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTM 
    L表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于 
    ASP结合了脚本语言,可以通过编程访问Acti veX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。 
    <br>
      在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP 
    产生的HTML 对客户端的浏览器又有广泛的适应性。但ASP对Web 
    服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略——它只支持微软各种操作系统下的Web 
    服务器,它们的最低版本是: <br>
      &middot;Windows NT Server 4.0:MicrosoftⅡS(Internet Informatio n Server)3.0; <br>
      &middot;Windows NT Workstation 4.0:Microsoft Peer Web Services 3.0; <br>
      &middot;Windows 95:Microsoft PWS(Personal Web Server)1.0 ,中文 Win95应配中文的PWS。 
    <br>
      ASP的安装分为Windows NT和Windows 95两种情况。对于NT ,IIS 及ActiveX 
    Server Pages都包含在Service Pack 3中;对于Win95,可使用Visual Studio 
    服务器构件下的ActiveX Server Pages安装选项。安装成功之后,在程序管理器中会找到一个ActiveX 
    Se rver Pages Roadmap主页,引导你学习和使用ASP。 <br>
      ASP的特点与功能 <br>
      从软件的技术层面看,ASP有如下的特点: <br>
      1. 无需编译 ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。 
    <br>
      2. 易于生成 使用常规文本编辑器(如WINDOWS下的记事本),即可进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Visual 
    InterDev。 <br>
      3. 独立于浏览器 用户端只要使用可解释常规HTML码的浏览器, 
    即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 
    主页,在浏览器端见不到正确的页面内容。 <br>
      4. 面向对象 在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 
    ActiveX Server Component(ActiveX服务器组件)来扩充功能。 <br>
      5. 与任何ActiveX scripting 语言兼容 除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 
    语言。 <br>
      6. 源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 
    <br>
      从应用的层面看,ASP有如下的功能: <br>
      1. 处理由浏览器传送到站点服务器的表单输入。 <br>
      2. 
    访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 
    <br>
      3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。 <br>
      4. 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 <br>
      5. 由cookies读写用户端的硬盘文件,以记录用户的数据。 <br>
      6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 
    <br>
      7. 使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 
    <br>
      8. 扩充功能的能力强,可通过使用Visual Basic、Java、Visual C ++ 
    等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。 <br>
      ADO访库的技术实现方法 <br>
      ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。 
    <br>
      ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用 
    VBScript、JScrip t语言来控制对数据库的访问,以及查询结果的输出显示。 
    <br>
      ADO可连接多种支持ODBC的数据库,如SQL Server、Oracle、Info rmix等。 <br>
      在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名) 
    。要选择系统数据源名,指定所用的驱动程序,如&quot;SQL Server&quot;,在数据来源名称中输入DSN名,并选定服务器和数据库。 
    <br>
      使用ADO访问数据库的设计要领是掌握ASP脚本的几个典型语句, 
    它们是: <br>
      1. 定义数据库组件。有两种定义方法: <br>
      &middot;使用&quot;Server.CreateObject&quot;建立连接的对象。 <br>
      Set Conn=Server.CreateObject(&quot;ADODB.Connection&quot;) <br>
      &middot;使用&lt;OBJECT&gt;标记建立连接的对象。 <br>
      &lt;OBJECT RUNAT=Server ID=Conn CLASSID=&quot;Clsid:00000293-000 0-0010-8000-00AA 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -