微软的.NET对基于Windows的软件开发起到了革命性的影响。通过为开发人员提供一个可以创建范围广泛的应用程序的多语言环境,.NET已经发展为新一代Windows软件的基础。自从2002年最初发布至今,.NET技术改变了几乎所有Windows应用程序的构建方式。本书针对.NET Framework 2.0版和Visual Studio 2005进行了全面更新,是对.NET技术大图景的简明指南。页边注释、细致的图表以及明晰的写作风格,使得本书易于阅读和浏览,观点文块则探索带有争议性的话题,并提出常见的关注点。David Chappell的独立观点和直白描述,清楚地阐释了.NET技术的运作机理和使用方式。全书主要包括.NET概览、CLR、.NET语言(C#、VisualBasic以及c++) 、.NET框架类库、使用ASP.NET构建Web应用、使用ADO.NET存取数据、创建分布式.NET应用等诸多内容,适合软件开发人员、IT经理以及.NET技术爱好者阅读。
前言\r\n第1章 .NET引介\r\n .NET框架\r\n Visual Studio 2005\r\n 结语\r\n第2章 通用语言运行时\r\n 开发托管代码:通用类型系统(CTS)\r\n 编译托管代码\r\n 组织托管代码:程序集\r\n 运行托管代码\r\n 结语\r\n第3章 .NET语言\r\n C##\r\n Visual Basic\r\n C++\r\n 结语\r\n第4章 .NET框架类库概观\r\n .NET框架类库概观\r\n 基础命名空间\r\n 结语\r\n第5章 构建web应用:ASP.NET\r\n AsP.NET应用程序:基本要素\r\n ASP.NET应用程序:超越基本要素\r\n 结语\r\n第6章 访问数据:ADO.NET\r\n 使用.NET框架数据供应器\r\n 使用connection和command对象\r\n 以DataReaders访问数据\r\n 以Datasets访问数据\r\n 结语\r\n第7章 构建分布式应用\r\n ASPNET Wleb SerVices:System.Web.Services\r\n .NET远程系统:System.Runtime.Remoting\r\n 企业服务:System.EnterpriseServices\r\n 最后的思考\r\n关于作者\r\n索引
2000年夏天,微软首次向公众发布.NET战略。当时“.NET”标签被贴到该公司几乎所有正在研发的新产品之上。除了.NET Framework和Visual Studio外,像SQL Server这样的服务器产品以及后来遭到惨败的.NET My Services等均被纳入.NET大伞之下。甚至一度有传言微软将在未来某个时候发布“Windows .NET”和“Office .NET”。微软对.NET商标的滥用给客户带来了巨大的混乱。在.NET战略发布后相当长的时间内,很多人对究竟什么是.NET仍然莫名其妙。
大约三年后,微软以实际行动澄清.NET主要指两样东西:.NET Framework和Visual Studio。前者包括通用语言运行时(Common Language Runtime,CLR)和.NET框架类库,后者则是一种多语言集成开发环境,主要用于构建 .NET框架应用程序。这种集中于技术层面、面向开发人员的术语界定,无疑使.NET的内涵和外延变得更加清晰。转眼之间,.NET已经走过六个年头,缠绕在这门新技术周围的种种误解和混淆随着微软的反思和重新定义,逐渐烟消云散。
对于微软环境下的开发人员而言,.NET作为新一代企业应用开发平台早已成为必须接受的事实。怀着平和接纳的心态,全面透彻理解这门新技术,对于每一位希望与时俱进的架构师、程序员和技术管理人员来说,都至关重要。然而,.NET带来的巨量新技术,足以使任何老练的开发人员不知所措。虽然 .NET相关书籍已经随处可见,但它们要么是代码密集型的开发者指南,缺乏透彻的说理;要么仅限于对某一专门技术的描述,很难让人建立完整的.NET观念。
您手中的这本书与众不同。它是技术名家David Chappell在其广受赞誉的“.NET大局观”(Understanding .NET)第一版基础之上,针对.NET Framework 2.0和Visual Studio 2005而修订的更新版。内容几乎涵盖 .NET平台的方方面面,同时又有适当的技术深度。倘若您希望理解 .NET的内涵、外延及其运作机理,本书正是为您而写。它可以让您全面而深入地领会 .NET平台,又不会迷失于这个巨大而复杂的技术丛林之中。
本书以 .NET引介开始,一一阐述 .NET各组成要素的原理、目标、彼此关系以及它们如何适应 .NET整体蓝图,内容涵盖CLR、.NET语言、.NET框架类库、ASP.NET、ADO.NET、分布式应用等。本书文字叙述与技术原理示意图有机结合,重要的概念则被整理成“页边注释”的形式,您可以安全地忽略不感兴趣的段落,而不必担心丢掉对主体思想的把握。除了将复杂的技术以浅显流畅的笔法表达出来之外,作者更凭借丰富的业界经验和对新技术的敏锐洞察,发表了许多极富启迪性的观点。
感谢本书第一版合译者侯捷先生,第二版和第一版英文内容相同的部分中文内容亦基本相同。感谢施康先生协助初译部分章节。感谢博文视点的周筠女士和梁晶小姐的邀请和协作。感谢朱艳和荣珅,你们永远是我的幸福源泉和前进动力。
荣耀
2006年7月
南京师范大学
www.royaloo.com
David Chappell,是Chappell & Associates 负责人,也是畅销书《Understanding ActiveX and OLE》(Microsofc Press)等书的作者。通过演讲、著作和顾问工作,David 帮助世界各地IT专业人员理解、使用新技术,并做出更佳决策。
无封面