当前位置: 首页 > news >正文

重庆水务建设项目集团网站免费装修效果图大全

重庆水务建设项目集团网站,免费装修效果图大全,wordpress 清理媒体库,上海网站建设,迈From:http://zouyou1986.blog.163.com/blog/static/1772625920105461931335/ 解释COM、COM和DCOM的定义和区别#xff1f; COM是组件对象模型,是实现3/N层应用的基础,它的目的就是组件化,应用程序分层.DCOM是分布式的COM,也就说可以远程的创建,最初它利用远程自动化来实现,用…From:http://zouyou1986.blog.163.com/blog/static/1772625920105461931335/ 解释COM、COM和DCOM的定义和区别 COM是组件对象模型,是实现3/N层应用的基础,它的目的就是组件化,应用程序分层.DCOM是分布式的COM,也就说可以远程的创建,最初它利用远程自动化来实现,用注册VBR的方法来配置客户端,来适应DCOM服务器. COM现在的概念不很清楚,因为它是一个扩展集,MS现在的MTS取代了远程自动化这种原始的功能很弱的方法后,他们似乎已经都是一个集合体. 何谓Mts MTSMicrosoft      Transaction      Server是微软为其Windows      NT操作系统推出的一个中间件产品由于它具有强大的分布事务支持、安全管理、资源管理和多线程并发控制等特性使其成为在Windows平台上开发大型数据库应用系统的首选产品。由于MTS屏蔽了底层实现的复杂性极大地简化了这类应用的开发程序员可以将精力集中在业务逻辑上因而有效地提高了软件的开发效率. 组件对象模型COM   Componet Object Model是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下人们可以开发出各种各样的功能专一的组件然后将它们按照需要组合起来构成复杂的应用系统。由此带来的好处是多方面的可以将系统中的组件用新的替换掉以便随时进行系统的升级和定制可以在多个应用系统中重复利用同一个组件可以方便的将应用系统扩展到网络环境下COM与语言平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块。 COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序它们可以给应用程序操作系统以及其他组件提供服务。开发自定义的COM组件就如同开发动态的面向对象的API应用程序调用系统功能的接口。多个COM对象可以连接起来形成应用程序或组件系统。并且组件可以在运行时刻在不被重新链接或编译应用程序的情况下被卸下或替换掉。Microsoft的许多技术如ActiveX根据微软权威的软件开发指南MSDNMicrosoft Developer Network的定义ActiveX插件以前也叫做OLE控件或OCX控件它是一些软件组件或对象可以将其插入到WEB网页或其它应用程序中, DirectXDirectX并不是一个单纯的图形API它是由微软公司开发的用途广泛的API它包含有Direct Graphics(Direct 3DDirect Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件它提供了一整套的多媒体接口方案。只是其在3D图形方面的优秀表现让它的其它方面显得暗淡无光。DirectX开发之初是为了弥补Windows 3.1系统对图形、声音处理能力的不足而今已发展成为对整个多媒体系统的各个方面都有决定性影响的接口以及OLEOLE是指与对象链接和嵌入有关的技术包括容器、服务器、就地编辑、拖放和彩单合并等。在应用程序之间共享的一大块数据称为一个OLE对象能够包含OLE对象的应用程序称为OLE容器而允许自己的数据被包含到其他应用程序中的程序称为OLE服务器等都是基于COM而建立起来的。并且Microsoft的开发人员也大量使用COM组件来定制他们的应用程序及操作系统。 COM所含的概念并不止是在Microsoft Windows操作系统下才有效。COM并不是一个大的API(用标准的定义来讲API就是Windows的32位应用程序编程接口是一系列很复杂的函数消息和结构它使编程人员可以用不同类型的编程语言编制出的运行在Windows95 和Windows NT操作系统上的应用程序。)它实际上象结构化编程及面向对象编程方法那样也是一种编程方法。在任何一种操作系统中开发人员均可以遵循“COM方法”。 一个应用程序通常是由单个的二进制文件组成的。当编译器生成应用程序之后在对下一个版本重新编译并发行新生成的版本之前应用程序一般不会发生任何变化。操作系统硬件及客户需求的改变都必须等到整个应用程序被重新生成。 目前这种状况已经发生变化。开发人员开始将单个的应用程序分隔成单独多个独立的部分也既组件。这种做法的好处是可以随着技术的不断发展而用新的组件取代以有的组件。此时的应用程序可以随新组件不断取代旧的组件而渐趋完善。而且利用已有的组件用户还可以快速的建立全新的应用。 传统的做法是将应用程序分割成文件模块或类然后将它们编译并链接成一个单模应用程序。(静态的链接文件扩展名为.obj,在进程内实现的)它与组件建立应用程序的过程称为组件构架有很大的不同。一个组件同一个微型应用程序类似即都是已经编译链接好并可以使用的二进制代码应用程序就是由多个这样的组件打包而得到的。单模应用程序只有一个二进制代码模块。自定义组件可以在运行时刻同其他的组件连接起来以构成某个应用程序。在需要对应用程序进行修改或改进时只需要将构成此应用程序的组件中的某个用新的版本替换掉即可动态的链接文件扩展名为.dll是在进程外实现的。 COM即组件对象模型是关于如何建立组件以及如何通过组件建立应用程序的一个规范说明了如何可动态交替更新组件。 COM是一种说明如何建立可动态互变组件的规范此规范提供了为保证能够互操作客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。 COM的优点 首先用户一般希望能够定制所用的应用程序而组件技术从本质上讲就是可被定制的因而用户可以用更能满足他们需要的某个组件来替换原来的那个。其次由于组件是相对应用程序独立的部件我们可以在不同的程序中使用同一个组件而不会产生任何问题软件的可重用性将大大的得到增强。第三随着网络带宽及其重要性的提高分布式网络应用程序毫无疑问的成为软件市场上越来越重要的买点。组件价构可以使得开发这类应用程序的过程得以简化。 DCOM是微软与其他业界厂商合作提出的一种分布组件对象模型它是COM在分布计算方面的自然延续为分布在网络不同节点的两个COM组件提供了互操作的基础结构。DCOM增强COM的分布处理性能支持多种通信协议加强组件通信的安全保障把基于认证Internet安全机制同基于Windows NT的C2级安全机制集成在一起。但从系统内部的实现机制而言DCOM所采用的技术仍符合图1所示的COM模式。   DCOM自动建立连接、传输信息并返回来自远程组件的答复。DCOM在组件中的作用有如PC机间通信的PCI和ISA总线负责各种组件之间的信息传递如果没有DCOM则达不到分布计算环境的要求。微软通过纳入事务处理服务、更容易的编程以及对Unix和其它平台的支持扩充了DCOM。   建立DCOM时和使用COM建立对象的方式是相同的只需再加入一个机器名称的参数。如果COM通过Windows API的CoGetClassObject建立对象只需再输入机器名称的参数即可在远程指定的计算机中建立对象并且取得指定接口的信息。它构造于RPC的技术之上并且使用TCP/IP作为网络通信协议。 什么是COM COM并不是COM的简单升级COM的底层结构仍然以COM为基础它几乎包容了COM的所有内容COM综合了COM、DCOM和MTS这些技术要素它把COM组件软件提升到应用层而不再是底层的软件结构它通过操作系统的各种支持使组件对象模型建立在应用层上把所有组件的底层细节留给操作系统因此COM与操作系统的结合更加紧密。 COM不再局限于COM的组件技术它更加注重于分布式网络应用的设计和实现。COM继承了COM几乎全部的优势同时又避免了COM实现方面的一些不足把COM、DCOM和MTS的编程模型结合起来继承了它们的绝大多数特性在原有的特性上增加了新的功能。 COM的新的优点? 以下列出COM的几个主要特性 COM不仅继承了COM所有的优点而且还增加了一些服务比如队列服务、负载平衡、内存数据库、事件服务等。 队列服务对于分布式应用非常有意义特别是在现在网络速度很慢的情况下这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下客户应用程序可以把它们的请求放到队列中当服务器负载比较轻的时候再处理这些请求 又如COM提供了负载平衡服务它可以实现动态负载平衡而且COM应用程序的负载平衡特性并不需要编写代码来支持客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的而是通过配置实现分布式应用程序的负载平衡如上所讲的队列服务其实也反映了一种负载平衡。 (1) 真正的异步通讯。COM底层提供了队列组件服务这使客户和组件有可能在不同的时间点上协同工作COM应用无须增加代码就可以获得这样的特性。 (2) 事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活利用系统服务简化了事件模型避免了COM可连接对象机制的琐碎细节。 (3) 可伸缩性。COM的可伸缩性来源于多个方面动态负载平衡以及内存数据库、对象池等系统服务都为COM的可伸缩性提供了技术基础COM的可伸缩性原理上与多层结构的可伸缩特性一致。 (4) 可管理和可配置性。管理和配置是应用系统开发完成后的行为在软件维护成本不断增加的今天COM应用将有助于软件厂商和用户减少这方面的投入。 (5) 易于开发。COM应用开发的复杂性和难易程度将决定COM的成功与否虽然COM开发模型比以前的COM组件开发更为简化但真正提高开发效率仍需要借助于一些优秀的开发工具。 COM标志着Microsoft的组件技术达到了一个新的高度它不再局限于一台机器上的桌面系统它把目标指向了更为广阔的企业内部网甚至Internet国际互连网络。COM与多层结构模型以及Windows操作系统为企业应用或Web应用提供了一套完整的解决方案。
http://www.sadfv.cn/news/54965/

相关文章:

  • 网站不收录织梦cms 学校网站模板
  • 湖北交投建设集团集团网站莱芜金点子广告电子版2022最新
  • 怎么创建一个网站卖东西手工制作大全 简单易学
  • 哪些网站专门做细胞的如果给公司网站做网络广告
  • 营销型企业网站名词解释qq群排名优化软件官网
  • 国内net开发的网站建设企业网站设计方式有哪些
  • wordpress 下载页插件南宁百度首页优化
  • 郓城县住房和建设局网站微信开放平台官网登录
  • 巩义便宜网站建设费用网站本地可以打开
  • 做网站需要物流信息端口金数字网站建设
  • 搭建什么网站最赚钱网页设计架构
  • 学做家常菜的网站开网店在线咨询
  • 一级a做爰片阿v祥仔网站深圳网站建设sz886
  • 哪些网站做夜场女孩多久久建筑网企业
  • 网站开发有哪些软件微趋道小程序免费注册
  • 江苏省建设厅网站施工员证查询广州餐饮品牌设计公司
  • 沈阳做网站公司哪家好展厅布局设计平面图
  • 酷炫的网站模板免费下载溆浦县建筑公司网站
  • 深圳市建设工程网站网站建设相关关键词
  • 河北邯郸专业网站建设wordpress多媒体
  • 去百度建网站厦门关键词排名优化
  • 大型网站架构实战动漫王也头像
  • 设计网站公司咨询亿企邦青岛网站建设订做
  • 快速建设网站免费视频教程恋爱话术小程序搭建
  • 吉林网站建设业务厦门专业做网站的公司
  • wordpress怎么用SSH长春网站推广优化公司
  • 网站开发名词解释软件公司网站模板图片
  • 建立企业网站的步骤淘宝这种网站怎么做的?
  • 自己建网站怎么弄用子域名安装wordpress
  • 企业网站制作比较好的全是图片的网站怎么做seo