英文名:Beginning ASP.NET 2.0 in C# 2005——From Novice to Professional
中文名: ASP.NET入门C#2005版——从新手到专家
ASP和ASP.NET简介
ASP(动态服务器主页)是一种较新的技术,它已经过几个阶段的发展(进化).它是怎么诞生的呢?在七年前,它作为一种简单的方法来往普通网页里添加动态内容。自从那时以后,它的发展势头强劲:作为高级网页程序的开发平台,包括:电子商务网站、基于事件驱动的门户网站和你在网上能看到的其他所有东西。
ASP.NET 2.0 是ASP的最新版本,而且拥有最让人激动的更新。在ASP.NET帮助下,在网络编程时,开发者不再把一大堆HTML源码和脚本代码杂乱地放在同一页面上。你可以完全使用代码和工具(Visual Studio 2005)来创建网页程序。这些创新的代价仅仅是多学一些东西。你要学一些高级开发工具(Visual Studio)和工具包(the .NET Framework),而且你需要精通一门编程语言,如C#。
本书假定你打算精通ASP.NET,所以我们从基础开始。使用本书,你可以建立你的知识体系,让你理解众多的概念、技术和让你进行最好的练习:亲身编写复杂的网页程序。这个旅途很长,但却充满成就感。在功成圆满的那一天,你会发现ASP.NET让你轻松搞定那些其他平台难于解决的挑战。你将加入正快速增长的ASP.NET开发者俱乐部。
这本书是为谁准备的?
这本书面向所有想使用ASP.NET创建动态网页的人士。理想的情况是,你有Java或C语言编程经验。如果没有,你应该熟悉编程的一些基本概念(循环,条件选择结构,数组……),无论你是用哪一种高级语言(Pascal等)。这是阅读这本书的最基本要求。理解HTML是有帮助的,但不是必须的。ASP.NET工作在更高层(就向开车的人根本不需要知道车的工作原理),让你可以使用多功能的web控件来代替HTML源码。您也可以不需要任何XML的知识,因为第17章会详细得介绍它。
注意
这本书从基础开始的:c#语法,面向对象编程基础和.NET Framework.的基本原理。
如果你从没有使用过C#,你就需要多花点时间来学习语法(这很简单,比英语语法容易几百倍),你将在第二章学到所有的内容。如果你对面向对象的编程思想不熟悉,第三章将给你一个快速“充电”的机会:理解和复习上述的主题。本书余下的章节是建立在此基础上的,从ASP.NET的基础到高级的例子向你展示了你将在实际网络编程中所用到的很多技术。
使用这本书,你还需要什么?
使用本书的最主要的先决条件是你的电脑安装有Visual Studio 2005
要运行ASP.NET网页,需要在Windows 2000 Professional, Windows XP Professional, Windows 2000 Server, or Windows Server 2003操作系统上。如果你要测试网页程序或进行配置策略你还要安装IIS(因特网信息服务),一种网页主机程序(windows操作系统的一部分)。
最后,本书包含了使用SQL Server的几个例子。你可以使用任意版本的SQL Server来实现上面的例子,包括SQL Server 2005 Express版本(包含Visual Studio的一些版本)如果你使用关系数据库引擎,这些概念同样适用,你只需要对代码稍加修改。
代码示例
掌握ASP.NET,最好的方法是:你亲手做试验,试试本书的所给的代码实例,再研究一下自己对代码做的修改。想获得本书的实例代码,请访问www.prosetech.com或出版社网站www.apress.com。你还能找到其他的一些资源和所有更新与本书堪误表。
章节概述
本书分为六个章节。直到你已经熟悉.NET Framework,从头到尾阅读本书都是最有效的方式。书中后面章节有时会穿插入前面提到过的内容,以便完成更真实丰满的例子。另一方面,如果你已经熟悉.NET平台,C#和面向对象编程,那么你将很快完成本书的第一个部分。