本书针对.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技术爱好者阅读。
微软的.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技术爱好者阅读。
前言
第1章 .NET引介
.NET框架
通用语言运行时
.NET框架类库
Visual Studio 2005
通用语言
领域特定的语言
团队开发:visual Studio Team System
结语
第2章 通用语言运行时
开发托管代码:通用类型系统(CTS)
CTS(通用类型系统)简介
进一步探讨CTS类型
将值类型转换为引用类型:装箱(Boxing)
CLS:通用语言规范
编译托管代码
微软中间语言
元数据
组织托管代码:程序集
程序集的元数据:清单(Manifests)
程序集的分类
运行托管代码
装载程序集
编译MSIL
创建本地映像:NGEN
使程序集更安全
垃圾回收
应用程序域
结语
第3章 .NET语言
C##
C#程序样例
C#提供的类型
C#的控制结构
其他的C#特性
Visual Basic
VB程序样例
VB提供的类型
VB的控制结构
其他的VB特性
C++
C++/CLI
托管C++(Managed C++)
结语
第4章 .NET框架类库概观
.NET框架类库概观
Svstem命名空间
system次命名空间(sub-namespace)概观
基础命名空间
输入和输出:Svstem.IO
序列化:System.Runtime.Serialization
反射:svstem.Renection
XML:System.Xml
事务:system.Transactions
互操作:System.Runtime.InteropServices
Windows GUIs:System.Windows.Forms
结语
第5章 构建web应用:ASP.NET
AsP.NET应用程序:基本要素
创建.aspx文件
使用Web控件
将用户界面(UI)从代码中分离出来:代码隐藏
定义应用程序
使用上下文信息
ASP.NET应用程序:超越基本要素
状态管理
数据缓存
身份验证与授权
用户管理:成员资格
处理数据:数据绑定
定制用户界面:web部件
结语
第6章 访问数据:ADO.NET
使用.NET框架数据供应器
使用connection和command对象
以DataReaders访问数据
以Datasets访问数据
创建和使用Datasets
访问和修改DataSet的内容
使用DataSets和“以XML定义的数据”
结语
第7章 构建分布式应用
ASPNET Wleb SerVices:System.Web.Services
wleb Services基础
AsPNETweb services应用程序:基本要素
AsPNET wleb services应用程序:超越基本要素
.NET远程系统:System.Runtime.Remoting
远程处理过程概览
将信息传递给远程对象
选择一个通道
远程对象的创建和销毁
企业服务:System.EnterpriseServices
企业服务提供了什么
企业服务与COM+
最后的思考
关于作者
索引