站点数据库的解决方案
如何让用户从浏览器画面中,通过internet或intranet,查询站点数据库
的数据,甚至输入,更新和删除站点服务器的数据库信息呢?
访问数据库的解决方案有如下几种:
1:CGI(Commom Gateway Interface):传统方式。
2:IDC(Internet Database connector,Internet数据库连接器)
与IIS(Internet Information Server):简易的站点数据库访问解决方案。
3:ADC(Advanced Data Connector,先进的数据库连接器):在用户端的
浏览器上执行数据查询动作的频繁的数据查询解决方案。
4:ADO(ActiveX Data Object ,Activex数据对象)与ASP(Active Server Pages):
完整的站点数据库访问解决方案。
Active Data Object与ASP
ActiveX Data Object
问数据库,可采用ASP内置的一个Activex Server component---Database
Access component(数据访问组件),使用ActiveX Data Object
(ActiveX数据对象,简称ADO)的技术,让你可以与Active Server pages(简称ASP)
结合,以提供访问数据库的功能。\
ActiveX Data Object ( 数据库访问组件,简称ADO)是什麽东西呢?Active Data
Object的技术,让你可以与Active Server Pages结合,以建立提供数据库信息的
主页内容,在主页画面执行Structured Query Language(结构化查询语言,简称SQL)
命令,让用户在浏览器画面中输入,更新和删除站点服务器的数据库信息。
ADO使用RecordSets对象,作为数据的主要接口。
ADO可使用Vbscript,JavaScript语言来控制数据库的访问,与查询结果的输出
显示画面。
ADO可连接多种的数据库,包括SQL Server,Oracle,Informix等支持ODBC的数据库。
ADO执行环境
在服务器端所需要的ADO执行环境如下:
1:windows NT server.
2:安装Internet Information Server(IIS)3.0(含)以上版本.
在用户端所需要的ADO执行环境,只需要一般的浏览器即可.
Active Server Pages 简介
静态的站点内容
目前Internet 上的许多站点,仍然提供“静态”(static)的住页内容。
所谓“静态”,指的就是站点的主页内容是“固定不变”的。
当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,
向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,
就传送愿已设计好的静态的HTML 的文件数据给浏览器。
一个“静态”的站点,若要更新主页的内容,必须手动的来更新其HTML的文件
数据。
动态的站点内容
当在浏览器上填好表格(form)的输入数据,以提供HTTP要求时,可以在站点
服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求
执行的应用程序,分析表格(form)的输入数据,将执行的结果以HTML的格式
传送给浏览器
ACTIVE SERVER PAGES
Active server pags (动态服务器主页,简称ASP),内含于Internet Information
Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,
让你产生和执行动态,交互式,高效率的站点服务器的应用程序。
你不必担心浏览器是否能执行你设计出来的Active Server Pages,你的站点服务
器会自动将Active Server Pages 的程序码,解释为标准HTML格式的住页内容,
在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,
即可浏览Active Server Pages所设计的主页内容。
Active Server Pages 的特点是:
一:无须Compile编译:容易产生,无须Compile 编译或Link 链接即可执行。
集成于HTML中。
二:使用常规文本编辑器,如Windows的记事本,即可设计。
三:与浏览器无关(Browser Independence):用户端只要使用常规的可
执行HTML玛的浏览器,即可浏览Active Server Pages 所设计的主页内容,
Script 语言(Vbscript ,Jscript)是在站点服务器(Server端)执行,用户
不需要执行这些Script语言。
四:面向对象(Object_Orient).
五: 可通过ActiveX Server components(ActiveX服务器组件)来扩充功能。
ActiveX Server component,可使用Visual Basic,Java,Visual C++,
COBOL等语言来实现。
六:Active Server Pages与任何AcTiveX scripting 语言兼容。除了可使
用VBscript 或JScript语言来设计,并可通过Plug-in的方式,使用由
third party所提供的其他譬如REXX,perl,Tcl 等scripting语言。script
引擎是处理script的COM(Component Object Model)对象。
七:Active server Pages的源程序代码,不会传到用户的浏览器,因此可以
保护辛辛苦苦写出来的源程序不会外泻。传到用户浏览器的是Active Server
Pages执行的结果的常规HTML码。
八:使用server端script产生client端script,你可以使用ASP程序码,在站点
服务器执行script语言(VBscript 或 Jscript),来产生或更改在client端
执行的script语言。
Subject: ASP 简介2
ASP对象
Active Server Pages提供五个内置的“对象”(object),你可以直接调用:
一:Request:取得用户信息。
二:Response:传送信息给用户。
三:Server:提供访问服务器的方法(methods)和属性(properties)的功能。
四:Applicatin:一个应用程序,可以在多个主页之间保留和使用一些共同的信息。
五:Session:一个用户,可以在多个主页之间保留和使用一些共同的信息。
在多个主页之间共享信息
ASP开发的应用程序,可以在多个主页之间保留和使用一些共同的信息,ASP提供
两种适用范围,如下:
一:Application:Application 的所有信息,在一个应用程序,多个主页之间,
可以让所有的用户共同使用。
二:Session:Session的所有信息,仅适用于一个用户。
Subject: ASP 简介3
.asp文件
Active Server Pages(ASP)制作成.ASP扩展名的文件,一个.asp文件是一个
文本文件,包括:
1.HTML标记(tags)
2.VBscript 或Jscript语言的程序码
3.ASP语法
ASP语法
ASP并不是一个script语言,而是提供一个可以集成script语言(VBscript
或 Jscript)到HTML主页的环境。
HTML标记(tags)使用“<...>”将HTML程序码包含起来,以与常规的文本区分
开来;而ASP使用“<%...%>”将ASP的script程序码包含起来。
范例:asp1.asp
显示现在的日期时间
譬如站点服务器asp1.asp文件: