【内容简介】
本书是ASP.NET领域的鸿篇巨制,全面讲解了ASP.NET 3.5的各种特性及其背后的工作原理,并给出了许多针对如何构建复杂、可扩展的网站从实践中得出的建议。本书还深入讲述了其他ASP.NET图书遗漏的高级主题,如自定义控件的创建、图像处理、加密等。此外,本书专门提供了两章的内容来教你如何用Ajax技术制作快速响应的页面,以及如何使用微软的ASP.NET AJAX平台。另外,还介绍了微软的新一代RIA技术Silverlight 。
本书适用于各层次ASP.NET 3.5程序员。
【作译者介绍】
本书提供作译者介绍
Matthew MacDonald世界顶尖的微软技术专家。微软MVP。他是Inside Visual Bask、ASP Today、Hardcore Visual Studio.NET等著名软件开发杂志的特约作者,还写作了多部脍炙人口的编程畅销书,本书为其代表作。
.. << 查看详细
【目录信息】
第一部分 核心概念
第1章 ASP.NET简介
1.1 Web开发技术的演进
1.2 ASP.NET的7大要点
1.3 ASP.NET 3.5:故事在继续
1.4 总结
第2章 Visual Studio
2.1 .NET开发模型
2.2 Visual Studio集成开发环境
2.3 代码编辑器
2.4 编码模型
2.5 Web项目
2.6 Visual Studio调试
2.7 Visual Studio宏
2.8 Web Development Helper
2.9 总结
第3章 Web窗体
3.1 页面处理
3.2 Web窗体处理阶段
<< 查看详细目录
【译者序】
随着2001年.NET技术的正式发布,微软正式拉开了下一代开发技术的序幕。.NET技术一经问世,就势不可挡地统治了整个Windows平台的开发领域。.NET技术横跨桌面应用开发、Web应用程序开发和嵌入式开发的各个领域,并提供了一个统一高效的集成开发环境Visual Studio。.
在2007年11月,微软正式发布了Visual Studio 2008以及ASP.NET 3.5版本,这是一个更加重要的升级和里程碑版本。
Visual Studio 2008允许你构建针对多个.NET Framework版本的应用。这意味着你可以使用Visual Studio 2008打开、编辑和编译现有的.NET 2.0和ASP.NET 2.0应用(包括使用了ASP.NET AJAX 1.0的ASP.NET 2.0应用),继续在.NET ..
<< 查看译者序
【前言】
毫无疑问,你已经知道ASP.NET是微软创建服务器端Web应用程序的下一代技术。它构建在Microsoft .NET Framework之上,.NET Framework聚合了紧密相关的多种新技术,彻底改变了从数据库访问到分布式应用程序的一切。而ASP.NET是.NET Framework中最重要的部件,你要用它去开发高性能的Web应用程序。.
开发人员很容易对ASP.NET技术感兴趣。毫不夸张地说,ASP.NET是针对Web开发的最为完整的技术平台。ASP.NET技术大大超过了它的前辈ASP——ASP的设计原理是通过一套快速但不清晰的工具集来将动态内容插入到普通Web页面。相比较而言,ASP.NET是一个非常成熟的平台,我们可以用它来开发广泛适用且高效的Web应用程..
<< 查看前言
【媒体评论】
“对于想真正精通ASP.NET的人,我强烈推荐本书。它远远超出了同类图书,绝不避重就轻,讨论了如何解决许多常见的难题。”.
——David Hayden,Microsoft MVP,资深Web软件工程师
“ASP.NET工程师的必读之作!不仅是绝佳的学习教程,也是不可或缺的参考手册。”...
——.NET Developer's Journal
【书摘】
第一部分 核心概念
第1章 ASP.NET简介
1.2 ASP.NET的7大要点
1.2.4 要点4:ASP.NET运行在公共语言运行库内
可能需要牢记的最重要的ASRNET特性就是,它是运行在CLR运行库环境之内的。整个.NETFramework(即所有的命名空间、应用程序以及类)称为托管代码。虽然本章不会深入探究CLR的详细知识,但是了解一些CLR的优点还是很有必要的。
自动内存管理和垃圾回收。每当你的应用程序实例化一个引用类型的对象的时候,CLR就会在托管堆上为这个对象分配所需的内存空间,但你不必手动清除这些内存。一旦不再使用这个对象(或者你的应用程序结束了),垃圾回收就会作用于这个对象。垃圾回收器会在CLR内周期性地运行,自动回收不再使用的内存空间。这个自动垃圾回收的模型让你不再需要掌握底层复杂的c++内存控制技术以及令人头疼的COM内存技术。
类型安全。当你编译一个应用程序的时候,.NET会在你的程序集中加入一些信息,用来说明一些细节,比如可用的类,它们的成员、数据类型等。最终,编译之后的代码程序集将是完全自描述的。其他应用可以使用它们而不需要任何辅助文件,编译器会在运行时校验每一个调用。这个附加的安全层能完全避免一些低级错误的出现,比如常见的内存溢出等。
可扩展的元数据。类和成员的信息仅仅是.NET存储在已编译的程序集内元数据信息中的一种。元数据描述了你的代码并允许你为运行时或者其他服务提供一些附加信息。比如,这个元数据可能会告诉调试器如何跟踪你的代码,或者它可能会告诉VisualStudio在设计时如何显示一个用户自定义控件。你同样可以在运行时服务(比如事务或者对象池)中使用这些元数据。
结构化的错误处理。.NET提供结构化的异常处理,它允许你有逻辑性地、准确地来组织错误处理步骤。可以创建单独的块来处理不同类型的错误,也可以在不同的层次之间嵌套异常处理程序。
多线程。CLR提供了一个各种类都可以使用的线程池。举例来说,你可以调用方法,读取文件或者同Web月E务进行异步通信,所有这些都不需要另外创建新线程。
……
免费试读 第8章..
免费试读 第32章..
免费试读 第16章..
免费试读 第20章..
免费试读 第2章..
>>
进入在线免费试读>>
51CTO在线试读