首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

目前开发复杂站点和Web应用程序的技术很多,在众多可供选择的技术中,ASP.NET 2.0以其出众的特性而独占鳌头,使用ASP.NET 2.0同时也是一种享受。在开发站点和Web应用程序时,使用ASP.NET 2.0可以真正实现事半功倍。Web应用程序的开发也从来没有如此轻松简单过,但是通过这种强大且深邃的技术,甚至可以承载当今最复杂的应用程序。

Microsoft每发布一次新产品,都会带来思维方式的更新、让生活更轻松的新技术和前所未有的编程体验,ASP.NET 2.0也不例外。不管您以前曾经开发过Web应用程序还是对Web开发一无所知,ASP.NET 2.0版都有许多可以学习和研究的内容。

ASP.NET 2.0建立在.NET Framework的2.0版本之上,它扩展了ASP.NET 1.0和1.1的功能。其核心是基于控件、事件驱动的体系结构,这意味着能够向页面添加小代码块、不用费力就可以看到动态效果,并能及时响应用户的输入,为用户提供一种顺畅直观的体验。

与先前的ASP.NET版本相比,ASP.NET 2.0最大的改变就是减少了实际应用中需要编写的代码量——ASP.NET开发团队的目标是将需要编写的代码量减少70%,为实现此目标,开发团队自己却花了大量时间,虽然此目标看起来有些夸张,但在实际情况中确实显著减少了手指在键盘上的敲击次数。原来必须完成的单调和重复性工作现在被简单化了。例如,假设要提供用户登录到站点的功能,通过ASP.NET 2.0来实现是非常迅速的——向页面添加几个控件,然后设置用户账户,实际上这就是实现站点基本用户登录功能所需的工作了,接下来的一步是个性化用户体验。

现在,只要添加为实现ASP.NET 2.0应用程序所设计的开发环境——Visual Web Developer(可以单独运行或作为Visual Studio 2005的一部分),就会发现建立动态和功能丰富的应用程序是如此迅速和顺畅。

Visual Web Developer是Microsoft一项新的创新技术,专门应广大开发人员的要求而设计。先前的Visual Studio .NET版本在Web编程方面的性能不佳,常常是您所编写的程序代码好像是在幕后被修改了,因为HTML再调出和以前进去的样子非常不同。Visual Web Developer拥有很棒的HTML编辑环境,以及一个真正顺畅直观的、开发复杂ASP.NET应用程序的接口。更妙的是它的价格不高,很适合不想投资购买Visual Studio全套软件包的用户。

本书面向的读者

本书讲授如何在ASP.NET 2.0内编程实现Web应用程序,例如显示存储在数据库中的数据、为用户提供个性化的体验,甚至购物功能。所有诸如此类的Web应用程序都可以用ASP.NET 2.0开发,所以如果您对这些应用程序感兴趣,那么本书对您来说是一个很好的选择。

本书适合Web编程的初学者或对Web编程了解不多的读者。也许您梦想成为一名专业的Web开发人员,也许您只是想学习使用这些服务器端的新技术,好在空闲时间对一些站点进行完善和集成,不管是哪种情况,本书都会提供给您所需的知识,让您体验到新技术带来的绝妙感受,告诉您如何使用Visual Web Developer环境来加快开发,让您能够真正主宰开发进程。

本书前面的几章是基础内容,旨在引导您进入ASP.NET的开发环境,如果您已经有了一些编程知识,那么会发现这几章很容易并且阅读起来很轻松。但是要注意的是ASP.NET 2.0有很多技巧和工具,我们将在本书中进行详细介绍。与其他Wrox经典教程系列的书一样,本书在某一章讲述的概念会在其他章中用到或延伸。

本书涵盖的内容

本书主要介绍的是Visual Web Developer IDE(集成开发环境)下的ASP.NET 2.0。通过本书,读者将学会如何开发强大的数据驱动的Web应用程序,还将接触到Web服务的功能。下面分别给出本书16章中的主要内容。

第1章:ASP.NET 2.0与Wrox United应用程序介绍

本章概述了ASP.NET 2.0和Visual Web Developer的环境(environment),给出了创建和运行一个简单页面的操作过程,并介绍了Wrox United示例站点,此站点贯穿全书展示ASP.NET 2.0的不同方面。

第2章:站点设计

在第1章的基础上,本章将讨论站点设计的概念,介绍master页面(用于为站点的所有页面提供一致的外观)。本章还将介绍两个控制站点功能的重要ASP.NET文件——Web.config和global.asax及定义页面层次结构的站点地图的概念。

第3章:页面设计

本章以介绍HTML和XHTML开发的速成课程(或复习课程)开始,给出了服务器控件这一关键概念。本章后面的内容主要是展示几种提供站点导航功能的内置服务器控件。

第4章:成员与身份

ASP.NET 2.0一个重要的新特性是加入了登录服务器控件,本章着重介绍了这些控件,还讨论了如何创建用户账户、如何配置角色及如何启用站点的登录功能。

第5章:使用主题样式化

开发完站点的功能后,让站点按所希望的效果显示十分重要。本章介绍了CSS样式表并将它们结合到ASP.NET的Theme功能的讨论中,让站点功能和样式的分离更简单,这一点对将来的维护也很有帮助!

第6章:事件与代码

响应事件需要编写程序代码,所以本章讲述服务器端的编码概念和Web服务器的工作原理。我们还给出了HTTP的基础知识,这样可对回发(postback)的概念有所了解,并学会如何编写负责处理回发事件的代码。

第7章:读数据

开发站点常常要涉及到从数据库中读数据并将这些数据显示在屏幕上,所以本章讲述如何使用ASP.NET控件(如GridView、DataLists和DetailsView)来连接到数据库并显示数据。本章还将讨论如何读取存储在XML文件中的数据。

第8章:写数据

本书下一个要讨论的主题是存储和更新数据,在本章中会介绍一些十分有用的技巧:通过使用参数安全地更新存储在数据库中的数据;通过使用键(惟一地标识数据库记录)引用数据。

第9章:代码

本章介绍了编程的基础概念,这是成为一名成功的.NET开发人员所必需的知识。首先讲述基本的变量、数据类型、集合、声明、运算符、分支和循环,然后给出了一些与对象相关的内容,包括类、属性、方法和简单类的设计原理。

第10章:组件化

在第9章学习了全部的代码的原理,本章将讲述生成块、用单独的代码文件创建页面、如何使用存储在不同类或文件中的逻辑设计应用程序。本章还将介绍用户控件的概念,这些控件非常适于存储可在站点各个页面中重复使用的代码片断。

第11章:角色和用户配置文件

继第4章简单介绍用户账户和角色之后,本章从站点设计角度给出了如何根据访问用户的不同而更改站点外观。本章还涵盖了存储用户配置文件和以代码的形式生成配置文件,以及根据用户喜好转换站点使用的主题。

第12章:Web服务

到了本书的这一阶段,您已经充分体验了ASP.NET 2.0和编码,现在可以进入Web服务的世界了。首先,我们展示如何使用第三方Web服务,并在页面上使用此项功能。然后帮助您建立自己的Web服务并学习代理和WSDL。

第13章:电子商务

向站点添加电子商务功能可能需要些技巧,本章将展示Wrox United示例应用程序中使用的所有电子商务设置,并介绍如何实现产品目录和建立链接到用户配置文件的购物车系统。

第14章:性能

如果没有妥善处理Web应用程序以让它在重负荷的情况也能正常执行,那么Web应用程序很快就会出现错误和问题,所以本章讲述提高应用程序性能的各种方法,包括释放对象、使用存储过程以及充分利用缓存。

第15章:错误处理

错误可以在开发任何应用程序的任何时候产生,所以本章将介绍处理错误、捕获异常和显示自定义错误页面的一些最常用方法。当然用户不需要知道像数据库服务器故障这样的系统信息,但要告知用户站点暂时不能使用,错误很快处理。本章也涵盖了ASP.NET中优秀的调试和跟踪功能。

第16章:部署、测试和完善

在本书的最后这一章,我们介绍将Web应用程序部署到实际服务器的最佳方案。以Wrox United应用程序为例,我们给出了使用Visual Web Developer和XCOPY部署两种方式发布此应用程序,以及如何测试部署和发现部署的常见问题。本章后面的部分回顾了Wrox United应用程序的各个方面以及在本书的哪个章节可以找到相关的内容详解,最后,给出了要成为专业ASP.NET开发人员的下一步工作建议。

本书的组织方式

本书使用示例和详细的说明循序渐进地解释每个概念,介绍如何开发ASP.NET应用程序。每一章都以前面各章的知识为基础,所以建议您从前到后地阅读学习,这样才能最好地理解所讲的概念。本书的4位作者是一个团队,他们紧密合作(还有编辑协助),旨在为读者提供一部开发ASP.NET应用程序最全面和扎实的教程。

使用本书须知

要从本书充分获益,应该在您的系统中安装下列软件。

  ●    操作系统:最低Windows XP Home版。

  ●    Microsoft Visual Web Developer。

  ●    Microsoft SQL Server 2005 Express版。

因为Visual Web Developer包括了.NET Framework和ASP.NET 2.0,所以上述3种软件就是开发ASP.NET应用程序时需要安装的内容。

约定

为了帮助您充分利用本书的内容并跟踪后面的内容,本书采用了多种约定。

实验

本书正文后面是需要实际操作的实验练习。

1.一般都包含一系列操作步骤。

2.每一步前都有步骤编号。

3.需要按步骤执行自己的代码复制(copy)。

工作原理

每个实验之后,此处会详细解释您用到的代码。

像这样放到文本框中的内容十分重要、不容忽视并与周围的文字密切相关。

技巧、提示、诀窍和与当前讨论有关的内容都单独排列并用斜体表示。

在文中用到的样式还有:

  ●    在介绍新的术语和重要词语时,使用斜体表示;

  ●    键盘组合的表示方式为Ctrl+A键;

  ●    文件名、URL和文中代码的表示方式为persistence.properties;

  ●    程序代码的表示方式则有两种,即

在代码示例中,用灰色底纹突出显示新的和重要的代码。

灰色的突出显示方式不会用在对当前上下文不太重要的或已经给出过的代码。

源代码

在练习本书的示例程序过程中,可以选择自己输入这些示例代码或使用本书随附的源代码文件。本书使用的所有源代码都可以从www.wrox.com下载,方法是在此站点通过使用搜索框或使用书名列表查找到本书(英文书名为Begging ASP.NET 2.0 with C#),在介绍本书的信息页面,单击Download Code(下载代码)链接来获得所需的源代码。

因为很多同类书的书名都很类似,所以使用ISBN号更容易查找,本书英文原版的ISBN是0-470-04258-3(到2007年1月采用13位ISBN号后,将改为978-0-470-04258-8)。

下载代码后,用压缩工具将下载的文件解压缩就可以了。还可以直接到主要的Wrox代码下载页面(www.wrox.com/dynamic/books/download.aspx),查看本书和其他所有Wrox书籍用到的代码。

勘误

我们尽力使本书的文本和代码尽量没有错误,但是人无完人,错误在所难免。如果您发现了我们出版的书籍中的错误(如拼写错误或有问题的代码片断),我们会非常感谢您的反馈。这样就可以让其他人不会再为这些错误而大伤脑筋,同时也会帮助我们提高本书的质量。

要查找本书的勘误表,可以到www.wrox.com,使用搜索框或使用书名列表查找到本书,然后在介绍本书的信息页中单击Book Errata链接。在勘误表页面,可以查看本书所有已提交并由Wrox编辑所发布的错误。在www.wrox.com/misc-pages/booklist.shtml页面可找到Wrox完整的图书列表,其中包括每本书籍的勘误表。

如果在Book Errata页中没有发现您遇到的错误,则可以转至www.wrox.com/contact/techsupport.
shtml,填写表格并将您找到的错误发送给我们。我们会认真检查该信息,经过确认,我们会在本书的勘误表页面发布消息并在本书的后续版本中解决该问题。

p2p.wrox.com

如需与作者和同行进行交流,可加入P2P论坛p2p.wrox.com。此论坛是基于Web的系统,可以让您发布关于Wrox图书或相关技术主题的信息,为读者和其他技术用户提供了交流的平台。此论坛还提供订阅功能——新的信息发布时,您就会收到相关内容的电子邮件。Wrox的作者、编辑、技术专家和其他读者都是这个论坛的成员。

在http://p2p.wrox.com,会发现加入论坛不仅会帮助您更好地理解本书,而且还会有助于您开发自己的应用程序。要加入此论坛,只需执行下列操作步骤:

1.进入p2p.wrox.com并单击Register(注册)链接;

2.阅读使用条款并单击Agree(同意);

3.填写加入论坛所必需的信息及希望提供的可选信息后,单击Submit(提交);

4.您会收到一封电子邮件,告知如何核实您的账户并完成加入过程。

如果不加入P2P论坛,只能阅读论坛的文章,要发布自己的消息,就必须要加入。

加入论坛后,就可以发布新消息也可以答复其他用户的消息,可以随时阅读消息。如果要将某个论坛的新消息用电子邮件的形式发送给您,可以根据论坛列表中的论坛名单击Subscribe to This Forum(订阅此论坛)订阅该论坛的消息。

要想获得关于如何使用Wrox P2P论坛的更多信息,可以先阅读P2P FAQ,了解关于论坛软件问题的答案以及许多关于P2P和Wrox图书的提问。要阅读FAQ,单击任意P2P页面上的FAQ链接。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论