| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
浅谈ASP与ASP.NET之比较           
浅谈ASP与ASP.NET之比较

作者:王立新 谢梓荣 宋翠燕

[摘要] asp与asp.net是目前较为流行的两种基于internet的开发工具, asp.net是在asp基础上推出的,但它采用全新的技术架构,使得asp.net具有更好的性能,更好的语言特性,更易于开发,更强大的ide支持,更易于配置管理,更易于扩展,更加安全。本文从脚本语言、文件的执行过程、数据库访问三方面对这两种语言进行分析比较。[关键词] 技术架构 执行过程 分析比较

一、引言
web应用是目前internet上应用最广泛信息服务, web服务已经影响到广告、新闻、电子商务等各个服务领域。asp和asp.net是web开发领域比较流行的开发平台。asp (active server pages)是微软公司推出的一种取代cgi(common gateway interface)的技术。它是位于服务器端的脚本运行环境,通过这种环境,它可与数据库和其它程序进行交互,是一种简单、方便的编程工具。用户可以使用vbscript或javascript脚本程序代码创建动态的、交互式的web应用程序,应用html表单收集和处理信息、上传与下载文件等。在asp的基础上,微软公司推出了asp.net,它不是asp的简单升级,它不仅吸收了asp技术的优点并改正了asp中的某些错误,更重要的是,它借鉴了java, vb语言的开发优势,从而成为microsoft推出的新一代active server pages。LoCalHOsTasp.net是微软发展的新的体系结构.net的一部分,其中全新的技术架构会让每个人的编程工作变得更简单。

二、脚本语言比较
asp只支持解释型语言,包括vbscript和javascript,当用户发出请求后,无论是第几次,asp的页面都被动态解释执行。asp.net支持编译型语言,包括vb.net、c#、vc + + .net、j #.net,同时支持面向对象程序设计,包括封装、继承、多态性等特点。理论上, asp.net页面第一次执行时的效率会比较慢一点,因为要编译页面,但第二次及之后执行时的效率就会比同样功能的asp页面快,大约快250% ,除非你又修改过页面,导致要重新编译,那就另当别论。

三、文件的组成与执行过程
一个asp文件含有4个部分,即html标记、vbscript脚本(或javascript脚本)、asp脚本、# include命令,前两部分在客户端执行,后两部分在服务器端执行。当客户机访问服务器的一个asp网页时,服务器就执行该页面的asp脚本、# include命令,然后将执行结果连同html标记、vbscript脚本(或javascript脚本)送往客户端。一个asp.net文件由可视化组件与实现逻辑两部分组成。可视化组件指所有的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对象对所连接的数据库进行插入、删除、更新和查询等操作。asp.net页面访问数据库的接口是:ado1net, ado1net分成两部分: dataset对象和1netframework数据提供程序。后者包括connection、command、datareader和dataadapter对象。dataset对象是ado.net的核心,它使用“无连接传输模式”访问数据库,当用户要求访问数据库时,无须经过冗长的连接操作,只需将数据源读入dataset对象的相关表中,然后对dataset对象的指定表进行插入、删除、修改等操作。每个用户都拥有专属的dataset对象,因此,用户就不需要争夺数据源。这种断开式模型可以大大提高应用程序的效率,并能处理更多负载。
ado.net有两种访问数据库的方式:
第一种:使用datareader对象读取数据库,其步骤为:
①创建连接对象;
②创建命令对象;
③执行命令对象指定的select语句,并返回记录集;
④使用datareader对象读取记录集。
第二种:使用dataset对象访问数据库,其步骤为:
①创建连接对象;
②创建数据集对象和适配器对象;
③将适配器对象的查询结果置入数据集的某个表中;
④对数据集中的指定表进行插入、删除、修改操作;
⑤用数据集的指定表去更新适配器对象指定的数据表。

五、asp.net的主要优点
asp.net可完全

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《浅谈ASP与ASP.NET之比较》的网友还看了:
    [法律论文]浅谈我国经济犯罪死刑的废止
    [法律论文]浅谈农村基层组织工作人员渎职罪主体资格探析
    [法律论文]浅谈文化迁徙与思想政治教育环境的关系
    [法律论文]浅谈渣滓洞看守所被关押人员被捕原因略考
    [法律论文]浅谈马锡五审判方式对现代司法制度的影响
    [法律论文]浅谈在《东盟宪章》下解决当前法律问题
    [法律论文]浅谈破除制约瓶颈、拓展路径空间,不断开创消防法
    [法律论文]浅谈有关司法实践中风俗习惯的适用分析
    [法律论文]浅谈对歌曲作品的认定以及对歌曲作品权利主体的认
    [电子机械]浅谈中小企业电子信息安全技术研究

    计算机论文
    普通论文媒介融合对广告形态变化的影响
    普通论文数据库的查询优化方法分析
    普通论文软交换的网络结构及其安全方案探
    普通论文网络视频监控技术在校园视频监控
    普通论文对计算机实践操作的几点思考
    普通论文移动网络监控系统的设计与实现
    普通论文论网络思想政治教育探析
    普通论文关于群集的网络教学资源库设计
    普通论文关于火电厂化学水PLC程控系统
    普通论文工学结合在高职计算机专业建设中
    普通论文计算机网络安全思考
    普通论文浅析计算机病毒及预防
    论文
    普通论文[免费范文]创业型中小企业的战略制
    普通论文[免费范文]企业必须适时转型?
    普通论文[今日更新]统计学在经济与管理领域
    普通论文[免费范文]关于在中心范围内开展“
    普通论文[企业管理]浅析沟通在人力资源管理
    普通论文[今日更新]民政局副局长党性分析材
    普通论文[免费范文]对红包礼金现象的认识
    普通论文[法律论文]浅析中国食品行业的品牌
    范文大全
    普通范文[范文大全]2011年XX幼儿园庆六一文
    普通范文[个人简历]女大学生自我鉴定
    普通范文[规章制度]公司中层干部年度考核办
    普通范文[范文大全]对基层央行工会工作的调
    普通范文[调查报告]社会实践报告—我的下乡
    普通范文[范文大全]增加农民收入的思考与对
    普通范文[演讲稿]第七周国旗下讲话稿:努
    普通范文[调查报告]迁安市生态环境调查报告
    演讲致词
    普通演讲[主持词]全市投资暨利用外资工作会
    普通演讲[节日祝福语]2011年寒假大学生兼职推荐
    普通演讲[会议发言稿]高新绿洲——金凤村
    普通演讲[就职演说]县政府办公室主任就职发言
    普通演讲[主持词]元旦晚会主持稿
    普通演讲[竞聘演讲稿]司法局行政处长竞聘演讲稿
    工作范文
    普通公文方案[公文写作]超前理念与先进文化融合 构
    普通公文方案[活动方案]关于少数民族乡就业援助的
    普通公文方案[法律文书]消防安全管理责任
    普通公文方案[合同范本]国有划拨土地使用权补办出
    普通总结[工作计划]教育、制度、监督并重,建
    普通汇报体会[心得体会]大一新生入学教育心得体会
    普通公文方案[公文写作]教师演讲比赛演讲稿——誓
    普通总结[工作总结]2009年度单位工作总结范文
    普通公文方案[公文写作]社区党员管理教育问题的思
    普通汇报体会[先进事迹材料]责任托起希望---记晋城市假
    普通公文方案[企划方案]县质量技术监督局政务信息
    普通公文方案[公文写作]企业适应全球化竞争 国企是