论文部分内容阅读
【摘 要】在网络飞速发展的今天,上网已经成为了人们生活中必不可少的组成部分。而传统的静态网页技术已经难以适应现代发达的网络技术,更不能满足千万网民的需求。于是,各种动态网页技术如雨后春笋般拔起而起,其中ASP.NET是目前比较流行、普及的一项动态网页开发技术,可以满足大多数网民对网络的需求。本文较为详细的分析了ASP.NET程序的概念及功能,对其在动态网页中的开发趋势进行了一番研究。
【关键词】ASP.NET 动态网页 开发趋势
WWW是当前人们在网络中获取信息、了解信息以及发布信息的主要途径。然而随着各项WWW的应用快速发展,用户数目极具上升,造成了网速慢的现象,于是网民怨声四起。尤其是当前静态网页技术在网民用户中得不到满足,人们更趋向动态网页,而动态网页技术对网速及网络应用的依赖性性更为强烈。因此对其的开发与利用则成为了人们普遍关注的问题[1]。ASP.NET是动态网页开发的一项非常重要的技术,适应了新时代网络技术的发展,相信其会成为下一代动态网页开发中非常重要及流行的技术,进而一次动态网页开发的新热潮。
一、ASP.NET技术的概念
ASP.NET又可以称为ASP+,这并不是对ASP进行简单的升级,而是微软公司在ASP之后推出的新一代Active Server Pages的脚本语言[2]。作为微软公司新开发出来的Microsoft.NET的一部分,ASP.NET以其全新的技术构架,使得整个动态网页编程都显得更为简单,更为方便。在程序语言方面,ASP只能支持VB Script与Java Script两种程序语文。但是有了ASP.NET之后,它可以支撑任意一种能编译成MSIL的程序语言,主要有VB.NET、Java Script以及C#三大程序语言。在执行过程方面,运用ASP.NET技术可以将编写的程序先编译成MSIL,然后再将其编译为机器码,最后便可以执行了。因为MSIL是一种介于高级语言与机器码之间的中介语言,它非常的接近机器码。所以把MSIL编译为机器码后再加以执行的话,在速度上将会变得更加快捷。在执行效率方面,运用ASP.NET技术时,在编译的过程中会比ASP多进行一次编译的过程,所以相对于来说在第一次执行的过程中会慢一点。但是,浏览了一次过后,MSIL就会被完整的保存下来,等到再次浏览时,只要把MSIL编译成机器码后就可以执行了,执行效率明显提升。
二、ASP.NET操作平台建立
要想建立一个完整的ASP.NET操作平台,需要用到一些必要的软件,比如Windows XP或者Windows 7等操作系统以及.NET Framework SDK等。在建立的过程中必须注意简体中文的显示问题[3]。如果在安装完.NET Framework SDK后,对*.aspx文件进行运行,汉字全都显示为“?”时,则表明系统默认的是英文,只要把两个iso-8859-1都改成gb2312,就不会再出现显示简体中文乱码的现象了。安装完成了之后,还要对.NET Framework SDK的参考文件进行查看,还可以有选择性的对程序中自带的很多实例进行安装。
三、ASP.NET的新功能
ASP.NET是微软公司在ASP之后推出的新一代Active Server Pages的脚本语言[4]。其将程序语言上升为VB和C#,并在编译的过程中经过MSIL的两次编译,将提供的对象上升为.NET Framework SDK类库,迅速成为当前十分流行与重要的动态网页开发技术。其主要新功能有:
(一)以前如果要将代码进行复杂的编写才能实现分网页显示的功能。通过ASP.NET技术可以将数据库内容的DataGrid组件通过表格的形式显示出来,有利于实现数据库内容的各种显示,只要几行代码就可以实现分页显示功能[5]。
(二)运用ASP.NET技术,可以极大的丰富Server控制组件,其中包括对HTML及Web等控制组件的丰富。
(三)运用ASP.NET技术,可以将Reporter及DataList等组件通过自定义模板的形式将数据库内容显示出来。
(四)ADO的升级版是ADO+也就是Active Data Object,两者在本质上具有很多的不同,ADO不能与DataGrid、DtatList及Reporte等数据控制组件很好的结合在一起使用,而通过ADO+则可以很好的实现。
(五)ASP.NET可以提供网页配件、.NET类及控制组件三种对象的开发功能,利于网页中各种“装饰”的添加以及包含类似的文件。
(六)运用ASP.NET技术,在内置上传对象时,只要进行简单的上传就可以,不用像ASP般,没有使用组件便实现不了文件的上传工作。
(七)在内置发送E-mail的对象方面,SASP.NET也变得非常简便,不用再依赖第三方的组件进行发送。
(八)如果我们需要对网页进行侦错时,简单的ASP.NET程序操作便能在网页上对网页运作过程中的许多相关信息进行额外的显示,在网页侦错方面给予了很大的帮助。
ASP.NET带来的新功能、新便利远远不止上述所说的这些,还有很多方便实用的功能,如Web Services,便不一一列述了。
四、结语
综上所述,ASP,NET是一个用于创建Web站点的优秀工具,有利于.NET的框架建立,进而有利于动态网页的建立。在新世纪网络技术不断发展的过程中,ASP.NET定能以其凭借其结构化的编程、丰富的类库以及高效的执行等强大功能和方便实用易学等优点,成为动态网页开发的趋势,掀起网页开发技术领域的新热潮。
参考文献:
[1]张文增 赵冬斌 孙振国 陈强.ASP.NET——动态网页开发趋势[J]计算机工程2012(4):7-9.
[2]谭明佳.基于ASP.NET的Web程序优化分析[J]计算机与现代化2005(4):45-48.
[3]格勒娃..NET动态网页设计”课程体系的研究与探索[J]中小企业管理与科技(上旬刊)2013(5):12-14.
[4]席洁.项目化教学在ASP.NET动态网页设计中的应用[J]电脑知识与及时2012(2):53-55.
[5]谢中科 谢志坚.动态网页开发工具比较[J]长沙电力学院学报(自然科学报)2012(9):92-94.
【关键词】ASP.NET 动态网页 开发趋势
WWW是当前人们在网络中获取信息、了解信息以及发布信息的主要途径。然而随着各项WWW的应用快速发展,用户数目极具上升,造成了网速慢的现象,于是网民怨声四起。尤其是当前静态网页技术在网民用户中得不到满足,人们更趋向动态网页,而动态网页技术对网速及网络应用的依赖性性更为强烈。因此对其的开发与利用则成为了人们普遍关注的问题[1]。ASP.NET是动态网页开发的一项非常重要的技术,适应了新时代网络技术的发展,相信其会成为下一代动态网页开发中非常重要及流行的技术,进而一次动态网页开发的新热潮。
一、ASP.NET技术的概念
ASP.NET又可以称为ASP+,这并不是对ASP进行简单的升级,而是微软公司在ASP之后推出的新一代Active Server Pages的脚本语言[2]。作为微软公司新开发出来的Microsoft.NET的一部分,ASP.NET以其全新的技术构架,使得整个动态网页编程都显得更为简单,更为方便。在程序语言方面,ASP只能支持VB Script与Java Script两种程序语文。但是有了ASP.NET之后,它可以支撑任意一种能编译成MSIL的程序语言,主要有VB.NET、Java Script以及C#三大程序语言。在执行过程方面,运用ASP.NET技术可以将编写的程序先编译成MSIL,然后再将其编译为机器码,最后便可以执行了。因为MSIL是一种介于高级语言与机器码之间的中介语言,它非常的接近机器码。所以把MSIL编译为机器码后再加以执行的话,在速度上将会变得更加快捷。在执行效率方面,运用ASP.NET技术时,在编译的过程中会比ASP多进行一次编译的过程,所以相对于来说在第一次执行的过程中会慢一点。但是,浏览了一次过后,MSIL就会被完整的保存下来,等到再次浏览时,只要把MSIL编译成机器码后就可以执行了,执行效率明显提升。
二、ASP.NET操作平台建立
要想建立一个完整的ASP.NET操作平台,需要用到一些必要的软件,比如Windows XP或者Windows 7等操作系统以及.NET Framework SDK等。在建立的过程中必须注意简体中文的显示问题[3]。如果在安装完.NET Framework SDK后,对*.aspx文件进行运行,汉字全都显示为“?”时,则表明系统默认的是英文,只要把两个iso-8859-1都改成gb2312,就不会再出现显示简体中文乱码的现象了。安装完成了之后,还要对.NET Framework SDK的参考文件进行查看,还可以有选择性的对程序中自带的很多实例进行安装。
三、ASP.NET的新功能
ASP.NET是微软公司在ASP之后推出的新一代Active Server Pages的脚本语言[4]。其将程序语言上升为VB和C#,并在编译的过程中经过MSIL的两次编译,将提供的对象上升为.NET Framework SDK类库,迅速成为当前十分流行与重要的动态网页开发技术。其主要新功能有:
(一)以前如果要将代码进行复杂的编写才能实现分网页显示的功能。通过ASP.NET技术可以将数据库内容的DataGrid组件通过表格的形式显示出来,有利于实现数据库内容的各种显示,只要几行代码就可以实现分页显示功能[5]。
(二)运用ASP.NET技术,可以极大的丰富Server控制组件,其中包括对HTML及Web等控制组件的丰富。
(三)运用ASP.NET技术,可以将Reporter及DataList等组件通过自定义模板的形式将数据库内容显示出来。
(四)ADO的升级版是ADO+也就是Active Data Object,两者在本质上具有很多的不同,ADO不能与DataGrid、DtatList及Reporte等数据控制组件很好的结合在一起使用,而通过ADO+则可以很好的实现。
(五)ASP.NET可以提供网页配件、.NET类及控制组件三种对象的开发功能,利于网页中各种“装饰”的添加以及包含类似的文件。
(六)运用ASP.NET技术,在内置上传对象时,只要进行简单的上传就可以,不用像ASP般,没有使用组件便实现不了文件的上传工作。
(七)在内置发送E-mail的对象方面,SASP.NET也变得非常简便,不用再依赖第三方的组件进行发送。
(八)如果我们需要对网页进行侦错时,简单的ASP.NET程序操作便能在网页上对网页运作过程中的许多相关信息进行额外的显示,在网页侦错方面给予了很大的帮助。
ASP.NET带来的新功能、新便利远远不止上述所说的这些,还有很多方便实用的功能,如Web Services,便不一一列述了。
四、结语
综上所述,ASP,NET是一个用于创建Web站点的优秀工具,有利于.NET的框架建立,进而有利于动态网页的建立。在新世纪网络技术不断发展的过程中,ASP.NET定能以其凭借其结构化的编程、丰富的类库以及高效的执行等强大功能和方便实用易学等优点,成为动态网页开发的趋势,掀起网页开发技术领域的新热潮。
参考文献:
[1]张文增 赵冬斌 孙振国 陈强.ASP.NET——动态网页开发趋势[J]计算机工程2012(4):7-9.
[2]谭明佳.基于ASP.NET的Web程序优化分析[J]计算机与现代化2005(4):45-48.
[3]格勒娃..NET动态网页设计”课程体系的研究与探索[J]中小企业管理与科技(上旬刊)2013(5):12-14.
[4]席洁.项目化教学在ASP.NET动态网页设计中的应用[J]电脑知识与及时2012(2):53-55.
[5]谢中科 谢志坚.动态网页开发工具比较[J]长沙电力学院学报(自然科学报)2012(9):92-94.