欢迎来到天天文库
浏览记录
ID:26433268
大小:967.50 KB
页数:21页
时间:2018-11-27
《本章主要介绍了aspnet的发展过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP.NET3.5概述本章主要介绍了ASP.NET的发展过程、ASP.NET主要特点和工作原理、Web程序设计语言。通过本章学习,掌握ASP.NET的发展过程、特点和工作原理;熟练掌握HTML、XHTML网页编程语言。ASP.NET发展过程ASP.NET的主要特点ASP.NET的工作原理HTML、XML、XHTML编程语言ASP.NET技术可用于动态创建带有服务器端代码的Web页面。它是ASP(ActiveServerPage)的后续版本。它是一种全新的服务器端技术,是使用CLR(CommonLanguageRuntime)构建的程序设计平台,
2、能够在服务器端建立功能强大的Web应用程序。1996年,Microsoft推出了ASP(ActiveServerPage)1.0版。1998年,微软发布了ASP2.0和IIS4.0。之后,微软公司开发了Windows2000操作系统,其中的Windows2000Server系统提供了IIS5.0和ASP3.0。ASP.NET是Microsoft公司于2002年推出的新一代体系结构——Microsoft.NET的一部分,用来在服务器端构建功能强大的Web应用。ASP.NET1.0也应运而生。www.docin.com2003年,Microsoft公
3、司发布了VisualStudio2003(简称VS2003)。2005年,.NET框架从1.0版升级到2.0版,相应的ASP.NET1.0也得到了升级,成为ASP.NET2.0。它改进了1.0/1.1的功能,提供更多服务器端控件、网站设计、会员管理和网站管理功能,可以大幅减少ASP.NET程序所需的程序代码。2008年,VisualStudio.NET2008(简称VS2008)问世了,ASP.NET相应地从2.0版升级到3.5版。ASP.NET3.5技术建立的Web应用程序是在.NETFramework3.5的CLR平台上执行,如图1-1所示。
4、图1-1.NETFramework3.5结构示意图在Windows操作系统上安装.NETFramework3.5后,就可以使用.NET语言来使用ASP.NET、ADO.NET和XML建立应用程序。ASP.NET3.5兼容了ASP.NET2.0、ASP.NET1.1和ASP.NET1.0,其主要特点如下。提供Web窗体的关系式程序模型:Web窗体包括与事物处理逻辑区分开的表示逻辑和代码文件。开发人员可以使用任何.NET语言(VisualBasic或C#)来编写代码。ASP.NETWeb窗体使用CLR在Web服务器上编译和缓存,能有效提升性能。强大功
5、能和扩充性:因为ASP.NET是创建在CLR平台的,换句话说,庞大的.NETFramework类函数库都可以使用在ASP.NET程序中,帮助用户创建功能强大的Web应用程序。强大的服务器端功能:不同于ASP对前端网页用户状态的无法控制,ASP.NET的HTML和Web控件完全在服务器端处理,能够保留用户状态,提供客户端更佳的控制机制。服务器端控件:ASP.NET提供服务器端控件,可以建立Web窗体、执行窗体验证和控制数据显示的版面配置,并且显示数据库的记录数据,这些控件支持服务器端事件,但呈现为HTML,不用自行使用HTML标记编排输出结果,可以
6、大大减少ASP.NET程序代码的长度。www.docin.com网站的一致化设计:提供母版页(MasterPage),如同Word的模板,可以建立网站一致的版面配置,不仅如此,用户还可以使用主题(Themes)和外观(Skins)来指定Web控件的样式,提供网页一致的样式。网站的会员管理:ASP.NET提供会员管理所需的服务器端控件和MembershipAPI,可以让用户轻松建立会员管理的网站,并且提供角色管理(RoleManager),可以指定用户角色,使用角色来管理用户。网站的个性化:ASP.NET提供Profile对象的个性化功能,可以自动
7、为用户保存个性化信息,快速建立个性化的网站内容。全新的数据处理控件:提供数据源和GridView控件,可以使用最少的程序代码来显示和维护数据库的记录数据。使用数据源控件,使开发人员可以采用一致性的方式来处理数据,所有处理都将独立于数据来源。网页组件控件:网页组件(WebParts)允许创建模块化的网页,让用户直接在浏览程序中自行设定外观、内容和行为,并且在下次浏览时,保持用户的个人设定。提供更多的网站设定和管理工具:ASP.NET提供MMC(MicrosoftManagementConsole)接口管理工具、ManagementAPI程序设计接口
8、和Web接口等多种网站管理工具。ASP.NET是使开发人员能够使用.NETFramework开发基于Web的应用程序的宿主环境。但是,A
此文档下载收益归作者所有