




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/6浅谈与之比较作者王立新谢梓荣宋翠燕摘要ASP与是目前较为流行的两种基于INTERNET的开发工具,是在ASP基础上推出的,但它采用全新的技术架构,使得具有更好的性能,更好的语言特性,更易于开发,更强大的IDE支持,更易于配置管理,更易于扩展,更加安全。本文从脚本语言、文件的执行过程、数据库访问三方面对这两种语言进行分析比较。关键词技术架构执行过程分析比较一、引言WEB应用是目前INTERNET上应用最广泛信息服务,WEB服务已经影响到广告、新闻、电子商务等各个服务领域。ASP和是WEB开发领域比较流行的开发平台。ASPACTIVESERVERPAGES是微软公司推出的一种取代CGICOMMONGATEWAYINTERFACE的技术。它是位于服务器端的脚本运行环境,通过这种环境,它可与数据库和其它程序进行交互,是一种简单、方便的编程工具。用户可以使用VBSCRIPT或JAVASCRIPT脚本程序代码创建动态的、交互式的WEB应用程序,应用HTML表单收集和处理信息、上传与下载文件等。在ASP的基础上,微软公司推出了,它不是ASP的简单升级,它不仅吸收了ASP技术的优点并改正了ASP中的某些错误,2/6更重要的是,它借鉴了JAVA,VB语言的开发优势,从而成为MICROSOFT推出的新一代ACTIVESERVERPAGES。是微软发展的新的体系结构NET的一部分,其中全新的技术架构会让每个人的编程工作变得更简单。二、脚本语言比较ASP只支持解释型语言,包括VBSCRIPT和JAVASCRIPT,当用户发出请求后,无论是第几次,ASP的页面都被动态解释执行。支持编译型语言,包括、C、VCNET、JNET,同时支持面向对象程序设计,包括封装、继承、多态性等特点。理论上,页面第一次执行时的效率会比较慢一点,因为要编译页面,但第二次及之后执行时的效率就会比同样功能的ASP页面快,大约快250,除非你又修改过页面,导致要重新编译,那就另当别论。三、文件的组成与执行过程一个ASP文件含有4个部分,即HTML标记、VBSCRIPT脚本或JAVASCRIPT脚本、ASP脚本、INCLUDE命令,前两部分在客户端执行,后两部分在服务器端执行。当客户机访问服务器的一个ASP网页时,服务器就执行该页面的ASP脚本、INCLUDE命令,然后将执行结果连同HTML标记、VBSCRIPT脚本或JAVASCRIPT脚本送往客户端。一个文件3/6由可视化组件与实现逻辑两部分组成。可视化组件指所有的HTML标记和服务器控件两部分。服务器控件包括HTML控件、WEB控件、验证控件、用户控件。实现逻辑指用于处理页面的代码,包括指令、代码声明块、内联代码块、INCLUDE命令、JAVASCRIPT脚本五部分。其中HTML标记、JAVASCRIPT脚本在客户端执行,其余五部分在服务器端执行。当用户单击确定按钮时,将做五件事在客户端执行验证控件;执行本页面的用户界面部分考虑控件的视图状态;将客户端各控件含HTML控件、WEB控件的VALUE、TEXT、CHECKED或POSTFILE值上传到服务器;执行PAGE_LOAD函数;在服务器端执行。四、数据库访问ASP页面访问数据库的接口组件是ADO,ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO组件包含7个对象,ADO使用“连接定向传输模式”访问数据库,当用户要求访问数据库时,必须经过冗长的连接操作,而且ADO会锁定数据源,其他人无法同时访问数据源,数据源是数据库的一部分或全部。CONNECTION对象负责创建ASP页面与数据库的连接。只有先建立CONNECTION对象,才可以使用RECORDSET对象或COMMAND对象对所连接的数据库进行插入、删除、更新和查询等操作。页面访问数据库4/6的接口是ADO1NET,ADO1NET分成两部分DATASET对象和1NETFRAMEWORK数据提供程序。后者包括CONNECTION、COMMAND、DATAREADER和DATAADAPTER对象。DATASET对象是的核心,它使用“无连接传输模式”访问数据库,当用户要求访问数据库时,无须经过冗长的连接操作,只需将数据源读入DATASET对象的相关表中,然后对DATASET对象的指定表进行插入、删除、修改等操作。每个用户都拥有专属的DATASET对象,因此,用户就不需要争夺数据源。这种断开式模型可以大大提高应用程序的效率,并能处理更多负载。有两种访问数据库的方式第一种使用DATAREADER对象读取数据库,其步骤为创建连接对象;创建命令对象;执行命令对象指定的SELECT语句,并返回记录集;使用DATAREADER对象读取记录集。第二种使用DATASET对象访问数据库,其步骤为创建连接对象;创建数据集对象和适配器对象;将适配器对象的查询结果置入数据集的某个表中;对数据集中的指定表进行插入、删除、修改操作;用数据集的指定表去更新适配器对象指定的数据表。5/6五、的主要优点可完全利用NET架构的强大,安全,高效的平台特性。是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为带来卓越的性能。对XML,SOAP,WSDL等INTERNET标准的强健支持为在异构网络里提供了强大的扩展性。六、结束语虽然与ASP几乎完全不同,但一个网站可以同时包含ASP网页和网页,如果你想将ASP文件改为ASPX文件,只要将ASP脚本中的VBSCRIPT语句改为C语句即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 循环经济视角下废旧凸轮齿轮再制造中的残余应力控制技术
- 循环经济视角下刚玉圆棒工业固废资源化利用的闭环系统构建
- 异种金属复合加工时削平刃口应力集中消解路径
- 建筑给排水工程中180°承口弯头抗震性能的标准化测试方法缺失
- 工业级智能控制系统对动态清洁场景的自适应算法突破瓶颈
- 电力监理考题题库及答案
- 活动一 传统游戏大追踪教学设计-2025-2026学年小学综合实践活动蒙沪版三年级上册-蒙沪版
- 美妆集合店2025年美妆市场细分领域研究报告
- 第10课 竖钩教学设计-2025-2026学年小学书法人美版三年级上册-人美版
- 宁波市烟草公司2025秋招物流管理类岗位面试模拟题及答案
- 2023年度出版专业职业资格考试试题及参考答案初级
- 道路工程安全技术交底
- 高三数学备课组高考数学经验总结
- 鼎捷T100-V1.0-票据资金用户手册-简体
- 统编教材四上第一单元教材解读与教学建议
- 初中数学《图形的相似》大单元教学设计
- 空气能设备监理细则
- 大学生寒暑假社会实践活动登记表
- 城乡规划管理与法规系列讲座城乡规划的监督检查
- 保险反思心得体会(10篇)
- 哈工大版理论力学课件
评论
0/150
提交评论