【网学提醒】:本文主要为网上学习者提供XML Scriptlet技术及其在ASP环境下的应用,希望对需要XML Scriptlet技术及其在ASP环境下的应用网友有所帮助,学习一下吧!
资料包括: 论文(7页2051字) 源码
说明:通常人们认为,符合COM接口规范的软件组件只能使用VB、C/C++这类语言开发。使用XML Scriptlet技术,我们可以用VBScript或JScript之类的脚本语言编写出完全符合COM接口规范的软件组件。本文为您介绍XML Scriptlet的基础概念,并通过实例说明在ASP环境下XML Scriptlet的编写和应用。
我们已经知道,XML Scriptlet是一种XML文件,其中包含了将本身描述为一个合格的COM自动化服务器的文本信息以及脚本代码。使得这种XML文件可以成为COM服务器的关键在于一个对所有XML Scriptlet都有效的公用运行时引擎。正是由于这个引擎的存在,我们才可以把XML Scriptlet直接看作是用VBScript或JScript编写的标准COM对象。
对于ASP开发者来说,由于以下两个原因这种脚本的模块化具有特殊的现实意义:
它提供了一种快速、巧妙地组件化、结构化传统ASP应用的方法,且无需借助于C/C++、VB这类“真正的”编程语言。
XML Scriptlet所显露的编程接口是Web开发者所熟悉的基于对象的接口。
接下来,我们将通过一个您可能无数次面对的任务演示XML Scriptlet的应用:获取一个ADO记录集,并将结果显示为HTML表格。
1任务分析
显然,上述任务主要包含两部分操作。首先是从指定的数据源提取记录集;其次,将所获取的记录格式化成表格显示。在一般情况下,区分该任务的两个实例(两次不同的操作)仅需以下几个参数:
访问数据源的连接字符串;
提取数据的命令文本(SQL
查询,存储过程,等等);
应用于结果表格各个部分的CSS样式;
要求显示的列及其标题、样式。
该任务的典型实现步骤包括:创建必须的ADO对象,执行提取数据的命令,遍历结果记录集并使用Response.Write输出结果表格。现假定我们面临的就是这样一个一般化的应用要求:尽可能地将代码封装进脚本组件,留下尽可能少的页面相关参数。接下来我们将介绍如何用XML Scriptlet来实现这个任务。
目录:1 任务分析
2 提取记录集
3 自动生成表格
4 最终的ASP页面