ASP与ASP.NET网页制作的比较研究_第1页
ASP与ASP.NET网页制作的比较研究_第2页
ASP与ASP.NET网页制作的比较研究_第3页
ASP与ASP.NET网页制作的比较研究_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    asp与asp.net网页制作的比较研究    刘 瑛摘要asp.net适合开发大型项目和进行团队开发,而asp因其容易学习,可作为初学者做小型项目的快速开发。本文主要介绍了asp与asp.net网页制作的特点,以及二者在功能方面的区别。关键词asp.net;asp;网页制作tp3a1673-9671-(2009)112-0025-011asp与asp.net的比较asp是微软公司推出的web应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务

2、器的应用程序。asp.net是基于asp高于asp的一种程序,它使用c#或者c+语言来编写,有编程经验就可以学习,而且你学的编程工具可以用visual ,可以vb或者c#,c+等语言来写后台。asp.net可以使用户轻松进行互联网连接,完成事务。asp.net架构通过将多项安全数据流合并到单一的用户界面,用户可以自由访问、自由查看、自由使用他们的数据。soap是一种基于可扩展标记语言(xml)制定的协议。asp需要对所有的要实现的功能通过编写代码来实现,这样的一个应用需要程序员编写大量的代码来实现。asp .net对开发人员来说也十分重要,因为它不但会改变开发人员的开发应用程序的方式,而且使得

3、开发人员能创建出全新的各种应用程序。新型开发范例的核心是web服务这个概念的引入。web服务是一种通过简单对象访问协议(soap),在互联网上展露其功能性的、极为公开的服务。在asp.net中,程序员会发现只要预先说明,这样的功能asp.net就可以自动实现。所以相对来说,要实现同样的功能,使用asp.net比使用asp的代码量要小得多。asp.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在windows 2000 server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到as

4、p.net的web应用中。asp.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c+和java的结合体),vb,jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于com+开发的程序,能够完整的移植向asp.net。2asp和asp.net的区别举例2.1功能方面asp.net环境中的突破性改进在于:1)使用统一的internet标准(如xml)将不同的系统对接。2)这是internet上首个大规模的高度分布式应用服务架构。3)使用了一个名为"

5、;联盟"的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台。asp.net平台包括如下组件:(1)用户数据访问技术。其中包括一个新的基于xml的、以浏览器为组件的混合信息 架构,叫做"通用画板"(2)基于windows dna 2000的构建和开发工具;(3)一系列模块化的服务,其中包括认证、信息传递、存储、搜索和软件送递功能;(4)一系列驱动客户设备的软件。2.2cookie方面/asp.netrequest.cookies("test").value;var cookie : httpcookie = ne

6、w httpcookie("test");cookie .value ="abc"response.cookies.add(cookie ); /asprequest.cookies("test");response.cookies("test") = "abc"/若cookie为asp创建,则在.net中需用下列方法解码,否则会有乱码问题system.web.httputility.urldecode(c, system.text.encoding.default);2.3语言执行方面由于as

7、p是解释型的语言,执行asp代码的时候,脚本解释器是按编写的顺序一行一行的来执行的,这样导致的结果是不方便实现模块化编程,大家往往还要花些多余的时间来推敲代码放在什么位置。asp.net就不同了,由于使用编译型的语言,代码是经过一次性的编译后执行的,同时,结合相关的事件模型(下段介绍),真正实现了面向对象的封装性。即把功能模块封装在一个类中,要使用的时候就调用它。2.4web form控件为了解决这些问题,microsoft公司创建了一组服务器控件,它们都用asp:前缀标识。asp.net服务器控件通过以下方式来处理上述问题:提供一致的命名标准。例如,所有文本输入栏都由textbox控件处理。

8、对于不同的模式(如多行文本、密码等),只需指定相应的特性即可。提供一致的属性。所有的服务器控件使用一组一致的属性,这样更便于记忆。例如,textbox控件中的text栏比value栏更加直观。提供一致的事件模型。传统的asp页面通常有大量用于处理数据传送的代码,特别是当一个页面提供多行命令时,就更是如此。而利用asp.net,我们可以为事件过程封装控件,从而给服务器端代码提供更多的结构。发送纯html或者html与客户端javascript。通过一个小异常(这是故意的),服务器控件在默认状态下会发送html 3.2,提供很高的跨浏览器兼容性。对其进行修改,使之在默认状态下指向像ie这样的高级浏览器,这样控件就会发送html 4.0和dhtml,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论