正如我先前所提到的, Windows 2000 和 COM+ 为开发多层应用软件提供了一个平台。但是,组成平台的许多核心技术已经有很长时间了。重要的是,您了解各种平台是如何在多年来演化的。
远溯到1990年代早期,在Microsoft公司内部一些有影响力的人认识到花在基础设施建设上的钱与花在大型多层系统的建设上的钱不相称。他们意识到公司想要花更多的时间在编写自定义的工作逻辑上而花相对少的时间在编写针对某些问题的复杂代码上,例如共享中间层资源和监视分布式事项上。Microsoft的整个多层方案是建立在假设公司宁可让其他人开发分布式应用程序框架的那些普遍但很关键的部分的基础之上的。
当Microsoft的多层方案形成后,如果试图给这个方案确定一个名称或一个恒定的特征就会产生一些混淆。市场上的系列产品似乎梦想着每一到两年就给那些早已存在的技术起个新名字或缩写词。例如,Microsoft为它的最新的平台起的名字是Windows Distributed interNet Applications (DNA) Architecture。从市场的角度,微软需要新的名称来和那些相同的技术进行竞争,像Corba 和 Enterprise Java Beans。从您作为开发者的角度来说,这些名称的改变并不意味着多少东西。不要被它们弄糊涂了。没有人会这样来重新发明一遍轮子―――――把它叫做循环移动设备(CLD)
文章中每一个讨论到的题目都适合在WINDOWS的数位网络体系下。我不想去谈论所有和DNA有关的技术,比如DHTML和客户端脚本。DNA这个名称包括微软已开发的用来帮助公司建立多层应用程序的所有东西。许多编程人员避开这个名词是因为他们不想和市场部人员或非技术部门经理相混淆。如果您确实想要在开发过程中的说些内行话,您就必须了解组成平台的所有重要技术。
------ | ------ |
点击页数,可转到相应的页。 | |
1 2 3 4 5 6 7 8 | 下一页 |
COM基础 |