l
oadCenter获得Northwind数据库(http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&;displaylang=en).lll766MHz的奔腾(或兼容的)处理器(推荐使用1.5GHz或主频更高的奔腾处理器).256MB的RAM(推荐使用512MB或大的).显示器(800×600或更高分辨率),至少支持256色(推荐使用1024×768,16位真彩色).2
ll
CD-ROM或DVD-ROM驱动器.Microsoft鼠标(或兼容的)指针设备.
额外的在线内容
与本书有关的更新内容会发布到MicrosoftPressOnlineDeveloperTool网站.读者可以从中得到本书的内容,文章,配套内容的链接,勘误和样章等内容的更新.这个Web站点会定期更新,网址为
http://www.microsoft.com/learning/books/online/developer.
配套网站
可以从本书的配套网站中得到本书的示例代码.代码是按章节组织的,下载网址为http://www.micr
osoft.com/mspress/companion/9780735625273/.
本书支持
我们尽了最大努力来确保本书以及配套内容的准确性,但疏漏在所难免.任何错误或增补会添加到微软知识库(MicrosoftKnowledgeBase)的文章中.微软出版社在以下网站对本书及配套内容提供支持:
http://www.microsoft.com/learning/support/books/
问题与建议
如果您对本书或配套内容有意见,疑问,看法,或者有通过访问上述网站仍无法解决的问题,请通过以下地址将其发送给微软出版社:3710167@qq.com也可以通过邮局寄送到微软出版社:MicrosoftPressAttn:ProgrammingMicrosoftASP.NET3.5EditorOneMicrosoftWayRedmond,WA98052-6399请注意,上述地址不提供对Microsoft软件产品的支持.ASP.NET是一个Web开发平台,提供了构建企业级应用程序所需的服务,编程模型和软件基础架构.作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的,可扩展且易于使用的方式来构建,部署及运行面向任意浏览器和移动设备的Web应用程序.
3
ASP.NET是Web开发领域的前沿技术,在过去的十年中,诸多Web开发技术接踵而至,每种平台都在之前版本的基础上得以改进和完善.ASP.NET是其中的佼佼者,在构建基于HTTP协议进行传输的分布式应用程序方面,它是目前技术最先进,特性最丰富,功能最强大的平台.ASP.NET是编程的乐园,它简化了许多任务,对于以前用过传统ASP,ISAPI(InternetServerApplicationProgrammingInterface)或其他Web平台的开发者来说,这一点尤其明显.2005年底,ASP.NET2.0发布,对于应用程序架构师和开发人员来说,它引入了许多重要的变化.许多重要的类被彻底重写,有的类甚至被改得面目全非,得以大幅度优化.为了提高开发效率,添加了一些新控件和系统模型,使运行时管线(pipeline)[①]更容易自定义,更灵活,健壮性更高,也进一步提升了安全性.因此,新的方法逐步变成最优方法,不仅新技术能为架构师和主开发员提供帮助,而且系统新特性也从根本上解决了老版本中存在的问题.
ASP.NET3.5是ASP.NET历史上又一个重要的里程碑.在这个版本中,ASP.NET新功能包括AJAX(Asynchronous
JavaScriptandXML),WCF(WindowsCommunicationFoundation)集成,LINQ(LanguageINtegratedQuery)支持,还有一些新的服务器控件,它们弥补了一些功能上的缺憾(如富图型布局区中的控件).【3】
要想充分利用ASP.NET,首先应了解整个系统模型:组件,可编程特性和基础架构.本章将从整体上对该模型进行概括性地介绍.首先,我们来看一下ASP.NET的几个基本概念及其编程模型.
第1章ASP.NET编程模型
1.1ASP.NET究竟是什么
在ASP.NET出现之前,主要有三种技术平台可用于开发Web应用程序:ASP,
JSP(JavaServerPages)和一个叫LAMP(Linux+Apache+MySQL,编程语言可以为Perl,Python或
PHP)的开源Web平台.
提示:考虑到完整性,我们不得不提及几个底层