《智能客户端体系结构与设计指南》由会员分享,可在线阅读,更多相关《智能客户端体系结构与设计指南(253页珍藏版)》请在金锄头文库上搜索。
1、智能客户端体系结构与设计指南Smart Client Architecture and Design Guide编 写 人:孙士勇日 期:2010/1/13本指南的范围本指南重点讨论围绕建立在 Microsoft .NET 技术基础之上的智能客户端应用程序的体系结构和设计问题。它假设您要使用 Microsoft .NET 框架生成您的智能客户端应用程序,并且使用 Microsoft .NET Windows 窗体来生成任何用户界面。本指南不会深入讨论实现问题。具体说来,本指南不会讨论在 Microsoft Office 2003 或移动设备上实现智能客户端应用程序的细节,尽管本指南所讨论的许多
2、问题都与智能客户端应用程序有关 无论它们是独立的 Windows 窗体应用程序、Office 应用程序还是移动设备应用程序。如何使用本指南本指南适合于以下面两种方式之一使用。首先,本指南具有很好的结构体系,对于您在生成智能客户端应用程序时可能面临的体系结构和设计问题提供了相当全面的概述。通过从头到尾阅读本指南,您将对可能面临的问题以及克服这些问题的办法有一个最完整的了解。或者,如果您喜欢深入了解围绕特定主题的问题,则可以单独阅读相关章节,以学习对相关问题的完备讨论。本指南面向的读者本指南适合于要开发建立在 Microsoft .NET 技术基础之上的智能客户端应用程序的软件架构师和开发人员。前
3、提条件要从本指南获得最大的收获,您应该了解下列技术和概念: Microsoft .NET 框架 Microsoft Visual Studio .NET 开发工具 Microsoft Visual C# 开发工具 可扩展标记语言 (XML) 消息队列 (MSMQ) 多线程处理 关系数据库操作 分布式应用程序设计和体系结构 注 有关分布式应用程序设计和体系结构的详细信息,请参阅http:/ http:/ .11第 1 章 简介 .121.1什么是智能客户端?.131.1.1胖客户端应用程序.131.1.2瘦客户端应用程序.141.1.3智能客户端应用程序.151.2智能客户端的类型.211.2.
4、1Windows 智能客户端应用程序.211.2.2Office 智能客户端应用程序 .221.2.3移动智能客户端应用程序.241.3对智能客户端和瘦客户端进行取舍.251.4智能客户端体系结构难题.261.5小结.28第 2 章 处理数据 .302.1数据类型 .312.1.1只读引用数据.312.1.2瞬态数据 .322.2缓存数据 .332.2.1缓存应用程序块.362.3数据并发 .392.4使用 ADO.NET 数据集来管理数据.412.4.1用 DataSets 合并数据.422.4.2提高 DataSets 的性能.432.5Windows 窗体数据绑定.432.5.1Windows 窗体数据绑定体系结构.452.5.2将数据绑定到 Windows 窗体控件.462.5.3将控件绑定到 DataSets.482.5.4在数据集合中导航.492.5.5自定义格式和数据类型转换.502.5.6使用模型-视图-控制器模式来实现数据验证.522.5.7在基础数据更改时更新用户界面.562.6小结.57第 3 章 建立连接 .583.1松耦合系统和紧耦合系统.583.2通讯选项 .593.2.1.NET Enterprise Services.603.2.2.NET Remoting.633.2.3消息队列 .