.NET大局观

.NET大局观
作 者: David Chappell 侯捷 侯捷
出版社: 华中科技大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  荣耀荣耀,江苏南京人,有丰富的IT从业经验,现任教于南京师范大学。2003年与侯捷先生合作翻译了《.NET大局观》、《C++Templates全览》(繁体中文版),引起了较大反响。目前主要技术领域:C++、C#、OO、GenericProgramming、DesignPatterns。特点特长:(1)技术理解透彻,文笔通俗流畅。(2)对优秀技术图书有敏感的感悟力和独到的辨识能力。技术观点:技术无贵贱,门槛有高低。过于计较语言的区别是不对的,但过于淡化语言的区别同样错误。对语言的选择将会直接影响我们的程序设计甚至程序思维。杂感:尊重同行。尊重非同行。当一个人执迷不悟时,也许只有付出自己永远无法挽回的时间代价,才能最终明白事理。世界上充满了喜欢批评别人的人。如果每一个人都能像批评别人一样批评自己,也许整个世界会前进一大步。为人观点:与人为善。清者自清。>>更多作品译者:侯捷台湾资深技术作家、译者。闲静少言。不慕荣利。好读书。求甚解。侯捷先生以为“任何书籍如果缺少读者,再怎么优秀都将丧失价值。因此,做为一位书评人,我非常乐见评选风气兴盛。虽然所谓“喜爱”带有很大的主观成份,但这类评选仍然具有十分正面的价值,可以带给读者、作者、译者、出版者很大的参与感,对于读书风气、好书浮现率都有帮助。”深入浅出MFC(第二版)>>更多作品

内容简介

“David Chappell 是当今最优秀的技术作家之一。他身负数十年业界经验,以流畅的写作风格,为读者提供了这一份对.NET平台清晰而忠实的观察。面对本书,每一位称职的架构师、开发人员和管理人员都应该人手一本。我向你强烈推荐。”——Richard Monson-Haefel,《Enterprise Java Beans》3e (O'Reilly,2001)作者微软的.NET是一个对Windows-based软件开发起到革命性影响的新技术集。.NET主题之一是Web services的思想,允许软件运用Internet技术,和其他软件直接通讯。这个首创技术中的核心组成:.NET Framework和Visual Studio.NET,提供了一个多语言环境,让开发人员在其中开发Web services及其他类型的应用。.NET的另一方面:.NET My Services,提供我们一个用以创建新型应用的新型平台。总而言之,.NET技术将改变几乎所有Windows应用程序的构建方式。《.NET大局观》是为开发人员和技术管理人员撰写的一本书,是对Windows崭新开发景观的一份简明指南。页边注释、详细图表以及明晰的写作风格,使这本书易于阅读和浏览;分析文块则探索带争议的话题,并提出常见的关注点。这本书的独立观点和直白描述,清楚地阐示了.NET技术的运作机理和使用方式。本书关键主题包括:.NET本身及其目标总览Web services技术, 包括SOAP(简单对象 存取协议)及其他….NET Framework通用语言运行层(CLR)C#和Visual Basic.NET.NET Framework类库(Class Library)ADO.NETASP.NET.NET My Services理解是运用之钥。《.NET大局观》将使阁下得以作出正确的决策,并最大限度地挖掘这一革命性框架(framework)的潜能。

图书目录

侯捷译序 i

荣耀译序 iii

目录 v

前言 xi

1 .NET概观 1

定义 .NET 2

Web Services(Web服务) 3

.NET Framework(框架) 6

CLR(Common Language Runtime,通用语言运行层) 11

奠基于CLR之上的语言 15

.NET Framework Class Library(Framework类库) 22

.NET Compact Framework(精简版Framework) 29

.NET My Services 31

.NET Enterprise Servers(企业服务器) 34

.NET的一个实例场景 38

结语 39

2 Web Services 43

描述Web Services 44

应用Web Services 46

访问Internet应用程序 46

B2B整合 47

A2A整合 48

Web Services 的一个实例场景 48

Web Services技术 52

描述信息:XML 52

定义Web Services:WSDL 55

访问Web Services:SOAP 58

搜寻Web Services:UDDI 65

Web Services的未来方向 71

结语 74

3 通用语言运行层(CLR) 75

开发受控代码:通用型别系统(CTS) 76

CTS(通用型别系统)简介 77

进一步探讨CTS Types 80

CLS:通用语言规范 85

编译受控代码(Compiling Managed Code) 86

微软中介语言(Microsoft Intermediate Language,MSIL) 87

Metadata(元数据) 90

组织受控代码(Organizing Managed Code):装配件 94

装配件的Metadata:清单(Manifests) 94

装配件的分类 97

运行受控代码(Executing Managed Code) 99

装载装配件(Loading Assemblies) 99

编译MSIL 101

使装配件更安全(Securing Assemblies) 104

垃圾回收(Garbage Collection) 110

应用域(Application Domains) 113

结语 116

4 .NET 语言 119

C# 120

C# 程序样例 122

C# 提供的types 125

C# 的控制结构 132

其他的C# 特性 133

Visual Basic.NET 142

VB.NET 程序样例 142

VB.NET 提供的types 146

VB.NET 的控制结构 154

其他的VB.NET特性 155

带有受控扩充件(Managed Extensions)的C++ 159

Managed C++ 程序样例 161

Managed C++ 提供的types 163

Managed C++ 的其他特性 163

结语 165

5 .NET Framework类库(Class Library) 167

.NET Framework类库概观 167

System名字空间(namespace) 168

System的次级名字空间(sub-namespace)概观 169

输入和输出:System.IO 180

序列化:System.Runtime.Serialization 183

支持XML:System.Xml 187

XML技术家族 188

System.Xml提供了什么 192

反射:System.Reflection 195

.NET远程系统:System.Runtime.Remoting 200

远程处理过程(Remoting Process)概览 202

将信息传递给远程对象(Remote Objects) 203

选择一个Channel(通道) 205

远程对象的创建和销毁(Creating and Destroying) 207

企业服务:System.EnterpriseServices 214

互操作性:System.Runtime.InteropServices 220

访问COM对象 220

访问Non-COM DLLs 225

Windows GUIs:System.Windows.Forms 227

使用Windows Forms(表单)开发你的GUIs程序 227

Windows Forms的控件(Controls) 232

结语 233

6 访问数据:ADO.NET 235

.NET 数据供应器 237

直接访问数据 242

以DataSets访问数据 246

创建和使用DataSets 248

访问和修改DataSet的内容 253

使用DataSets和“以XML定义的数据” 256

结语 262

7 开发Web相关应用:ASP.NET 263

浏览器应用程序:System.Web.UI 264

浏览器相关应用程序的工作机理 266

Web控件(Web Controls) 270

将用户界面(UI)从代码中分离出来 274

其他主题 276

Web Services的应用:System.Web.Services 289

Web Services服务器 289

Web Services客户端 292

Web Services应用程序的选项 293

微软对Web Services应用程序的特定支持 297

结语 298

8 .NET My Services 299

定义 .NET My Services 300

应用 .NET My Services 304

确保隐私 306

.NET My Services商务模型:软件业就是服务业 308

描绘 .NET My Services 310

认证服务(Authentication Service): Passport 311

XML-Based Services 313

.NET My Services 的一个实例场景 319

结语 324

关于作者 325

索引 327