.NET 3.5编程(第四版)
.NET 3.5编程(第四版)
Jesse Liberty, Alex Horovitz
陈宗斌 等译
出版时间:2009年11月
页数:432
本书演示了Microsoft的新框架如何极大地改进了Windows和Web应用程序的编程能力,并且说明了多种不同的技术如何通过架构模式和工具包含了.NET 3.5汇聚的最佳实践。
在本书中,作者Jesse Liberty和Alex Horovitz描述了怎样结合使用4种主要的技术来构建现代的n层和面向服务的应用程序。每个示例都是用C#编写的,并且可以下载源代码。本书包括以下内容。
WPF(Windows Presentation Foundation,Windows表示基础):利用这种表示框架和图形子系统实现类似于Vista的效果。
WCF(Windows Communication Foundation,Windows通信基础):使用这种基于标准的系统帮助应用程序跨网络通信。
WF(Windows Workflow Foundation,Windows工作流基础):使用这种系统定义、执行和管理工作流。
Windows CardSpace:利用这种新型系统管理用户的标识。
XAML:把Microsoft的基于XML的标记语言与WPF一起用于用户界面。
Ajax:学习这些ASP.NET扩展,实现客户端功能。
.NET 3.5推进了开发人员近10年来在.NET Framework的以前版本中处理的架构模式。本书使用真实的示例和带有详细注释的源代码增强了开发可伸缩、可靠的企业级应用程序的方式,并使之变得顺利。

“在过去几个版本中,Microsoft引入了一些对.NET Framework的重大改进,它们改变了开发人员编写托管应用程序的方式。本书提供了你所需的智力升级,以便利用Visual Studio 2008和.NET Framework 3.5的全部能力。”
——Tim Sneath,Microsoft公司客户平台技术部的小组经理
Jesse Liberty是Microsoft在Silverlight Development分部的项目经理,并且是多本图书的作者,包括O'Reilly的
《Programming Silverlight 2》和最畅销图书《Programming C# 3.0》。
Alex Horovitz目前是The Brookeside Group公司的首席技术官,他在该公司利用MVC设计模式和可重用框架设计和实现企业应用程序。
  1. 前言
  2. 第1部分 表示选项
  3. 第1章 .NET 3.5:用于构建MVC、n层和SOA应用程序的更好框架
  4. 1.1 信息集成与信息孤岛
  5. 1.2 什么?所有内容都在这一本书里
  6. 第2章 介绍XAML:以声明方式创建Windows UI
  7. 2.1 XAML简介
  8. 2.2 简单的XAML操作
  9. 2.3 确定什么运行在哪里
  10. 2.4 动画
  11. 第3章 介绍WPF:更丰富的桌面UI体验
  12. 3.1 简单的开始:面板
  13. 3.2 嵌套
  14. 3.3 资源
  15. 3.4 变形
  16. 3.5 动画
  17. 3.6 数据绑定
  18. 第4章 应用WPF:构建一个商业应用程序
  19. 4.1 将应用程序分成片
  20. 4.2 装饰器
  21. 4.3 业务类
  22. 4.4 页面1——向购物车中添加物品
  23. 4.5 页面2——信用卡验证
  24. 第5章 Ajax概述:将桌面UI移到Web上
  25. 5.1 Web应用程序正得到全面提升
  26. 5.2 开始
  27. 5.3 利用Ajax创建一个“Word Wheel”
  28. 5.4 脚本管理器
  29. 5.5 接下来是什么呢
  30. 第6章 应用Ajax:ListMania
  31. 6.1 创建To-Do列表管理器
  32. 6.2 个性化To-Do列表
  33. 第7章 介绍Sliverlight:一个更加丰富的Web UI平台
  34. 7.1 一章篇幅的Silverlight
  35. 7.2 Silverlight的广度
  36. 7.3 深入学习:构建一个应用程序
  37. 7.4 控件
  38. 7.5 事件和事件处理程序
  39. 7.6 动态创建控件
  40. 7.7 数据绑定
  41. 7.8 样式控件
  42. 第2部分 设计模式上的实现
  43. 第8章 用.NET 3.5实现设计模式
  44. 8.1 .NET 3.5创造好的设计
  45. 8.2 n层模式
  46. 8.3 MVC模式
  47. 8.4 MVC示例
  48. 8.5 观察者模式/发布和订阅
  49. 8.6 工厂方法模式
  50. 8.7 命令链模式
  51. 8.8 单例模式
  52. 第3部分 业务层
  53. 第9章 理解LINQ:作为一流的语言构造的查询
  54. 9.1 定义和执行LINQ查询
  55. 9.2 扩展方法
  56. 9.3 添加AdventureWorksLT数据库
  57. 9.4 LINQ to SQL基本原理
  58. 9.5 使用Visual Studio的LINQ to SQL设计器
  59. 9.6 检索数据
  60. 9.7 LINQ to XML
  61. 第10章 WCF简介:可访问的SOA
  62. 10.1 更精确地定义服务
  63. 10.2 实现Web服务
  64. 10.3 UDDI:谁在那儿,他们可以为我做什么
  65. 10.4 它们都如何工作
  66. 10.5 WCF的SOA实现
  67. 10.6 综合应用
  68. 第11章 应用WCF:YahooQuotes
  69. 11.1 创建并启动一个Web服务
  70. 11.2 调用Web服务
  71. 第12章 WF介绍
  72. 12.1 传统(WF之前)的流控制
  73. 12.2 使用Windows工作流
  74. 12.3 理解WF运行时
  75. 12.4 运行时服务
  76. 第13章 应用WF:构建状态机
  77. 13.1 Windows工作流与状态机
  78. 13.2 构建一个事件支持状态机
  79. 13.3 状态
  80. 13.4 事件驱动的状态机
  81. 13.5 运行
  82. 13.6 状态(机)的持久性
  83. 13.7 回到正常计划的编程上来
  84. 第14章 使用和应用CardSpace:
  85. 建立身份标识的新模式
  86. 14.1 关于Windows CardSpace
  87. 14.2 理解身份标识元系统
  88. 14.3 创建CardSpace身份标识
  89. 14.4 在应用程序中添加CardSpace支持
  90. 14.5 小结
  91. 结束语
书名:.NET 3.5编程(第四版)
译者:陈宗斌 等译
国内出版社:机械工业出版社
出版时间:2009年11月
页数:432
书号:978-7-111-27891-7
原版书出版商:O'Reilly Media
Jesse Liberty
 
Jesse Liberty,现在是微软公司Silverlight开发团队的一名高级项目经理,他是《Programming .NET 3.5》、《Learning ASP.NET with AJAX》(都是O'Reilly出版社出版的)以及许多其他书的作者。他是一位著名的.NET专家,他具有在PBS担任软件架构师的经验,以及在AT&T担任优秀软件工程师的经验。你可以通过http://www.JesseLiberty.com与他取得联系。


Jesse Liberty是多部著作的作者,包括O'Reilly出版的Programming ASP.NET。Jesse 是Liberty Associates公司的总裁(http://WWW.LibertyAssociates.com)。这个公司提供.NET的培训、合同式编程服务,以及咨询。他曾是花旗银行电子发行部的副总裁,以及曾是AT&T、Ziff Davis、 Xerox 和PBS的杰出软件工程师(Distinguished Software Engineer)。

Jesse Liberty是许多计算机图书的作者,主题涉及面向对象编程、C++和Web编程。除本书外,还有O'Reilly即将出版的《Programming ASP.NET》。他是Liberty Associates公司(www.LibertyAssociates.com)的总裁,这个公司主要提供.NET技术培训、编程和咨询。他原来是花旗银行(Citibank)电子支付部门的副总裁。还曾经在AT&T、Ziff Davis、施乐和PBS公司担任过杰出软件工程师和架构师。
Jesse Liberty是Microsoft的Silverlight Development分部的高级项目经理。他的业务卡上的名字是“Silverlight Geek”(Silverlight奇客),并且他主要负责通过Silverlight.net培育Silverlight Developer社区。
Jesse是许多图书的作者,包括O’Reilly的Programming Silverlight 2和长期的畅销书Programming C# 3.0。Jesse具有20年的开发人员、作者和顾问的经历,并且是AT&T的著名软件工程师、PBS/Learning Link的软件架构师,以及Citibank的副总裁。他对自己编写的图书提供了全面的支持,可以访问他的博客,地址是:http://www.JesseLiberty.com。
Jesse Liberty, Microsoft .NET MVP, is the best-selling author of O'Reilly Media's Programming ASP.NET, Programming C#, Programming Visual Basic 2005, and over a dozen other books on web and object-oriented programming. He is president of Liberty Associates, Inc., where he provides contract programming, consulting, and on-site training in .NET.
Jesse is a frequent contributor to O'Reilly Networkweb sites, as well as many industry publications, and he has spoken at numerous events. He is a former Distinguished Software Engineer at AT&T, and Vice President for technology development at CitiBank.


Jesse Liberty is the best-selling author of O'Reilly's Learning ASP.NET with AJAX,
Programming C#, Programming .NET 3.5,and a dozen other books on programming.
He is a senior program manager at Microsoft on the Silverlight Development
Team, and a frequent contributor to O'Reilly Network web sites and publications.
Jesse is a former distinguished software engineer at AT&T and vice president for
technology development at CitiBank, and was an independent consultant for 12 years.
 
 
Alex Horovitz
 
Alex Horovitz是一位具有创造性并且善于分析的技术专家。他在工作中引入了强烈的美感以及丰富的概念思维能力。他目前是The Brookeside Group公司的首席技术官,他在该公司利用模型-视图-控制器设计模式和可重用的框架设计并实现企业应用程序。
在加入The Brookeside Group公司之前,Alex最近的一份工作是担任K12公司的企业架构和标准(Enterprise Architecture and Standards)的高级主管,这发生在他的公司Emergency Vault Data Solutions于2007年被K12公司收购之后。在20世纪90年代到21世纪早期,Alex起初在NeXT Computer工作,后来又加入了Apple。
可以通过Web站点http://alexhorovitz.com与他联系。
 
 
本书封面上的动物是一只大海燕,这是一种属于鹱类的大海鸟,包括南部或南极地区的大海燕(巨鹱)和北部的大海燕(北巨鹱)。虽然这两个物种的大部分习性都相似并且都只生活在南半球,但是只有南部的海燕才会到像南极洲那样远的南方筑巢。它们的形体也很相似;大多数海燕有灰色的羽毛,但羽毛颜色也可以是黑色和棕色,并且南部的某些海燕身上有白色的羽毛。它们具有长长的橘色喙,但是北部的海燕可以通过它们粉红色的喙尖来分辨,而南部的海燕具有浅绿色的喙尖。之所以称之为大海燕,是由于它们令人印象深刻的身体尺寸;它们的身体长度可以长到34英寸,翅幅大约77英寸,并且它们的体重可以达到11磅。
尽管大海燕有时会被误认为信天翁,但是与信天翁不同的是它们可以同时在海上和陆地上觅食。在海上,它们以鱼、乌贼、甲壳类动物为食,并且不会上船。在陆地上,它们主要是吃企鹅、鲸鱼、海豹或海鸟的腐肉,这使它们获得了“南极秃鹰”的名声。它们能够猎杀像王企鹅那样大的鸟类,并且可以相当凶猛地发起攻击。
捕鲸者称大海燕为“臭鬼”,因为它们有以腐肉为原料的癖好,而且具备一种特别肮脏的才能:能够非常精确地把散发恶臭的油滴和反刍的食物吐向攻击者。在生育季节期间,大海燕非常容易受到骚扰,如果受到威胁,它们将放弃自己的鸟巢,因此一种理论是:鸟类可能具备了这种产卵能力,作为避开入侵者的方式。
封面图像取自于Dover Pictorial Archive。