.NET组件程序设计

当前位置:首页 > 网络编程 > 编程语言与程序设计 > .NET组件程序设计

出版社:电子工业出版社
出版日期:2007-6
ISBN:9787121039836
作者:Juval Lowy
页数:624页

作者简介

本书主要介绍了设计和开发基于组件的.NET应用程序所需要的技术及相关主题,说明了.NET组件程序设计的起源和它对以往技术缺陷所作的改进。本书还利用大量的代码示例、使用技巧、开发警示、设计准则和富有创意的实用工具,向读者介绍如何运用.NET框架编写可复用、可维护和健壮的组件。通过此书,读者还能了解到组件技术在.NET平台上的实现和应用,以及如何在几种设计和编程模型中选择最佳方案。
目录
第1章:面向组件编程简介.... 1
基本术语... 2
面向组件和面向对象编程的比较.. 3
面向组件编程的原则.. 6
.NET对于组件原则的遵循... 11
.NET组件开发... 13
第2章:.NET面向组件的编程要素.... 15
语言独立性:公共语言运行时... 15
打包和部署:程序集... 21
二进制兼容性... 42
第3章:基于接口编程.... 46
接口和实现分离... 46
使用接口... 52
接口和泛型... 64
设计和分解接口... 73
Visual Studio 2005中的接口... 77
第4章:生命周期管理.... 82
托管堆... 82
传统内存释放模式... 83
.NET垃圾回收... 84
对象终结... 86
确定性终结... 90
第5章:版本控制.... 102
程序集版本号... 102
程序集部署模型... 105
程序集强名称... 107
Visual Studio 2005和版本划分... 117
自定义版本策略... 119
CLR版本划分... 125
第6章:事件.... 129
基于委托的事件... 130
使用.NET事件... 136
第7章:异步调用.... 155
异步机制的必备条件... 156
委托的老调重弹... 157
异步调用编程模型... 159
异步错误处理... 172
异步事件... 173
异步调用缺陷... 178
同步和异步处理... 182
第8章:多线程和并发管理.... 184
线程和多线程... 184
组件和线程... 185
使用线程... 186
同步线程... 201
自动同步... 202
手动同步... 212
WorkerThread包装类... 243
同步委托... 249
使用.NET多线程服务... 252
第9章:序列化和持久化.... 280
自动序列化... 281
序列化格式器... 285
序列化事件... 291
序列化和流... 301
自定义序列化... 304
序列化和类层次结构... 311
第10章:远程处理.... 319
应用程序域... 320
远程对象类型... 330
引用封送激活模式... 334
.NET Remoting架构... 342
构建分布式应用程序... 348
租赁和赞助... 382
.NET与位置透明... 397
第11章:上下文与拦截.... 399
.NET组件服务... 399
.NET上下文... 402
自定义组件服务... 410
第12章:安全.... 434
.NET安全架构... 435
配置权限... 449
编程式安全... 472
Visual Studio 2005与安全... 494
基于主体的安全... 498
其他安全问题... 505
附录A:基于接口的Web服务............. 511
附录B:统一Windows Forms和ASP.NET安全............. 520
附录C:反射和属性...... 544
附录D:泛型......... 557
附录E:C#编码标准..... 572
索引.... 589

书籍目录

第1章:面向组件编程简介.... 1
基本术语... 2
面向组件和面向对象编程的比较.. 3
面向组件编程的原则.. 6
.NET对于组件原则的遵循... 11
.NET组件开发... 13
第2章:.NET面向组件的编程要素.... 15
语言独立性:公共语言运行时... 15
打包和部署:程序集... 21
二进制兼容性... 42
第3章:基于接口编程.... 46
接口和实现分离... 46
使用接口... 52
接口和泛型... 64
设计和分解接口... 73
Visual Studio 2005中的接口... 77
第4章:生命周期管理.... 82
托管堆... 82
传统内存释放模式... 83
.NET垃圾回收... 84
对象终结... 86
确定性终结... 90
第5章:版本控制.... 102
程序集版本号... 102
程序集部署模型... 105
程序集强名称... 107
Visual Studio 2005和版本划分... 117
自定义版本策略... 119
CLR版本划分... 125
第6章:事件.... 129
基于委托的事件... 130
使用.NET事件... 136
第7章:异步调用.... 155
异步机制的必备条件... 156
委托的老调重弹... 157
异步调用编程模型... 159
异步错误处理... 172
异步事件... 173
异步调用缺陷... 178
同步和异步处理... 182
第8章:多线程和并发管理.... 184
线程和多线程... 184
组件和线程... 185
使用线程... 186
同步线程... 201
自动同步... 202
手动同步... 212
WorkerThread包装类... 243
同步委托... 249
使用.NET多线程服务... 252
第9章:序列化和持久化.... 280
自动序列化... 281
序列化格式器... 285
序列化事件... 291
序列化和流... 301
自定义序列化... 304
序列化和类层次结构... 311
第10章:远程处理.... 319
应用程序域... 320
远程对象类型... 330
引用封送激活模式... 334
.NET Remoting架构... 342
构建分布式应用程序... 348
租赁和赞助... 382
.NET与位置透明... 397
第11章:上下文与拦截.... 399
.NET组件服务... 399
.NET上下文... 402
自定义组件服务... 410
第12章:安全.... 434
.NET安全架构... 435
配置权限... 449
编程式安全... 472
Visual Studio 2005与安全... 494
基于主体的安全... 498
其他安全问题... 505
附录A:基于接口的Web服务............. 511
附录B:统一Windows Forms和ASP.NET安全............. 520
附录C:反射和属性...... 544
附录D:泛型......... 557
附录E:C#编码标准..... 572
索引.... 589

编辑推荐

  OREILLY微软技术系列旗舰之作,全面覆盖.NET2.0,深刻剖析.NET内部原理和设计技巧,.NET软件架构师的卓越之道,.NET组件程序设计从这里开始……Amazon五星名著。

内容概要

Juval Lowy是IDesign(一家专注于.NET咨询和培训的公司)的首席软件架构师。同时作为微软开发社区的知名专家,鉴于他在.NET解决方案设计及移植过程中的杰出贡献,微软公司授予其“软件英杰(Softwarc Legend)”的荣誉称号。

图书封面


 .NET组件程序设计下载 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     关于本书勘误请访问:http://blog.csdn.net/bvbook/archive/2007/12/26/1968060.aspx
  •     这本书 和 之前 《深入剖析ASP.NET组件设计》【作  者】黄忠成有比较吗? 哪个更好?
  •     花了三个月才翻完这本书,累计约 15 个小时的阅读时间,其中包括做阅读笔记。用 .NET 有些日子了,从最初的 VS2002 开始,经历了 .NET 推广前几年的岁月,曾为 PetShop 郁闷过,也曾艰难的分析 Duwamish。特别是 2003 年,着实读了一些当时的经典书籍,可是从 2005 年开始仅保持着对 .NET 的关注,并于 2007 年回归 .NET 开发。这一段游离的日子,我接触了项目管理,涉猎到 OOD,不再只关注语言和框架,读了一些和技术细节无关的书。回归 .NET 后,还是被人称作“.NET 高手”,听到这样的称呼时我默不作声,或者淡淡一笑。就连做公司的 .NET 技术面试,也很少谈 C# ASP.NET 等入门的东西,倒是更多的关注对方做过的项目,担当的角色,是否有项目管理经验,是否接触过 OOD 等内容。和身边的架构师聊天(他是 Java 背景)时,我曾多次说过,越来越觉得自己会的东西似乎和 .NET 没啥关系,只是对 C# 和 .NET Framework 更熟一些罢了。现在好了,我有幸读到了这本经典著作,迟到了三年的中译本。也许像一些网友说的,刘如鸿的翻译似乎有点儿问题,但是我觉得没有硬伤。如果看英文原版,15 个小时显然不够,也许要 50 个小时我才能读完吧。最后,看《Programming .NET Components, 2nd Edition》之前我觉得自己会的东西和 .NET 没啥关系,看完之后发现自己不过是个 .NET 入门级的选手,也许还没入门呢。

精彩短评 (总计6条)

  •     错译颇多
  •     进阶必读
  •       这本书 和 之前
      
      《深入剖析ASP.NET组件设计》【作  者】黄忠成
      
      有比较吗?
      
      哪个更好?
  •     此书系统讲解了.net组件编程的原理、框架、规则,语言浅显易懂,深入浅出,是一本和不错的书籍!
  •     要看的
  •     《深入剖析ASP.NET组件设计》前三章还好,讲了一下原理,后面就是例子了。而《.NET组件程序设计(第2版)》阐述了很多细节,我认为后才更好。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024