Windows DNA.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows DNA.pdf

从Windows DNA到.NET 作者: 张晓鹏 Tuesday, August 13 2002 3:29 PM 简介:面对微软有史以来最大规模的技术更新,许许多多挂着.NET 称号的技术和产品让许多人在开 始学习时如坠云雾里。但我们知道.NET 并不是无缘无故从天而降的,回忆一下微软技术的演变,也 许能帮我们更加清晰自然的理解.NET 的内涵。这篇文章重点介绍了微软以前的框架和组件技术,并 详细说明了.NET 对于Windows DNA 的演进,希望让读者可以更好的理解现在的.NET 。 一、Windows DNA Windows DNA 是Windows Distributed Internet Application Architecture 的缩写,可以翻译为Windows 分布式网络应用 程序体系结构,这是一个相当抽象的概念。但它又是非常重要的一个概念。微软提出的DNA 概念是借助生命科学 中脱氧核糖核酸(DNA,Deoxyribonucleic Acid )的寓意来诠释现代企业信息结构的真谛。比尔·盖茨称之为数字神经 系统,寓示信息系统可以灵活适应外界环境因素的变化,做出相应的反应。 Windows DNA 是过去在微软平台上进行技术开发的大环境,要利用微软的组件技术OLE、COM、DCOM、MTS、 COM+进行开发,就不能不了解这个Windows 环境下的软件体系结构谈起,只有了解了这个大环境,我们才能够知 道为什么会有这些技术,它们都有哪些作用。 在过去20 年中,我们的生活中出现了两种极为重要的技术,一种是今天家喻户晓的互联网Internet,另外一个是成 本很低,但是功能极为强大的pc 机。这两种技术在过去都是并行发展的,并且在某种程度上是相互促进的。但是它 们对于彼此的支持却不充分,它们都没有充分利用彼此巨大的能量。微软发展 Windows DNA 的目的就是为在 Windows 平台上的应用开发提供一个框架和环境,整合个人电脑和Internet 的优势。在最高层次上,Windows DNA 允许不同网络的计算机互相操作以及相互协作以完成某些目标,它可以使开发者很容易的建造能够服务许多用户的 基于网络的系统。更为重要的是,Windows DNA 提供了一个具备协同工作能力的框架(Framework),而且由于这 个框架支持公用的协议,以及它发布了一些通用的接口,用户可以在它上面添加一些新的功能以扩充这个系统。这 也意味着Windows DNA提供了一个钩子(hooks ),第三方可以在Windows DNA 的基础上添加他们自己的产品,以 扩展Windows DNA 的系统架构。 Windows DNA 使用了一系列的服务来完成它的架构。例如它使用了组件(Components)、DHTML、WEB 浏览器(IE)、 WEB 服务器(IIS)、事务管理、消息队列、安全机制、系统管理、用户界面、数据库存取等等。微软扩充的Windows DNA 包含了工具、数据库、操作系统、编程模型和开发者为企业建立应用程序所需要的应用程序服务。例如Microsoft Windows 2000 和COM +,是Windows DNA 2000 的一部分的, Microsoft Visual Studio 等开发工具和Microsoft SQL Server 等数据库也是。其他工具集在可用时,也会成为Windows DNA 2000 的一部分。当开发人员遵循Windows DNA 来开发时,就会半被迫的采用基于构件的开发方式,这是Windows DNA强力推行,并且它自己也实践了的。另外 采用Windows DNA 的结构相当于它为开发人员做了大量的安全管理、事务管理、数据库存取等基础服务工作,从 而让开发人员集中精力开发有意义的业务逻辑部分。下面我们看看微软是如何把所有这些东西都整合在 Windows DNA 的系统架构里面的。我们用下面这张图来说明: Windows DNA 是微软为分布式应用程序的开发所提供的平台,它是微软将多年的技术精华集合起来而形成一个完 整的多层结构的企业应用总体方案,它使Windows 真正成为企业应用平台。Windows DNA 实际上是微软的基于组 件的分布式应用程序战略框架结构,具有可伸缩性和高可靠性。 在Windows DNA 下,对比于上图,开发模型可以入下图所示: 从这个模型我们可以引申出很多模型来,例如对于基于WEB 的应用程序,可以用下面的模型来表示: 二、微软组件技术的演变--从COM 到DC

文档评论(0)

kittymm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档