第八章asp简介 网页设计一姚屏
网页设计-姚屏 第八章 asp简介
8ASP概述 ■所谓“动态”,并不是指那几个放在网页上的 GF动态图片,动态页面的概念有以下几条规 则: 1、“交互性”即网页会根据用户的要求 和选择而动态改变和响应,将测览器作为客户 端界面。 2、“自动更新”即无须手动地更新 HTML文档,便会自动生成新的页面,可以大 大节省工作量。 3、“因时因人而变”,即当不同的时间 不同的人访问同一网址时会产生不同的页面
8.1 ASP概述 ◼ 所谓“动态”,并不是指那几个放在网页上的 GIF动态图片,动态页面的概念有以下几条规 则: 1、 “交互性”即网页会根据用户的要求 和选择而动态改变和响应,将浏览器作为客户 端界面。 2、 “自动更新”即无须手动地更新 HTML文档,便会自动生成新的页面,可以大 大节省工作量。 3、 “因时因人而变”,即当不同的时间、 不同的人访问同一网址时会产生不同的页面
常用的“动态”网站设计方法: 1 CGI Common Gateway Interface) 通用网关接口的传统方式,当用户在浏 魔器端瑱好表单(rm)要求输入的资 料,提出HTTP请求后,WEB服务器端 将执行一个表单所设定的可执行的CG 应用程序,CG程序分析表单(form) 中所输入的资料,存取WEB数据库,将 查询行的结果以HTML的格式返回给 浏览器
常用的“动态”网站设计方法: ◼ 1、CGI(Common Gateway Interface) 通用网关接口的传统方式,当用户在浏 览器端填好表单(form)要求输入的资 料,提出HTTP请求后,WEB服务器端 将执行一个表单所设定的可执行的CGI 应用程序,CGI程序分析表单(form) 中所输入的资料,存取WEB数据库,将 查询执行的结果以HTML的格式返回给 浏览器
使用CGI方式存取WEB数据库,有 很多的缺点,譬如不易开发、变更 修改成本高、功能有限、不易侦错 执行速度慢等,而且由于并非整合 于HTML文档之中,因此必须使用 与HTML完全不同的设计过程来设 计一个可执行的应用程序
◼ 使用CGI方式存取WEB数据库,有 很多的缺点,譬如不易开发、变更 修改成本高、功能有限、不易侦错、 执行速度慢等,而且由于并非整合 于HTML文档之中,因此必须使用 与HTML完全不同的设计过程来设 计一个可执行的应用程序
■2、IDC( Internet Data base Connector)互联 网数据库连接头是 Windows nt server内含 Internet Information server(简称IS)20的 特征之一,它提供了一种使你的互联网数据库 内得以发布并可与用户交互的方法;官实际 包含于s中的ISAP应用程序。你 只需掌握HTML和SQL的基本知识并写为数不 多的代码就能编出具有交互能力的数据库应用 程序,让使用者在浏览器界面中得以查询、输 入、更新、和删除WEB服务器上的数据资料
◼ 2、IDC(Internet Database Connector)互联 网数据库连接头是Windows NT Server内含 Internet Information Server(简称IIS)2.0的 特征之一,它提供了一种使你的互联网数据库 内容得以发布并可与用户交互的方法,它实际 上是一个包含于IIS中的I S A P I应用程序。你 只需掌握HTML和SQL的基本知识并写为数不 多的代码就能编出具有交互能力的数据库应用 程序,让使用者在浏览器界面中得以查询、输 入、更新、和删除WEB服务器上的数据资料
■正如VB程序员所喜欢的那样,构成C应用程 序的文件是解释性的,由于设计简易,只要准 备两个档案,即可在用户端的浏览器中存取 wEB服务器的数据资料,且无须编译,因此 具有快速的开发循环和反馈。但这种简单性的 代价是牺牲了许多灵活性,使你不得不放弃许 多对用户接口的控制,并几乎放弃了所有验证 数据的能力。因而IDC仅适用于简单的WEB 应用程序
◼ 正如VB程序员所喜欢的那样,构成IDC应用程 序的文件是解释性的,由于设计简易,只要准 备两个档案,即可在用户端的浏览器中存取 WEB服务器的数据资料,且无须编译,因此 具有快速的开发循环和反馈。但这种简单性的 代价是牺牲了许多灵活性,使你不得不放弃许 多对用户接口的控制,并几乎放弃了所有验证 数据的能力。因而I D C仅适用于简单的WEB 应用程序
Activex data object(ADO)是WEB数据库 应用的最佳选择。 Activex data object(简称ADO)可以与 Active Server Pages(简称ASP)结合以建立 提供数据资讯的网页内容,只需在网页面中执 Structured Query Language 结构化登询语 宣,SQL指令,让用戶在浏览盛界面中输入 更新、和删除WEB服务器上的数据资料。 用户端的浏览器填好表单所要求输入的资料并 按下“ Submit'按钮后,经过互联网、丙联网 传送HTTP请求到WEB服务器,该请求在 WEB服务器执行一个表单所指定的.ASP程序
◼ ActiveX Data Object(ADO)是WEB数据库 应用的最佳选择。 ActiveX Data Object(简称ADO)可以与 Active Server Pages(简称ASP)结合以建立 提供数据资讯的网页内容,只需在网页面中执 行Structured Query Language(结构化查询语 言,SQL)指令,让用户在浏览器界面中输入、 更新、和删除WEB服务器上的数据资料。当 用户端的浏览器填好表单所要求输入的资料并 按下“Submit”按钮后,经过互联网、内联网 传送HTTP请求到WEB服务器,该请求在 WEB服务器执行一个表单所指定的. ASP程序
个.ASP文档是一个纯文字档, ■包括:HTML标记(tags)、 SCript域或 JScript语言的程序代码、ASP语法、和结构化 查询语言SQL指令。S3.0/40WEB服务器执 行.ASP文档,通过ODBC驱动程式,连接到支 持ODBC的数据库上,执行ASP文档所指定的 QL損令,最后将执行的结果以HTML的格式 传送给用户浏览器。ADO具有容易使用、开发 热行炔速、消耗系统资源较少,和占用磁盘空
◼ 一个. ASP文档是一个纯文字档, ◼ 包括:HTML标记(tags)、VBScript或 JScript语言的程序代码、ASP语法、和结构化 查询语言SQL指令。IIS3.0 / 4.0 WEB服务器执 行. ASP文档,通过ODBC驱动程式,连接到支 持ODBC的数据库上,执行ASP文档所指定的 SQL指令,最后将执行的结果以HTML的格式 传送给用户浏览器。ADO具有容易使用、开发 执行快速、消耗系统资源较少,和占用磁盘空 间小等优点
特点: 1.使用Ⅴ SCript、, JScript等脚本语言,结合 HTML代码,即可快速地完成网站的应用程序。 2.无须 compile编译,容易编写,可在服务器 端直接执行。 3.使用普通的文本编辑器,如记事本,即可进 行编辑设计 4.与浏览器无关 Browser Independence)2用户 端只要使用可执行HTML的浏览器,即可浏览 ASP所设计的网页内容。ASP所使用的脚本语言 VBScript、 Jscript)均在WEB服务器端执行, 用户端的浏览器不需要能够执行这些脚本语言
特点: ◼ 1. 使用 VBScript 、 JScript 等脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器 端直接执行。 3. 使用普通的文本编辑器,如记事本,即可进 行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户 端只要使用可执行 HTML 的浏览器,即可浏览 ASP所设计的网页内容。ASP所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行, 用户端的浏览器不需要能够执行这些脚本语言
5.ASP能与任何 ActiveX scripting语言相容。除了可 使用Ⅴ SCript或 JScript语青来设计外,还通过pg in的方式,使用由第三方所提供的其他脚本语言,醫 如RE Perl等 6.ASP的源程序,不会被传到客户浏览器,因而可 以避免所写的源程序被他人剽窃,也提高了程序的安 7.可使用服务器端的脚本来产生客户端的脚本 8.ActiveX Server Components(active X服务器元件) 具有无限可扩充性。可以使用Ⅴ isual basic、Java Visual o艹、 COBOL等编程语言来编写你所需要的 ActiveX Server Component
◼ 5. ASP能与任何 ActiveX scripting 语言相容。除了可 使用 VBScript 或 JScript 语言来设计外,还通过plugin 的方式,使用由第三方所提供的其他脚本语言,譬 如 REXX 、 Perl 等。。 6. ASP的源程序,不会被传到客户浏览器,因而可 以避免所写的源程序被他人剽窃,也提高了程序的安 全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component