论文部分内容阅读
摘 要:当今社会,网络日益受到人们的重视,发展成为一种新兴的信息传输平台。ASP(Active Server Pages,即动态服务器页面)是一种将嵌入网页中的脚本转变成可由Intel网服务器执行的服务器端脚本技术,该技术已经相对成熟,对其优缺点进行了重要分析。
关键词:ASP.NET;模型;平台
1 ASP.NET介绍
ASP(Active Server Pages,即动态服务器页面)是一种将嵌入网页中的脚本转变成可由Intel网服务器执行的服务器端脚本技术,它运行于IIS之中的程序。
ASP.NET是一个统一的Web开发模型,它不仅只是ASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供各种服务,这是使用尽可能少的代码生成企业级Web应用程序所必需的。ASP.NET作为.NET Framework的一部分,使用其编写的ASP.NET应用程序代码,可以直接访问.NET Framework中的类,同时可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码。
2 ASP.NET的优点
2.1世界级的工具支持
ASP.NET框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
2.2强大性和适应性
因为ASP.NET是基于通用语言编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化的,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。这样的多种程序语言协同工作的能力会保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
2.3威力和灵活性
由于ASP.NET基于公共语言,因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行的交互性可保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
2.4简易性
ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置都非常简单。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,类似在 Visual Basic 的简单窗体处理模型中处理事件。允许你建立你自己的用户分界面,使其又不同于常见的VB-Like界面。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发,使把代码结合成软件简单的就像装配电脑。
2.5可管理性
ASP.NET使用一种字符基础的、分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp.net的基于应用的开发更加具体、快捷。一个Asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须文件,不需要系统的重新启动,一切就是这么简单。
总之,ASP.NET是一个已编译的、基于.NET 的环境,把基于通用语言的程序在服务器上运行。程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与.NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
3 开发和运行平台
若要开发ASP.NET应用程序,必须具有以下工具:NET Framework、代码创作环境以及数据库系统。
3.1NET Framework
ASP.NET是.NET Framework的一部分,在开发ASP.NET网站的计算机上必须安装.NET Framework,否则无法进行正常的网页预览。尽管可以使用文本编辑器创
建ASP.NET页和类,但是VS等其他集成开发环境提供了如页模板、代碼自动完成以及设计时编译等功能,这些可以加快开发过程和提供项目组织功能的编程功能。
3.2代码创作环境
一个Web服务器(如Internet信息服务(IIS)等)和将文件写入该Web服务器的权限。若要使用ASP.NET Web应用程序,必须使用浏览器向运行应用程序的Web服务器发出请求。通常,使用IIS作为Web服务器来运行ASP.NET Web应用程序,同样也可以通过在计算机本地运行IIS或将页和组件部署到共享服务器来测试应用程序。如果使用Visual Studio,则可以在没有安装IIS的情况下使用ASP.NET Development Server来测试ASP.NET网页。
3.3数据库系统
一个数据库产品(如Microsoft SQL Server,MYSQL等),用于提供应用程序数据存储。涉及数据存储的应用程序,则需要访问数据库应用程序(如Microsoft SQL Server等)的权限并且必须具有向数据库提供读写数据的相关权限。在典型设计中,使用一个帐户访问数据库,而在运行时使用另一个帐户访问数据库。
参考文献:
[1]张跃廷、王小科,帖凌珍编著.ASP.NET程序开发宝典 北京:人民邮电出版社,2007(03)
[2]郑霞、赵辉,徐慧编著.ASP.NET 2.0编程技术与实例 北京:人民邮电出版社,2007(07)
[3]孟宪会、张慧妍编著.ASP.NET 2.0应用开发技术 北京:人民邮电出版社,2006(10)
作者简介:
郑晓霞(1978.05~ )女,内蒙古乌兰察布市人,研究生学历,单位:集宁范学院,研究方向:网站设计。
关键词:ASP.NET;模型;平台
1 ASP.NET介绍
ASP(Active Server Pages,即动态服务器页面)是一种将嵌入网页中的脚本转变成可由Intel网服务器执行的服务器端脚本技术,它运行于IIS之中的程序。
ASP.NET是一个统一的Web开发模型,它不仅只是ASP的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供各种服务,这是使用尽可能少的代码生成企业级Web应用程序所必需的。ASP.NET作为.NET Framework的一部分,使用其编写的ASP.NET应用程序代码,可以直接访问.NET Framework中的类,同时可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码。
2 ASP.NET的优点
2.1世界级的工具支持
ASP.NET框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
2.2强大性和适应性
因为ASP.NET是基于通用语言编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化的,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。这样的多种程序语言协同工作的能力会保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
2.3威力和灵活性
由于ASP.NET基于公共语言,因此Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行的交互性可保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
2.4简易性
ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置都非常简单。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,类似在 Visual Basic 的简单窗体处理模型中处理事件。允许你建立你自己的用户分界面,使其又不同于常见的VB-Like界面。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发,使把代码结合成软件简单的就像装配电脑。
2.5可管理性
ASP.NET使用一种字符基础的、分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp.net的基于应用的开发更加具体、快捷。一个Asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须文件,不需要系统的重新启动,一切就是这么简单。
总之,ASP.NET是一个已编译的、基于.NET 的环境,把基于通用语言的程序在服务器上运行。程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多,而且是可以用任何与.NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
3 开发和运行平台
若要开发ASP.NET应用程序,必须具有以下工具:NET Framework、代码创作环境以及数据库系统。
3.1NET Framework
ASP.NET是.NET Framework的一部分,在开发ASP.NET网站的计算机上必须安装.NET Framework,否则无法进行正常的网页预览。尽管可以使用文本编辑器创
建ASP.NET页和类,但是VS等其他集成开发环境提供了如页模板、代碼自动完成以及设计时编译等功能,这些可以加快开发过程和提供项目组织功能的编程功能。
3.2代码创作环境
一个Web服务器(如Internet信息服务(IIS)等)和将文件写入该Web服务器的权限。若要使用ASP.NET Web应用程序,必须使用浏览器向运行应用程序的Web服务器发出请求。通常,使用IIS作为Web服务器来运行ASP.NET Web应用程序,同样也可以通过在计算机本地运行IIS或将页和组件部署到共享服务器来测试应用程序。如果使用Visual Studio,则可以在没有安装IIS的情况下使用ASP.NET Development Server来测试ASP.NET网页。
3.3数据库系统
一个数据库产品(如Microsoft SQL Server,MYSQL等),用于提供应用程序数据存储。涉及数据存储的应用程序,则需要访问数据库应用程序(如Microsoft SQL Server等)的权限并且必须具有向数据库提供读写数据的相关权限。在典型设计中,使用一个帐户访问数据库,而在运行时使用另一个帐户访问数据库。
参考文献:
[1]张跃廷、王小科,帖凌珍编著.ASP.NET程序开发宝典 北京:人民邮电出版社,2007(03)
[2]郑霞、赵辉,徐慧编著.ASP.NET 2.0编程技术与实例 北京:人民邮电出版社,2007(07)
[3]孟宪会、张慧妍编著.ASP.NET 2.0应用开发技术 北京:人民邮电出版社,2006(10)
作者简介:
郑晓霞(1978.05~ )女,内蒙古乌兰察布市人,研究生学历,单位:集宁范学院,研究方向:网站设计。