电话:0731-83595998
导航

计算机论文:aspnet在网站开发中的应用

来源: 2017-06-30 19:49

     摘  要基于Microsoft .net环境的ASP.net技术,为开发功能强大的动态网站提供了一种简单、高效的途径。分析了ASP.net技术特点及其实现方式,并以实例展示了ASP.net技术在动态网站开发中的应用。
  关键词:ASP.net ADO.net 网站开发
    1 前言ASP(Active Server Pages,服务器动态网页技术)已经成为动态网页开发最重要的技术之一,许多网站都使用ASP来开发动态网页,包括微软的网站。随着IIS从3.0到5.0的改版,ASP相应地从1.0版升级到3.0版,但ASP在功能上并没有显着的改变。然而到了ASP.NET,它却与其前面的所有版不同,ASP.NET是微软即将发布的一个用于WEB开发的全新框架,其中包含了许多新的特性。ASP.NET造就了一类新的WEB应用程序。目前的WEB应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。
  2 关于ASP.NET2.1新版本的获得微软2000年6月发表了ASP3.0的下一个版本的预览版PDC(Professional Developer's Confer-ence)Preview,将新版本称作ASP+。又于2000年11月发表了ASP.NET Beta 1。正式将新版本命名为ASP.NET。
  2.2对编译语言的支持现有的ASP版本是基于脚本语言的,如VB-Script和JScript。脚本语言本身并没有什么错,但是它们有2大缺陷:它们是解释型的,并且分类不严格。ASP.NET并没有完全抛弃脚本语言的概念,它引入了对全编译语言的支持,使开发人员能够用Visual Basic编写自己的服务器端代码,除了Visual Basic和C++,开发人员还可以使用最新的Microsoft语言C#来编写服务器端代码。C#将C++中不实用的部分都去掉了,使它更容易理解。用ASP.NET,编译动作在页面第一次装载时发生。即便代码是脚本语言,它也会在执行前被编译,因此JScript代码页面的性能也会得到提高。
  2.3关于ASP.NET与旧版ASP的兼容问题ASP.NET与ASP1.0、2.0、3.0版的ASP文件可以共存于一个网站,互不影响。在实际执行上,当ASP网页(以.asp为后缀名)被浏览时,IIS会启动asp.dll来执行ASP网页,而当ASP.NET网页(以.aspx为后缀名)被浏览时,IIS则会启动xspwp.exe来执行ASP.NET网页,两者的执行文件不同,因此不只是安装ASP.NET之后,不会影响已有ASP网页的运作,而且ASP网页及ASP.
  NET网页可以共存于一个网
        2.4 WEB控件ASP.NET携带了如下5大类WEB控件:与HTML相对应的固有控件,在页面上提供数据流的列表控件,提供更丰富的UI内容和功能的Rich控件,完成各种表单验证的确认控件,以及为WAP设备封装WML的移动控件。在客户端浏览器中,服务器端控件ServerControl的外观由HTML代码来表现。ServerControl会在初始化时,根据客户的浏览器版本,自动生成适合浏览器的HTML代码。由于ServerControl自动适应不同的浏览器版本,也就是自动兼容不同版本的浏览器,使得程序员的工作量减轻了许多。
  2.5 ASP.NET程序执行效率相对于ASP的执行过程,ASP.NET的执行过程多了一次编译过程,因而在ASP.NET网页第一次被执行时会比ASP慢一些,但第一次被浏览后,MSIL会被储存下来,所以当同一网页第二次被浏览时,只需要花费从MSIL编译到机器码然后执行的时间,结果会比ASP快很多。整体比较如下:ASP.NET网页第二次被浏览所用时间

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端