ASP的主要技术特点分析
- 格式:pdf
- 大小:232.71 KB
- 文档页数:14
文献综述前言:互联网的出现与迅速发展,信息技术步伐的加快,使得企业面临着众多的挑战与竞争,在竞争过程中,对于一个企业而言,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,也越来越成为衡量一个企业市场竞争能力的重要因素。
人们对企业办公管理系统的需求越来越大,如何快速、有效的开发企业级的应用系统,成为当前的迫切要求。
因此,建立一个反应快速、智能、灵活、安全的企业办公管理系统具有非常重要的意义。
1企业办公信息化随着信息技术、网络技术、通讯技术、数据库技术的不断发展.21世纪企业之间的竞争不是仅仅在产品质量和服务上竞争,更重要的是借助信息技术、网络技术、通讯技术、数据库技术与管理理念结合来提高企业的核心竞争力,快速响应市场需求。
促进企业各机构、各部门、各员工之间的协作能力和随时随地沟通。
一个“简单、实用、开放、灵活"的协同办公平台已然成为了企业办公信息化建设的重中之重,实现将组织与异地的分支机构、人与人、上下级部门之间组成了网状结构,可以保持实时联系;网络中的每个人身处异地仍能及时了解和处理单位事务;即使相隔万里的多个人之间也可以同步协调工作。
从而使组织内的经验、知识、资源得到最充分的共享利用;各种信息的上传下达实现无损耗、无延迟的完美传递。
协同办公平台关注人员沟通、流程协作、知识共享与整合,可以帮助企业的业务流程规范化、标准化、可视化管理及图形化监控,让组织内部人员明确工作职责和角色,及时反馈问题,快速响应业务需求,帮助决策层全面、准确的了解整个团队的协作和执行力;保证企业信息流(组织)、工作流(业务)、知识流(技术、知识)无细缝整合和协作;从而为企业建立规范的办公流程与先进的管理理念,全面服务企业发展战略,提高企业运行效率和经营效益。
协同办公平台技术特点:1、可视化的流程配置:实现节点、路由图形化拖拉快速设计和配置,帮助企业设计各种复杂业务流程,并且能随机应变和快速对流程进行再造和优化,快速响应企业业务办公需求,降低企业或政府IT投资成本和提高办公效率。
电子商务多选题练习题库及答案一、多选题(共100题,每题1分,共100分)1、数字证书应用于电子邮件安全的原理是[ ]A、利用发送方的私有密钥对邮件解密B、利用发送方的公开密钥对邮件加密C、利用接收方的公开密钥对邮件加密D、利用接收方的私有密钥对邮件解密正确答案:CD2、供应商选择标准包括[ ]A、产品品种B、企业的实力C、产品竞争性D、供应商地理交通情况正确答案:ABCD3、目前,电子交易过程中主要涉及的安全威胁有( )。
A、信息泄露B、冒充身份C、窃取信息D、篡改信息正确答案:ABCD4、品牌CA负责发布[ ]A、根CAB、持卡人CAC、支付网关CAD、商户CA正确答案:BCD5、电子采购合同的特征有[ ]A、电子采购合同订立电子化B、电子采购合同技术化、标准化C、电子采购合同交易主体虚拟化和广泛化D、电子采购合同是一种刑事法律行为正确答案:ABC6、供应商选择标准包括[ ]。
A、企业实力、规模B、供应商地理位置C、产品竞争性D、产品品种是否符合企业需要正确答案:ABCD7、以下属于数量折扣活动的是( )。
A、购买一件商品8.8折,购买两件商品7.8折B、活动期间购物满2000元,享受9.5折优惠C、购物满4000元,享受9折优惠D、来店就送精美抱枕正确答案:ABC8、下列支持SQL语言的是[ ]A、PPTB、DelphiC、SybaseD、Access正确答案:CD9、选择供应商的“QCDS”原则,即[ ]等并重的原则A、成本B、服务C、交付D、质量正确答案:ABCD10、网上订单常见的问题包括[ ]A、客户不知道订单是否提交成功B、网上支付出现错误C、有效的订单但尚未付款D、网上支付方式不全面正确答案:ABCD11、以下不属于买就送促销活动的是( )。
A、情人节购买钻石可享8.5折优惠B、消费任意金额,加1元换购甜筒C、买两套西装送正装衬衫一件D、买钻石送黄金正确答案:AB12、FAQ分类主要有[ ]A、关于获得单独帮助的常见问题B、关于行业发展的问题C、关于竞争者的常见问题D、关于产品的常见问正确答案:AD13、企业内部协同主要包括[ ]A、资源约束协同B、业务指标协同C、业务目标协同D、供应链协同正确答案:ABC14、月度销售数据分析包括[ ]A、销售明细分析B、分析区域整体当月销量C、引导各区域关注商品结构D、引导各区域主推产品销售情况正确答案:BCD15、以下属于网上银行特点的是( )。
浅析三元复合驱油技术研究进展[摘要]:随着石油勘探开发工作的不断推进,我国在采用传统的聚合物驱及表面活性剂驱等技术进行采油工作的过程中暴露出来越来越多的不足之处。
三元复合驱油技术的出现弥补了这些技术的不足,本文对三元复合驱油技术的特点进行了概述,重点阐述了三元复合驱方案设计的重点,最后对三元复合驱油技术的发展趋势进行了展望,为我国的油气开采事业奠定了一定的理论基础。
[关键词]:三元复合驱油特点展望一引言近些年,石油钻采技术取得了突飞猛进的进步,在新时代下聚合物驱油技术对于原油采收率的提升发挥了重大的作用。
我国的采油工作者们通过长期的聚合物驱的工作经验指出,在调整注入液的粘度的过程中,可以对流度进行改善以转变聚合物驱的性质。
当注入液的粘度提升的情况下,容易形成碱性的聚合物驱,这种聚合物驱在使用时会受到原油自身所带酸性值的影响导致采收率的提升有限。
另一方面,虽然表面活性剂聚合物驱能够较好的提升原油采收率,但是针对原油表面活性剂的采出液处理起来具有一定的难度,这也制约了原油采收率的提高。
三元复合驱油技术的出现有效的弥补了上述技术中存在的不足,必然成为未来提高原油采收率的新生力量。
本文主要对三元复合驱油技术的原理及特点进行了概述,重点阐述了三元复合驱油技术设计过程中需要注意的事项,最后对三元复合驱油技术的发展趋势进行了展望,旨在能够进一步的提升我国采油技术的提升。
二三元复合驱油技术概述三元复合驱油技术(简称ASP)是一种集碱驱、表面活性剂驱及聚合物驱于一体的综合性驱油技术。
目前,我国使用三元复合驱中主要采用的碱为无机碱,比如NaOH、Na2CO3、NaSiO3等;所采用的表面活性剂主要是烷基苯磺酸钠盐和石油磺酸盐;所采用的聚合物主要是部分水解的聚丙烯酰胺。
因为这些原料的合成工艺比较成熟,来源广数量大。
通过实践表明,三元复合驱采油技术主要有如下几个方面的特点:(1)由于三元复合驱体系中的有机复合能够拓宽盐浓度及低界面张力的表面活性剂的范围,所以该技术的适用范围较广;(2)三元复合驱采油技术的应用能够减少化学剂的使用,特别针对一些油田中所采用的比较昂贵的表面活性剂能够很好的降低成本;(3)利用三元复合驱油技术进行原油的采集工作时,所采用的碱性物质不受限制,可以使用强碱也可以使用弱碱;(4)使用表面活性剂和碱性物质对于提高驱油效率降低油水界面张力具有积极的作用。
本系统分为BS和CS两部分一、BS采用J2EE+WEBLogic+ SQLServer模式编写。
(一)J2EE的特点:J2EE是专门为WEB应用开发而诞生的一种语言, J2EE以“一次编译,处处运行”的神奇魅力和强大的安全技术支持,很快成为WEB 信息系统开发的首选语言。
目前J2EE的应用大部份都是多层结构的, 良好的分层可以带来很多好处,例如可以使得代码结构清晰,可以快速适应应用的新需求。
同时,J2EE还提供了强大的安全技术(例如:JCA、HTTPS、JSSA等)。
对于电子商务系统而言,系统平台的安全性和效率是其中的核心问题,而这些正好是J2EE及其相关技术的强项。
因为J2EE在服务器应用,特别是电子商务、企业应用领域具有更广泛的应用,其稳定与可靠也被市场所证明,并且具有跨平台的优势。
JSP是BS结构程序开发的一个利器。
由于他的脚本语言是J2EE,所以继承了J2EE诸多优点。
运行速度、跨平台性、扩展性、安全性、稳定性、函数支持、厂商支持、对XML的支持等等,JSP都是WEB 编程语言中最好的。
COM组件的复杂性实编程实现有一定的难度。
而JavaBeans和J2EE的结合却是天衣无缝的。
(二)JSP的特点:1.JSP的脚本语言J2EE也是面向对象的、分布式的、解释的语言。
2.JSP有一项全新的技术――Servlet(服务器端程序)很好的节约了服务器资源。
3.再有就是J2EE的JDBC数据库连接技术。
4.JSP能定制标签库,所以对XML同样有十分广泛的支持。
5.安全性上因为JSP用J2EE语言作服务器语言, J2EE最大优点之一就是安全, J2EE也把这种特点带到JSP上。
6.JSP跨平台的可重用性。
(三)SQLServer的特点:1.Internet 集成。
SQLServer数据库引擎提供完整的XML 支持。
它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQL Server程序设计模型与Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server支持English Query 和Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。
第一章一、单选1、C2、B3、C4、B5、B6、C7、A8、A9、A 10、B二、多选1、ABCD2、ABCD3、ABCD4、ABC5、ABC6、ABCD7、ABC8、ABD9、ABD 10、ABD三、判断1、对2、错3、对4、错5、错6、错7、错8、对9、错10、对四、简答1、企业商务活动的基本特征是什么?P3(1) 从事商品交换的活动。
(2)涉及商品的交换、买卖和再分配,包含商品物理上的位移过程。
2、电子商务系统与传统的EDP、MIS、DSS有什么异同?P14相同点:都是计算机系统,在某些开发技术上有一定的共同之处。
差异:(1)从系统功能上分析:EDP主要涉及与企业生产相关的事务,MIS主要服务于企业的管理层面,DSS主要针对企业决策过程中面临的一些半结构化或者非结构化的问题。
而电子商务系统不仅支持企业内部的生产与管理,而且支持企业通过Internet进行的商务活动。
(2)从信息系统服务的范围及对象分析,传统信息系统主要服务于企业内部特定客户,而电子商务系统服务对象不仅包括企业内部管理人员,还包括企业客户和合作伙伴。
(3)技术角度,电子商务系统基于浏览器-服务器结构,使用一些新技术。
3、电子商务系统的发展过程分为哪几个阶段?各有什么特点?P15(1)电子商务系统的酝酿阶段。
特点:企业全面利用现代信息技术,建立企业内部的生产及管理系统。
(2)电子商务系统的雏形阶段。
特点:本阶段的信息系统一般都是基于WWW服务器进行开发,功能和系统结构都比较简单。
(3)电子商务系统的发展阶段。
特点:系统与企业内部的信息系统形成一个整体,电子商务系统的逻辑结构呈现出清晰的层次结构,CA中心、支付网关的建立使在线交易具备了安全的环境。
4、电子商务系统的生命周期具有哪些特点?P24(1)电子商务系统作为一类信息系统,其生命周期也包括系统规划、系统分析、系统设计、系统实施、运行维护管理与评估这样几个阶段。
(2)系统的规划阶段非常重要,这一阶段要在战略层次上考虑企业商务模式如何变化。
.5.16三级理论题有关<form>标签属性, 描述对旳有()。
P41A.type属性定义输入信息类型B.action属性定义处理表单数据脚本文献C.method属性定义数据怎样发送给处理该数据脚本属性定义提交表单时数据字段名称BC答案解析: P41服务投诉波及()。
P264A.对服务质量不满B.服务技巧欠缺C.产品数量与协议不符D.运送环节损失AB答案解析: P264()标签定义网页表单输入信息区域。
P41A.<input>B.<html>C.<form>D.<head>A答案解析: P41()中简介了投标者应遵照规定和承诺义务。
P302A.招标邀请函B.标书技术规定C.投标人须知D.投标书格式文献C答案解析: P302检索信息设置关键词时应注意()。
P72A.注意文章题名、摘要、层次标题和正文重要段落B.防止使用新闻事件标题内容C.应寻找文中多次出现词D.关键词选用尽量与读者关注点相吻合ABCD答案解析: P72关键词设置技巧波及()。
P-55A.选用详细关键词B.选用买家常常使用关键词D.选用竞争剧烈关键词ABC答案解析: P-55()是在一种社会中具有相对同质性和持久性群体。
P203A.亚文化B.社会阶层C.文化D.有关群体B答案解析: P203下列属于目录搜索引擎有()。
P-26A.网易分类目录B.GoogleC.搜狐分类目录D.百度AC答案解析: P-26EAN码由()构成。
P-98A.厂商码B.物品项目代码ABCD答案解析: P-98数据定义语言即()。
P104A.DBMSB.DDLC.ODBCD.DMLB答案解析: P104超级链接运用绝对地址, ()。
P39A.重要用来链接其她网站网页B.是直接写出所链接文献位于哪个服务器中网站C.用所链接文献相对于目前网页所在位置体现D.重要用来链接目前网站中其她网页AB答案解析: P39()是无线终端互相连接技术。
1.提高客户忠诚度的方法包括(ABCD)。
多[A]提升客户交易满意度[B]通过积分奖励为客户提供特殊利益[C]降低客户的转移成本[D]建立不同类型的客户组织2.广告被用户实际看到一次称为一次(D)。
[A]广告印象[B]广告显示[C]广告点击[D]广告浏览3.广告联盟要素包括(AB)。
多[A]广告主[B]网站主[C]网站链接[D]网站会员4.网络购物呈现鲜明的地域特色,这体现了消费者的(C)。
[A]心理特征[B]购买动机[C]亚文化属性[D]性格偏好5.供应商资质主要包括(AC)。
多[A]供应商等级[B]供应商股权性质[C]供应商专业程度[D]供应商资产6.SCM是(B)。
[A]客户关系管理系统[B]供应链管理系统[C]企业资源系统[D]企业办公自动化系统7.“层”在Dreamweaver中指的是(D)。
[A]HTML页面[B]框架[C]表格[D]CSS样式代码8.具有(A)的消费者重视“时髦”和“奇特”。
[A]求名心理[B]求实心理[C]求新心理[D]隐秘性心理9.(B)是付费搜索引擎营销的主要形式。
[A]PDF [B]关键词广告[C]电子邮件营销[D]SEO10.FAQ页面的设计原则是(ABCD)。
多[A]保证FAQ的效用[B]使FAQ简单、易寻[C]选择合理的FAQ格式[D]信息尽量披露透明11.下列平台属于网络广告联盟的是(BC)。
多[A]网易邮箱[B]搜狗联盟[C]谷歌联盟[D]腾讯QQ12.网络推广经济效果指标包括(ACD)。
多[A]市场占有率指标[B]推广奖项指标[C]推广效果系数指标[D]推广效益指标13.构成网页动画的基本单位是(C)。
[A]属性[B]二维码[C]帧[D]标签14.国际招标应避开(D)。
[A]端午节[B]春节[C]重阳节[D]感恩节15.每晚6点抢报当天下午新闻,是为了保证信息的(A)。
[A]时效性[B]权威性[C]趣味性[D]实用性16.动态网页以(BC)为后缀。
电子商务师练习题库及参考答案一、单选题(共59题,每题1分,共59分)1.平均指标多用于社会经济统计,一般用()形式表示。
A、无名数B、有名数C、相对数D、平均数正确答案:D2.以下不属于网站目录名应有的元素的是()。
A、数字B、中文C、下划线D、英文正确答案:B3.HTML是一种建立网页文件的语言,不可将()内容显示出来。
A、桌面B、图片C、影像D、文字正确答案:A4.针对消费者支付顾虑,应[ ]。
A、提供多种支付方式B、设计一个完善的与消费者进行交互的系统C、网站设计引起消费者兴趣D、通过线下营销提高网站信任度正确答案:D5.当表格中,需要将一个单元格变成两个或多个单元格时,应进行的操作是()。
A、拆分单元格B、合并单元格C、插入表格D、删除表格正确答案:A6.关键词数据累加检索需要使用()隔开。
A、加号B、顿号C、减号D、逗号正确答案:A7.下列关于职业技能的说法中,正确的是A、掌握一定的职业技能,就一定能履行好职业责任B、掌握一定的职业技能,就意味着有较高的职业道德素质C、掌握一定的职业技能,也就是有了较高的文化知识水平D、掌握一定的职业技能,有助于从业人员提高就业竞争力正确答案:D8.[ ]的关键技术是伪随机序列产生器的设计。
A、非对称密码体制B、分组密码体制C、对称密码体制D、序列密码体制正确答案:D9.<body>标签表示网页中的()。
A、文档开始B、文档标题C、文档头开始D、文档主体正确答案:D10.动态评价的评分标准是()。
A、5分B、没有标准C、15分D、10分正确答案:A11.选择供应商的基本准则是[ ]原则。
A、QCDSB、QODCC、QCDCD、QODS正确答案:A12.[ ]是HTML中的容器标记符。
A、<table>B、<li>C、<td>D、<tr>正确答案:A13.()是建立网络交易系统日志机制,记录操作日期、操作方式、登录次数、运行时间、交易内容等,以便对系统的运行进行监督、维护分析、故障恢复。
ASP的主要技术特点分析指导老师:卢云辉苏超强贵州民族学院数计系2000级计算机科学与技术摘 要讨论了ASP技术的工作原理,从五个方面分析了ASP的技术特点,并展望了ASP技术的应用前景.列举应用实例:利用ASP技术实现注册页面关键词ASP Web应用程序 页面 VBScript 注册页面Main ASP Technology Trait AnalysisChaoqiang SuNational college of Guizhou computer science & technology department grade 2000 Abstract: This article discussed ASP work of elements. There is five ways of analyzing ASP technology trait and prospecting ASP technology to use in the future. Show an example : Use ASP technology to achieve login page.Keywords: ASP Web Application Web page VBScript Login page1 前言开发基于Internet/Intranet的管理信息系统,首先要解决的问题是通过Web应用程序访问后台数据库信息。
Web应用程序被分割成页面(Web Pages),通常以HTML文件的形式驻留在Web服务器上,用户通过与Web页面的交互操作提出对数据库的访问请求并获取访问结果,这就要求Web应用程序能很好地实现动态Web页面。
ASP(Active Server Pages)是Microsoft于1996年11月推出的Web应用程序开发技术。
在Microsoft的有关文档中ASP被描述为:一个服务器端的脚本环境,可以生成和运行动态的、交互的、高性能的Web服务器应用程序。
可以看出,ASP既不是一种语言,也不是一种开发工具,而是为生成动态的、交互的Web应用程序提供一种方法和技术。
ASP的主要特性是能够把HTML文件、脚本、基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。
本文将介绍ASP技术的工作原理,并从多个方面分析ASP的主要技术特点。
2ASP工作原理基于ASP的页面以*·asp文件形式驻留在Web服务器上。
一个*·asp源文件是文本文件,可以包括以下成分:z文本 用于显示信息、页面标题等。
z HTML标记 实现页面风格设计。
z ASP脚本(Scripting Commands) 一组脚本命令,在源文件中以〈%…%〉为定界符.脚本命令必须是缺省脚本语言(例如VBScript)中的有效命令,负责整体流程的设计,并利用ASP内置组件和内置对象、或其他组件实现所需功能。
如图1所示,当浏览器通过HTTP协议向Web服务器申请一个由*·asp定义的页面时,Web 服务器响应HTTP请求,用ASP引擎解释被申请文件。
当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在Web服务器上)进行处理。
ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在Web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。
若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Data Object)通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回Web服务器。
ASP引擎将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。
从结构上看,传统的两层结构由于自身的弊端,正逐渐被三层结构所代替。
以往的客户/服务器结构,无论将应用逻辑放在哪一端,都将造成胖客户或胖服务器的沉重负担。
Microsoft将IIS作为中间层的Web 服务器,ASP文件驻留在Web服务器上,实现复杂应用逻辑的脚本,组件也由Web服务器执行,因此对构造三层结构的Web应用系统提供了很好的支持。
W eb服务器数据库服务器原理图1 ASP工作原理从图1可以看到,ASP通过ODBC对数据库系统进行访问,因此可兼容各种支持ODBC的数据库系统;而ASP产生的标准HTML页面对客户端的浏览器又有广泛的适应性;但目前ASP只能在Windows(NT和95)支持下的Web服务器上运行,有一定的局限性。
运行ASP的最低版本是:z·Windows NT Server 4.0+Microsoft IIS (Internet Information Server)3.0 z·Windows NT Workstation 4.0+Microsoft Peer Web Services3.0z·Windows 95 +Microsoft PWS (Personal Web Server)1.03 ASP主要技术特点3.1 组件在ASP技术中起着核心作用在使用ASP技术时应遵循这样一个原则:即ASP 脚本必须与基于COM标准的组件配合使用才能开发出具有实用价值的动态Web应用程序。
组件对象模型(COM:Component Ob-jectModel)是Microsoft提出的一种基于二进制的软件标准,与语言无关。
Visual Basic、Visual C++、Visual J++、Visual FoxPro等都能创建COM组件,在不同语言实现的组件之间,依据COM标准可以进行交互操作。
COM是技术概念和标准,其商业称谓则使用ActiveX。
基于组件,可以把应用程序的开发分成两大类任务:一类是开发能被很多程序使用的核心组件;另一类是集成这些核心组件提供的服务,构造出实现特定功能的应用程序。
Microsoft及一些“中间件”厂商已针对不同的应用领域提供了许多组件产品,组件的使用者只需要理解组件的接口,不需要知道组件的内部结构和组件使用的数据。
在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品。
利用组件,开发人员可以专门做自己最擅长的工作,从而减少开发难度;利用组件,还有助于开发人员将用户界面与应用逻辑、数据服务分开,快速开发出可重性高的基于三层客户/服务器结构的Web应用程序。
ASP提供了10个内置组件(在IIS3.0中提供了5个,IIS4.0中新增了5个)。
组件中包含一个或多个对象,在使用前组件的对象需要被实例化。
ASP还提供了6个内置对象(在IIS3.0中提供了5个),这6个内置对象可以被ASP脚本直接使用,不需要被实例化。
除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。
内嵌对象z Session: 用于在一个客户的多页面之间共享数据z Application:用于在多个客户之间共享数据z Request:用于接收客户提交的数据z Response:用于将数据下载到客户端并生成动态网页z Server:用于创建各种对象,访问系统数据z ObjectContext:用于管理WEB服务器应用程序及事物处理3.2 采用ADO技术访问数据库统一数据访问(UDA:Universal Data Access)是Microsoft提出的适合企业范围、能够高性能地访问各种信息(包括关系型和非关系型数据)的数据访问模型(图2)。
UDA能够使Visual Studio 中的所有工具访问任何平台上的任何数据源。
UDA由三个核心技术组成:OLE DB、ODBC和ADO。
UDA 模型示意OLE DB、ODBC是开放的系统级的数据操作接口。
ODBC提供了对关系型数据库系统的标准访问界面,已得到大多数数据库系统的支持。
OL EDB用于处理异构平台的关系型和非关系型信息,非关系型信息包括电子邮件、文件系统、文本、图形等等。
OLE DB还能够使用已有的ODBC驱动程序访问关系型数据库。
ADO是开放的应用程序级的数据操作接口,应用程序通过ADO访问支持OLE DB和ODBC的数据库系统,从而使开发人员与OLE DB、ODBC技术完全分离。
与传统的CGI等技术相比,ADO可以在多种环境下使用,能够访问更多类型的数据,简单可行,在编写复杂的应用程序时可以减少大量的时间。
ASP采用ADO技术访问后台数据库,其内置的数据库访问组件ADODB提供了一组优化的访问数据库专用对象集。
ADODB包含有7个对象,其中最主要的有Connection、RecordSets。
Connection实现与OLE DB数据源的连接,通过执行SQL命令实现对数据库的查询、插入、修改等操作。
RecordSets是数据的主要界面,保存对数据库的操作结果。
3.3 支持几乎所有的脚本语言ASP为许多脚本语言提供了运行环境,除了VBScript、JScript,ASP还支持REXX、Perl 等脚本语言。
VBscript是ASP支持的缺省脚本语言,若要重新设定缺省脚本语言,在ASP文件的第一行使用命令〈% @LANGUAGE=… %〉即可。
在同一个ASP文件中,ASP脚本可以调用不同脚本语言编写的过程,从而发挥各种脚本语言的优势。
过程可以与调用该过程的ASP脚本定义在同一个ASP文件中,若过程中使用的脚本语言与缺省脚本语言不同,过程定义以〈SCRIPT RUNAT=SERVER LANGUAGE=…〉…〈/SCRIPT〉为定界符,在定界符中对过程使用的脚本语言进行说明。
3.4 支持事务(Transaction)事务是一组操作,作为整体要么成功,要么失败。
事务处理机制最初应用于数据库系统,确保对数据库进行可靠地修改。
当对一个数据库进行一系列相关的修改或同时对若干个数据库进行修改时,应该保证所有的操作都能够正确地执行,如果其中任何一个操作失败,就必须终止该事务并恢复数据库的原状态,这种处理也称滚回。
microsoft在IIS4.0中集成了事务处理服务器(MTS:Microsoft Transaction Server),使用MTS来实现Web服务器对事务的支持。
MTS是基于组件的事务处理系统,用于开发、调度、管理企业级Internet/Intranet服务器端应用系统。
MTS的事务处理机制只控制对数据库的访问,应用程序对文件系统或其他数据源的操作失败不会导致滚回。