统计信息

资源数: 167
评论数: 23
访问次数: 2854520
建立时间: 2012-09-09

Visual Studio 示例:Fitch and Mather 7.0


资源分类:微软代码示例    更新日期:9/7/2008 版本:7.0

主页:http://msdn.microsoft.com/zh-cn/library/aa289860(VS.71).aspx  

语言:  授权形式:开源

Fitch and Mather 7.0 是专门为 Microsoft .NET 平台生成的多层、分布式企业级应用程序。它的设计、开发和部署为开发人员提供了一个生动的例子,通过该示例,开发人员可以深入了解如何利用 .NET 平台的各种功能生成可靠的、可伸缩的和性能良好的企业级应用程序。

Fitch and Mather 7.0 概述

Fitch and Mather 7.0 企业版示例实质上是 Fitch and Mather 2000 示例在 .NET 技术上的移植版本。虽然该示例本身是围绕一个虚构的证券分公司而建立的,但它有以下主要的焦点领域:

  • 性能
  • 从 Windows DNA (Microsoft Windows 分布式 interNet 应用程序结构) 结构移植到 .NET Framework 的技术问题,
  • 与旧版本的集成和互操作性
  • 在分布式计算环境中的实际部署方案。

该示例并未将重点放在该应用程序的功能要求上。不过,就功能而言,该示例的确包含了登录与注销过程、帐户管理、股票搜索与事务机制、SQL 查询以及在家炒股等其他典型页。这些功能涵盖了 .NET 技术的众多方面,已具有足够的复杂性来阐释主要的焦点领域。但是,由于 Fitch and Mather 7.0 缺少基本的经纪人、完成交易处理以及实时金融服务,因此并不是一个功能上完备的股票交易应用程序。该示例不能作为一个完整的、可部署的应用程序使用。

Fitch and Mather 7.0 说明了 .NET Framework 应用程序的性能。为了比较 Windows DNA 结构应用程序 (Fitch and Mather 2000) 和 .NET Framework 应用程序的性能,Fitch and Mather 7.0 不对从 Fitch and Mather 2000 移植来的事务进行优化。事实上,两个程序使用的数据库和存储过程实际上是相同的。软件结构的逻辑分布是相同的,以便从其在 Windows DNA 结构和在 .NET Framework 的实现上分析出性能差异。

为了说明从 Windows DNA 结构移植到 .NET Framework 时所遇到的技术问题,对于示例中执行的每个过程都提供了结构上的指导或要点,详细说明可选方法的相关优点。移植过程是隐式的,这意味着在从一项技术移植到另一项技术时,需要参考原示例以捕获实际的语义。不过,在适当地方,结构指导部分指出了移植过程中所造成的主要功能差异。

Fitch and Mather 7.0 设计组在非托管 C++ 中编写了一个“一般计帐模块”(GAM),并将其作为 COM+ 应用程序安装,以解决与旧版程序的集成问题。此外,设计组扩展了数据库以包含两个物理存储区(一个存储区位于 SQL Server,而另一个存储区可位于 Oracle),应用程序可通过一个协调事务来访问这两个存储区。也就是说,针对两个物理存储区的单个事务,以托管代码和非托管代码编写,联合起来执行单个功能。

为了阐释不同的部署方案,逻辑层被分布到物理层中。通过这种方法,示例阐释了多个部署方案,这些部署方案都是为了解决与 Application Center 2000 托管群集的设置、安装、远程处理和负载平衡相关的问题。

该示例的 Web 页对考察该应用程序提供帮助。位于每个页底部的链接将显示基础 ASP.NET 和 C# 代码隐藏的源代码。单击“Behind the Scenes”(幕后)图标可得到每个组件中涉及的结构技巧。

MSDN Fitch and Mather 7.0文档:
http://msdn.microsoft.com/zh-cn/library/aa289860(VS.71).aspx
http://msdn.microsoft.com/zh-cn/library/ms978475.aspx

下载 FMStocks7.cab,您也可以从Visual Studio 2003的安装目录或者安装光盘里找到此示例的安装程序。

评论

标题

姓名

主页

内容(请不要发布任何违反国家相关法律、违背社会伦理道德的内容)

验证码:

© 2024 CodeUsing.com All Rights Reserved.   蒙ICP备12002817号-1