庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术(第2版)
基本信息
编辑推荐
畅销书升级版
本书像“庖丁解牛”一样剖析ASP.NET
内容简介回到顶部↑
本书主要介绍asp.net的控件开发,书中通过70多个例子讲解asp.net控件开发技术的各个方面,而且剖析了很多控件中的系统基类源代码,读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了asp.net控件的运行机制,开发一个页面级的asp.net应用程序会变得非常简单。本书宗旨就是让开发人员真正理解asp.net技术,帮助开发人员提高asp.net开发的技术水平。学完本书后您不仅能够掌握控件开发各个方面的技术,而且深晓asp.net的工作原理。大部分使用asp.net技术开发两年左右的开发人员来说,本书中有75%以上的内容可能没有接触到,本书将通过作者精心准备的一些形象的例子来阐述这些内容。
作为本书的第2版,在内容方面也做了许多调整。一方面采纳读者的建议本书内容进行了多处修订;另一方面,还增加了第18章《基于web的性能调优》,介绍了服务端和客户端代码性能分析、asp.net产品级的优化方案、网络瓶颈诊断等内容。
作为本书的第2版,在内容方面也做了许多调整。一方面采纳读者的建议本书内容进行了多处修订;另一方面,还增加了第18章《基于web的性能调优》,介绍了服务端和客户端代码性能分析、asp.net产品级的优化方案、网络瓶颈诊断等内容。
作译者回到顶部↑
本书提供作译者介绍
姓名:郑健 网名:【夜战鹰】 【ChengKing(zhengJian)】 MSDN中文技术论坛版主;CSDN Blog专家、社区专家、荣誉专家;CSDN社区ASP.NET版块版主、ASP.NET控件/组件开发版块版主;2006—2009年多届微软全球最有价值专家;荣获“DevWOW微软博客达人”优胜奖;荣获微软“最有影响力开发者”奖项。具有多年Web开发经验,目前在北京用友软件集团平台技术部门从事ERP产品的底层Ul控件/组件设计工作。 作为一个对技术的痴狂追求者,我很明白分享的重要意义,因为有过许多次当遇到问题从网上寻找到答案的惊喜,所以希望本.. << 查看详细
目录回到顶部↑
第1章 服务器控件概述及开发环境部署
第2章 服务器控件开发中的调试技术
第3章 从零开始开发服务器控件
第4章 服务器控件属性
第5章 事件和数据回发机制
第6章 页面状态机制
第7章 定制自定义控件主题样式
第8章 控件客户端编程模型
第9章 定制用户控件
第10章 开发验证控件
第11章 在控件中使用嵌入资源
第12章 开发模板数据绑定控件
第13章 数据绑定和数据源控件
第14章 扩展控件方案——gridview
第15章 自定义控件设计模式下编程汇总
第16章 asp.net ajax控件开发——客户端
第17章 asp.net ajax控件开发——服务端
第18章 基于web的性能调优
附录a .net 3.5技术教程系列—— collection/asp.net ajax/silverlight/jquery
第2章 服务器控件开发中的调试技术
第3章 从零开始开发服务器控件
第4章 服务器控件属性
第5章 事件和数据回发机制
第6章 页面状态机制
第7章 定制自定义控件主题样式
第8章 控件客户端编程模型
第9章 定制用户控件
第10章 开发验证控件
第11章 在控件中使用嵌入资源
第12章 开发模板数据绑定控件
第13章 数据绑定和数据源控件
第14章 扩展控件方案——gridview
第15章 自定义控件设计模式下编程汇总
第16章 asp.net ajax控件开发——客户端
第17章 asp.net ajax控件开发——服务端
第18章 基于web的性能调优
附录a .net 3.5技术教程系列—— collection/asp.net ajax/silverlight/jquery
前言回到顶部↑
很多开发人员都有这样的体会,使用ASP.NET开发很多年,但觉得水平总是提高不了,甚至我发现有超过五年工作经验的资深开发人员对ASP.NET技术掌握得也不是很深。其主要原因是在开发过程只注重往广度(横向)去学习各种技术,包括各种最新技术,而没有在掌握一个技术后往深度(纵向)去深入研究。还有很多开发人员虽然具有多年工作经验,但他们只是使用ASP.NET技术开发页面级的应用程序(页面开发人员),而没有或者说没有机会接触到ASP.NET的底层技术,比如Web应用程序的页面呈现过程等,这里所说的技术并不仅限于ASP.NET,而是指基于Web平台的B/S架构下必须要掌握的东西。比如一头牛,看上去似乎浑身都是肉,但当我们拿着刀去宰一头牛时,就会知道没那么容易,如果无规律地硬砍不但会费很大的力气,而且很可能最终把牛砍得一片狼藉,原因在于对牛的身体组织结构不熟悉而无法正确地入刀;而《庄子·养生主》中为文惠君宰牛的庖丁则不然,其刀入牛身若“无厚入有间”而游刃有余,因为他对牛的结构了如指掌,这就是所谓的深度(纵向深入研究)。学习ASP.NET技术也是这样,如果在工作中只是对技术浅尝辄止,则很难提高自身的技术水平,本书主旨正是用“庖丁解牛”之术解析ASP.NET,从深度讲解ASP.NET的工作机制。
本书主旨及本书特色
准确地讲,ASP.NET是一种技术而不是一种语言,掌握一门技术的前提是要理解其工作原理。相对来说,学习ASP.NET技术要比学习一门语言要难许多。而本书的宗旨就是让开发人员真正地理解ASP.NET技术,帮助开发人员提高ASP.NET开发能力。书中内容主要以控件开发为主,如果扎实地掌握ASP.NET控件的运行机制,则开发一个页面级的ASP.NET应用程序会变得非常简单,学完本书后您不仅能够掌握控件开发各个方面的技术,而且能够透彻理解ASP.NET的工作原理。
本书不是讲解怎么使用ASP.NET控件,而是实实在在地讲解怎么开发控件。在讲解过程中剖析了很多控件系统基类源代码,因为多接触些.NET Framework的源代码对设计模式思想的理解也会更深刻,相对于书中的理论这其实就是实践。
控件开发与设计模式有何相干?在此简单谈谈设计模式。在继承系统基类开发自定义控件的过程中,细心的开发人员可能会发现基本上系统的所有的基类都有一个最基本的设计模式 — 模板方法模式,这个设计模式的特点是:由基类定义骨架,由基类驱动(比如控件的生命周期各个阶段方法的执行就是由基类驱动的),由基类提供最普遍的默认实现,由基类抽取出不变代码实现代码重用。这样的好处是,在大多数情况下,我们在开发自己的自定义控件时,写很少的代码(或者什么都不写)就可以实现一个控件,举个例子,请看一下如下代码:
Public KingTextBox : TextBox
{}
以上代码中没有写一句实现代码,但它仍然是一个完整的控件,重用了基类中的所有功能,当我们需要的功能与基类的功能不同时,仅需要重写(override)基类个别方法,即可实现必要的功能,其余的功能仍然使用基类的默认实现,这里要说明的是,实现自定义控件类不像实现我们自己的业务类一样对类中的每个方法都要亲自编码实现。此外,在控件开发技术中,使用这种设计模式可以让烦琐的事情由系统基类来统一完成,在一定程度上可以避免开发人员出错的可能性。
设计模式是面向对象的公式,我个人也看过不少设计模式方面的书,也对设计模式比较感兴趣。个人觉得学习设计模式最好的办法是先找几本书看一遍,吃透,再看大量的源代码,经常会有顿悟的感觉;否则可能看懂了一段经典设计模式的代码,也不知道是什么设计模式,只是读懂了代码。在控件开发中,如果你想了解得更多,必须要看.NET Framework中的系统控件代码,在不知不觉中就会提高自己的开发能力,领悟面向对象的思想。
由于本书内容主旨不是讲设计模式,这里就谈这么多,如果想了解更多面向对象的话,还要看一下系统基类之间的关系,想一下它们的类为什么要这样设计,我仍然要提醒的是在看系统源代码时不要局限于仅看懂代码。
书中有些重要的知识点一般开发人员可能永远不会在工作中用到,但这些知识可以让您对ASP.NET技术理解得更透彻、更深刻。
控件开发工作的好处是有更多机会实战面向对象,比如控件中的接口非常多,一个好的控件不仅在于功能强大,性能好,也在于是否易重用,易扩展,是否能用尽量少的代码实现所需的功能,掌握了控件开发,您也就修炼成一位面向对象编程的高手。
看完本书,您将能够理解ASP.NET页面以及其中每个元素的生成过程。ASP.NET开发实质上就是应用控件的过程,我们在页面中使用的每个控件,甚至页面都是一个派生自System.Web.UI.Page控件的类,只不过Page控件是一个特殊的容器控件,但是它的生命周期与一般控件生命周期是一样的,在书中也讲解了一些Page控件运行机制的知识。当了解了控件的工作原理后开发一个页面就会非常容易,也可以说学习控件开发是加速掌握ASP.NET技术的有效途径。
本书注重理论与实践结合,每个ASP.NET控件开发技术知识点,基本上都会有对应的示例应用。在章节方面,按照技术点类别进行分类,内容比较全面,对每个控件开发技术点,都进行了详尽的阐述,因此本书也可以作为查找手册使用。
本书第2版改动及新增内容
作为本书的第2版,在内容方面也做了许多调整。一方面采纳读者的建议对本书内容进行了多处修订;另一方面,还增加了第18章《基于Web的性能调优》,介绍了服务端和客户端代码性能分析、ASP.NET产品级的优化方案、网络瓶颈诊断等内容。
光盘使用说明
本书光盘由两大部分组成。
(1)“ControlExample”文件夹下面是本书所有的示例控件代码。对于每个示例控件,笔者特意做了两个方案(分别放在VS 2005和VS 2008对应文件夹内),以便使用不同VS版本的读者可以在自己的IDE环境下可以运行书中的代码。您可以根据自己当前的环境选择对应代码版本。
(2)“附赠 学习教程系列” 文件夹中的是赠送给读者的.NET 3.5的3个学习教程:
本书主旨及本书特色
准确地讲,ASP.NET是一种技术而不是一种语言,掌握一门技术的前提是要理解其工作原理。相对来说,学习ASP.NET技术要比学习一门语言要难许多。而本书的宗旨就是让开发人员真正地理解ASP.NET技术,帮助开发人员提高ASP.NET开发能力。书中内容主要以控件开发为主,如果扎实地掌握ASP.NET控件的运行机制,则开发一个页面级的ASP.NET应用程序会变得非常简单,学完本书后您不仅能够掌握控件开发各个方面的技术,而且能够透彻理解ASP.NET的工作原理。
本书不是讲解怎么使用ASP.NET控件,而是实实在在地讲解怎么开发控件。在讲解过程中剖析了很多控件系统基类源代码,因为多接触些.NET Framework的源代码对设计模式思想的理解也会更深刻,相对于书中的理论这其实就是实践。
控件开发与设计模式有何相干?在此简单谈谈设计模式。在继承系统基类开发自定义控件的过程中,细心的开发人员可能会发现基本上系统的所有的基类都有一个最基本的设计模式 — 模板方法模式,这个设计模式的特点是:由基类定义骨架,由基类驱动(比如控件的生命周期各个阶段方法的执行就是由基类驱动的),由基类提供最普遍的默认实现,由基类抽取出不变代码实现代码重用。这样的好处是,在大多数情况下,我们在开发自己的自定义控件时,写很少的代码(或者什么都不写)就可以实现一个控件,举个例子,请看一下如下代码:
Public KingTextBox : TextBox
{}
以上代码中没有写一句实现代码,但它仍然是一个完整的控件,重用了基类中的所有功能,当我们需要的功能与基类的功能不同时,仅需要重写(override)基类个别方法,即可实现必要的功能,其余的功能仍然使用基类的默认实现,这里要说明的是,实现自定义控件类不像实现我们自己的业务类一样对类中的每个方法都要亲自编码实现。此外,在控件开发技术中,使用这种设计模式可以让烦琐的事情由系统基类来统一完成,在一定程度上可以避免开发人员出错的可能性。
设计模式是面向对象的公式,我个人也看过不少设计模式方面的书,也对设计模式比较感兴趣。个人觉得学习设计模式最好的办法是先找几本书看一遍,吃透,再看大量的源代码,经常会有顿悟的感觉;否则可能看懂了一段经典设计模式的代码,也不知道是什么设计模式,只是读懂了代码。在控件开发中,如果你想了解得更多,必须要看.NET Framework中的系统控件代码,在不知不觉中就会提高自己的开发能力,领悟面向对象的思想。
由于本书内容主旨不是讲设计模式,这里就谈这么多,如果想了解更多面向对象的话,还要看一下系统基类之间的关系,想一下它们的类为什么要这样设计,我仍然要提醒的是在看系统源代码时不要局限于仅看懂代码。
书中有些重要的知识点一般开发人员可能永远不会在工作中用到,但这些知识可以让您对ASP.NET技术理解得更透彻、更深刻。
控件开发工作的好处是有更多机会实战面向对象,比如控件中的接口非常多,一个好的控件不仅在于功能强大,性能好,也在于是否易重用,易扩展,是否能用尽量少的代码实现所需的功能,掌握了控件开发,您也就修炼成一位面向对象编程的高手。
看完本书,您将能够理解ASP.NET页面以及其中每个元素的生成过程。ASP.NET开发实质上就是应用控件的过程,我们在页面中使用的每个控件,甚至页面都是一个派生自System.Web.UI.Page控件的类,只不过Page控件是一个特殊的容器控件,但是它的生命周期与一般控件生命周期是一样的,在书中也讲解了一些Page控件运行机制的知识。当了解了控件的工作原理后开发一个页面就会非常容易,也可以说学习控件开发是加速掌握ASP.NET技术的有效途径。
本书注重理论与实践结合,每个ASP.NET控件开发技术知识点,基本上都会有对应的示例应用。在章节方面,按照技术点类别进行分类,内容比较全面,对每个控件开发技术点,都进行了详尽的阐述,因此本书也可以作为查找手册使用。
本书第2版改动及新增内容
作为本书的第2版,在内容方面也做了许多调整。一方面采纳读者的建议对本书内容进行了多处修订;另一方面,还增加了第18章《基于Web的性能调优》,介绍了服务端和客户端代码性能分析、ASP.NET产品级的优化方案、网络瓶颈诊断等内容。
光盘使用说明
本书光盘由两大部分组成。
(1)“ControlExample”文件夹下面是本书所有的示例控件代码。对于每个示例控件,笔者特意做了两个方案(分别放在VS 2005和VS 2008对应文件夹内),以便使用不同VS版本的读者可以在自己的IDE环境下可以运行书中的代码。您可以根据自己当前的环境选择对应代码版本。
(2)“附赠 学习教程系列” 文件夹中的是赠送给读者的.NET 3.5的3个学习教程:
序言回到顶部↑
中学的时候,在语文课堂上学习过庖丁解牛的寓言故事。生活在战国时期的著名思想家庄子,以其神来之笔向我们介绍了一位古代的“牛人”庖丁,通过长期的实践,在掌握了“牛”的生理结构后,“解牛”时可以得心应手,运用自如,尤其是最后的描述“提刀而立,为之四顾,为之踌躇满志,善刀而藏之”,让吾辈神往不已,一代“解牛”大侠,颇有独孤求败的气势!
后来我又学过一篇寓言故事,即宋朝欧阳修所著的《卖油翁》,同样描述了一位经过反复实践,在酌油时,油可以“自钱孔入,而钱不湿”的卖油翁,这其实也是一位神人。而且卖油翁非常谦虚,在总结自己的成功经验时,只说了一句“无他,但手熟尔”。
在很长的一段时间内,我一直认为这两篇故事讲述的是同一个道理,所有的技能通过反复的磨炼,最后在实践时均可以做到得心应手,运用自如,均为“无他,但手熟尔”。
三十六行,行行出状元。我也一直将各种程序界的“牛”人比喻为庖丁或者卖油翁,认为他们可以非常熟练地掌握各种相关知识,在编写程序时信手拈来,拖拖拽拽之间,最终的应用程序成型出炉,最后提“鼠标”而立,为之四顾,为之踌躇满志。当有后辈请教时,非常谦虚地面带微笑曰:我亦无它,惟手熟尔。让周围手不熟的同事也为之神往不已。
但后来我发现,其实这些神人之间还是有很大差异的,这种差异其实正好体现了卖油翁与庖丁的不同境界。
回顾一下,在ASP.NET之后,Web编程开始变得异常简单,因为它将更多的实现细节隐藏在框架内部。大部分需求场景甚至仅需要拖曳控件就可以了,不需要编写任何代码。更有甚者,从ASP.NET 2.0开始,包括用户管理(注册、找回密码、更改密码等)、导航(站点地图、菜单等)在内的场景都不需要再编写代码,只需要将相应的控件拖到表单上即可以完成编码。
这在一定程度上使得生产力得以大大提升,开发人员不必了解具体的开发细节,只需要将这些积木式的“控件”所完成的功能了解清楚即可。在工作中,随心所欲地玩转这些控件,似乎已经成为了ASP.NET编程高手的象征。而在遇到问题时,大部分ASP.NET开发人员的第一个想法就是去互联网上寻找现成的控件。
这样,很多开发人员可以在经过短时间的磨炼后,就可以面带微笑得向其新来同事笑曰:我亦无它,惟手熟尔。但相信在这些“谦虚”的“卖油翁”当中,有很多只是“知其然,而不知其所以然”。
所以,与ASP.NET程序员的增长速度一样,在论坛上,一些类似的ASP.NET 开发问题也在呈几何级数的增加:
“服务器控件与客户端控件有什么区别?”
“动态创建的Button的单击事件怎么不执行?”
“为什么点击Button时,总是先触发PageLoad事件?”
所以作为一位开发人员,我们不应该只梦想着成为卖油翁,还要立志成为“知其然,更知其所以然”的庖丁。
郑健的这本《庖丁解牛——纵向切入ASP.NET 3.5控件和组件开发技术》恰恰是为那些已经可以熟练使用ASP.NET控件,但却渴望了解其内在运行机制的朋友们所准备的。本书以极为详尽的笔墨,向大家介绍了ASP.NET 3.5控件和组件的相关机制,并且提供了详细的示例代码,让你在实践当中逐步找到共通的原理,达到举一反三的目的。相信您阅读过此书后,会有一种提书而立,为之四顾,为之踌躇满志的感觉。
祝愿每位朋友都在工作中可以成为程序界的“庖丁”。
王洪超
微软(中国)有限公司
软件开发资深顾问
后来我又学过一篇寓言故事,即宋朝欧阳修所著的《卖油翁》,同样描述了一位经过反复实践,在酌油时,油可以“自钱孔入,而钱不湿”的卖油翁,这其实也是一位神人。而且卖油翁非常谦虚,在总结自己的成功经验时,只说了一句“无他,但手熟尔”。
在很长的一段时间内,我一直认为这两篇故事讲述的是同一个道理,所有的技能通过反复的磨炼,最后在实践时均可以做到得心应手,运用自如,均为“无他,但手熟尔”。
三十六行,行行出状元。我也一直将各种程序界的“牛”人比喻为庖丁或者卖油翁,认为他们可以非常熟练地掌握各种相关知识,在编写程序时信手拈来,拖拖拽拽之间,最终的应用程序成型出炉,最后提“鼠标”而立,为之四顾,为之踌躇满志。当有后辈请教时,非常谦虚地面带微笑曰:我亦无它,惟手熟尔。让周围手不熟的同事也为之神往不已。
但后来我发现,其实这些神人之间还是有很大差异的,这种差异其实正好体现了卖油翁与庖丁的不同境界。
回顾一下,在ASP.NET之后,Web编程开始变得异常简单,因为它将更多的实现细节隐藏在框架内部。大部分需求场景甚至仅需要拖曳控件就可以了,不需要编写任何代码。更有甚者,从ASP.NET 2.0开始,包括用户管理(注册、找回密码、更改密码等)、导航(站点地图、菜单等)在内的场景都不需要再编写代码,只需要将相应的控件拖到表单上即可以完成编码。
这在一定程度上使得生产力得以大大提升,开发人员不必了解具体的开发细节,只需要将这些积木式的“控件”所完成的功能了解清楚即可。在工作中,随心所欲地玩转这些控件,似乎已经成为了ASP.NET编程高手的象征。而在遇到问题时,大部分ASP.NET开发人员的第一个想法就是去互联网上寻找现成的控件。
这样,很多开发人员可以在经过短时间的磨炼后,就可以面带微笑得向其新来同事笑曰:我亦无它,惟手熟尔。但相信在这些“谦虚”的“卖油翁”当中,有很多只是“知其然,而不知其所以然”。
所以,与ASP.NET程序员的增长速度一样,在论坛上,一些类似的ASP.NET 开发问题也在呈几何级数的增加:
“服务器控件与客户端控件有什么区别?”
“动态创建的Button的单击事件怎么不执行?”
“为什么点击Button时,总是先触发PageLoad事件?”
所以作为一位开发人员,我们不应该只梦想着成为卖油翁,还要立志成为“知其然,更知其所以然”的庖丁。
郑健的这本《庖丁解牛——纵向切入ASP.NET 3.5控件和组件开发技术》恰恰是为那些已经可以熟练使用ASP.NET控件,但却渴望了解其内在运行机制的朋友们所准备的。本书以极为详尽的笔墨,向大家介绍了ASP.NET 3.5控件和组件的相关机制,并且提供了详细的示例代码,让你在实践当中逐步找到共通的原理,达到举一反三的目的。相信您阅读过此书后,会有一种提书而立,为之四顾,为之踌躇满志的感觉。
祝愿每位朋友都在工作中可以成为程序界的“庖丁”。
王洪超
微软(中国)有限公司
软件开发资深顾问
媒体评论回到顶部↑
80%的程序员都能应用20%ASP.NET的功能来画皮,但仅有20%的程序专家才能发挥另外80%ASP.NET的威力来成就精彩应用,其中的差异关键就在于控件与组件的开发,而其中的秘诀尽在此书。不是诚心想成为杰出ASP.NET程序专家者,请勿浪费时间翻阅本书。
欣闻本书已再版,证明已有更多高手走向ASP.NET专家之列,恳切期待您也不落人后,从这本书开始您的高手之路!
胡德民 微软开发工具及平台事业部 产品市场经理
这本书是作者几年来ASP.NET控件实际开发经验的系统总结。对于正在学习ASP.NET控件开发的朋友,也许作者的经验会让你少走一些弯路;对于有一定经验的朋友,通过这本书与作者一起总结一下,也许会有不少收获。
杜勇 网名dudu,Blog:http://dudu.cnblogs.com。
博客园(http://www.cnblogs.com)创始人、站长,微软MVP
作者郑健将自己多年的ASP.NET开发经验写成这本书,把ASP.NET服务器控件、组件开发、底层原理诠释得淋漓尽致。阅读本书能让读者在更短时间内、更容易地开发出优秀的Web应用程序,而且作者以庖丁解牛的方式让读者通晓其原理,引导读者解决开发中的实际问题,堪称ASP.NET开发实战书籍之典范。本书须细细品味,结合开发实际,方能豁然开朗,领悟ASP.NET技术精髓。
李洪根 TechExcel中国研发总监,2003-2008年连续五届微软最有价值专家
磨刀不误砍柴工,刀虽磨快了,如不能掌握砍柴之要领,同样耽误时间,正如开发人员对ASP.NET的内部运行机制不了解,很难在开发中灵活高效地使用ASP.NET,那么就让本书带你深入ASP.NET的殿堂,最终到达得心应手,运用自如的境界吧。
李会军 网名TerryLee,微软最有价值专家,博客园专家
本书作者郑健是专业从事ASP.NET开发的微软最有价值专家,就职于国内知名企业,具有丰富的UI、服务器控件和组件的开发经验。本书是贴合项目开发实践的一本书,对于从事ASP.NET开发的编程人员来说,这是一本难得的指导书和参考资料。本书以庖丁解牛的手法,对控件开发和组件开发中方方面面的问题进行了解剖,使读者以最快的速度掌握开发中的要领,又辅以实际的例子,不仅告诉读者代码怎么写,还告诉读者为何这样写,理论结合实际,是ASP.NET学习者的福音。
孟宪会 网名【孟子E章】,六届MVP,CSDN社区.NET和Web开发两个大版的版主,主要从事.NET、Java方面的技术工作
软件技术就犹如浩瀚夜空中的星辰,Web开发无疑是其中最亮的一颗。作为.NET平台下的Web开发框架,ASP.NET有着自身的优势与特点,而控件开发就是其中的重要篇章。品读这本《庖丁解牛——纵向切入ASP.NET 3.5控件和组件开发技术》,酣畅之感油然而生:
本书的精髓在于不仅教会你如何去做,而且引导你如何思考,通过循序渐进的阐述,盘点控件开发的方方面面,深入ASP.NET框架的细枝末节,领略相关设计的精妙绝伦。神游其间,品味作者的经验沉淀与技术专注,探究控件开发领域的点点滴滴和独到见解,本书值得一读。
王涛(Anytao, http://www.anytao.com/),微软C# MVP,高级软件工程师,机械工程硕士,《你必须知道的.NET》一书作者
欣闻本书已再版,证明已有更多高手走向ASP.NET专家之列,恳切期待您也不落人后,从这本书开始您的高手之路!
胡德民 微软开发工具及平台事业部 产品市场经理
这本书是作者几年来ASP.NET控件实际开发经验的系统总结。对于正在学习ASP.NET控件开发的朋友,也许作者的经验会让你少走一些弯路;对于有一定经验的朋友,通过这本书与作者一起总结一下,也许会有不少收获。
杜勇 网名dudu,Blog:http://dudu.cnblogs.com。
博客园(http://www.cnblogs.com)创始人、站长,微软MVP
作者郑健将自己多年的ASP.NET开发经验写成这本书,把ASP.NET服务器控件、组件开发、底层原理诠释得淋漓尽致。阅读本书能让读者在更短时间内、更容易地开发出优秀的Web应用程序,而且作者以庖丁解牛的方式让读者通晓其原理,引导读者解决开发中的实际问题,堪称ASP.NET开发实战书籍之典范。本书须细细品味,结合开发实际,方能豁然开朗,领悟ASP.NET技术精髓。
李洪根 TechExcel中国研发总监,2003-2008年连续五届微软最有价值专家
磨刀不误砍柴工,刀虽磨快了,如不能掌握砍柴之要领,同样耽误时间,正如开发人员对ASP.NET的内部运行机制不了解,很难在开发中灵活高效地使用ASP.NET,那么就让本书带你深入ASP.NET的殿堂,最终到达得心应手,运用自如的境界吧。
李会军 网名TerryLee,微软最有价值专家,博客园专家
本书作者郑健是专业从事ASP.NET开发的微软最有价值专家,就职于国内知名企业,具有丰富的UI、服务器控件和组件的开发经验。本书是贴合项目开发实践的一本书,对于从事ASP.NET开发的编程人员来说,这是一本难得的指导书和参考资料。本书以庖丁解牛的手法,对控件开发和组件开发中方方面面的问题进行了解剖,使读者以最快的速度掌握开发中的要领,又辅以实际的例子,不仅告诉读者代码怎么写,还告诉读者为何这样写,理论结合实际,是ASP.NET学习者的福音。
孟宪会 网名【孟子E章】,六届MVP,CSDN社区.NET和Web开发两个大版的版主,主要从事.NET、Java方面的技术工作
软件技术就犹如浩瀚夜空中的星辰,Web开发无疑是其中最亮的一颗。作为.NET平台下的Web开发框架,ASP.NET有着自身的优势与特点,而控件开发就是其中的重要篇章。品读这本《庖丁解牛——纵向切入ASP.NET 3.5控件和组件开发技术》,酣畅之感油然而生:
本书的精髓在于不仅教会你如何去做,而且引导你如何思考,通过循序渐进的阐述,盘点控件开发的方方面面,深入ASP.NET框架的细枝末节,领略相关设计的精妙绝伦。神游其间,品味作者的经验沉淀与技术专注,探究控件开发领域的点点滴滴和独到见解,本书值得一读。
王涛(Anytao, http://www.anytao.com/),微软C# MVP,高级软件工程师,机械工程硕士,《你必须知道的.NET》一书作者
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)







点击看大图





加载中...

