COM原理与应用
基本信息
编辑推荐
全书分为三部分,第一部分为COM基础,第二部分为COM扩展,第三部分为COM应用与发展,介绍了组件化程序设计思想以及多层软件结构模型。读者在学习了COM的基本原理之后,结合MTS和COM+所倡导的一些概念,就可以从更高的层次来理解和使用COM及COM+了。
内容简介回到顶部↑
本书不仅介绍了COM的基本原理及其扩展知识,还讲述了MTS及COM+的一些知识。全书分为三部分,第一部分为COM基础,第二部分为COM扩展,第三部分为COM应用与发展,介绍了组件化程序设计思想以及多层软件结构模型。读者在学习了COM的基本原理之后,结合MTS和COM+所倡导的一些概念,就可以从更高的层次来理解和使用COM及COM+了。
作译者回到顶部↑
本书提供作译者介绍
潘爱民,浙江海宁人,获得了南开大学数学学士学位,清华大学工学硕士学位,以及北京大学计算机科学博士学位。他从中学时代开始接触计算机编程,经历了从DOS到Windows各种版本的发展历程。潘爱民曾经长期从事软件技术的研究和开发工作,撰写了大量软件技术文章,1999年曾经是《微电脑世界》杂志社的合作专家。他著写了《COM原理与应用》(1999年出版),翻译了多部经典名作,如《Visual C++技术内幕》(第四、六版)、《C++ Primer中文版》(第三版)、《COM本质论》、《计算机网络》(第四版)等。从2001年开始,潘爱民在北京.. << 查看详细
目录回到顶部↑
引言
第1部分 com原理
第1章 概述
1.1 com的起源
1.1.1 0le的发展历史
1.1.2 组件的产生
1.1.3 面向对象的组件模型——com
1.2 com结构
1.2.1 对象与接口
1.2.2 客户/服务器模型
1.2.3 com库
1.3 com特性
1.3.1 语言无关性
1.3.2 进程透明特性
1.3.3 可重用性
1.4 com的发展前景
1.4.1 com与windows操作系统
1.4.2 com与数据库
1.4.3 com与intranet应用
1.4.4 com与internet
第1部分 com原理
第1章 概述
1.1 com的起源
1.1.1 0le的发展历史
1.1.2 组件的产生
1.1.3 面向对象的组件模型——com
1.2 com结构
1.2.1 对象与接口
1.2.2 客户/服务器模型
1.2.3 com库
1.3 com特性
1.3.1 语言无关性
1.3.2 进程透明特性
1.3.3 可重用性
1.4 com的发展前景
1.4.1 com与windows操作系统
1.4.2 com与数据库
1.4.3 com与intranet应用
1.4.4 com与internet
序言回到顶部↑
从酝酿写这本关于COM的书到最后完成本书经历了一年半的时间,整个写作过程甚为艰难,多方面的原因使得本书的写作并不顺利。不过,最后总算完成了预期的目标,当然;是否实现了当初的愿望还得由读者来评判。
促使我写作这本书有多方面的原因。首先,我自己学习COM的时候并不轻松,因为我找不到合适的资料;后来我就去读COM规范,但是COM规范言简意赅,说得很不清楚,经常把我弄得稀里糊涂,后来通过一些实践经验,才明白了很多。其次,很多读者和朋友经常向我咨询如何学习COM,让我推荐一些资料或者参考书,我也就尽我所能,为他们作一些介绍,但很难为他们找到合适的参考书。还有一个更重要的原因是,我看到国内市场上几乎买不到系统介绍COM的中文书,连翻译的书都看不到。由此我就萌生了写作本书的念头。
在本书的写作过程中,我参阅了大量的技术资料,但在讲述COM各项技术时,却并没有直接引用这些资料中的内容,更不是简单的翻译。我希望能够根据我在学习COM过程中的一些体会制定出一个合理的学习顺序,引导读者走上学习COM的捷径;我也希望能够把我对COM的理解融入书中,使读者更快地领会COM的技术精华。全书按三部分来讲述COM:第一部分为COM基础,在写作这部分内容时,我参阅了“Inside COM”(《COM技术内幕》,已由清华大学出版社引进出版)一书,但重新调整了内容结构,并增加了一些关于Windows开发和Visual C++、MFC方面的知识;第二部分为COM扩展,在讲述这部分内容时,我参阅了“Inside 0LE”一书,但因为此书主要是针对0LE讲述一些技术专题,所以我删去了一些不必要的内容,并补充了一些最新的资料;第三部分为CoM应用与发展,这部分内容我主要参阅了Microsoft提供的技术资料,由于这些技术发展变化很快,所以我尽可能按照最新的版本讲述。
本书不仅介绍了COM的基本原理,也讲述了MTS以及COM+的一些知识,所以阅读本书可以了解到与COM相关的技术。本书的第三部分还介绍了组件化程序设计思想以及多层软件结构模型,这是目前计算机软件的一个发展方向。COM作为Windows平台上的组件对象模型,为组件化程序设计和多层软件结构提供了基础平台。因此,读者在学习了COM的基本原理之后,结合MTS和COM+所倡导的一些概念,就可以从更高的角度来理解COM和使用COM了。
Microsoft引用术语非常随意,这为本书的写作带来了很大的困难。COM技术涵盖面非常广,涉及到的术语又非常多,有大量的术语没有标准的中文说法,比如,“marshaling”、“moniker”、“apartment”等,对于这些术语,我都采用意译的方法,尽可能地把这些词在COM范畴中的真实含义表达出来,同时还能符合汉语的习惯。如果本书的这些术语表达欠妥,或者与其他书籍的译法有出入,还请读者见谅。
最后,我要感谢所有直接或间接为本书作出贡献的同事或朋友。首先,我要感谢我的妻子,没有她多年来对我的支持和理解,我很难写成这样一本技术专题书。其次,我要感谢北大计算机研究所和方正技术研究院的许多同事和朋友:吕肖庆和邹维给了我很多帮助,他们的鼓励曾经使我克服了许多困难;杨巍使我转到COM的研究上来,并一直支持我从事相关技术的研究;孙杰、吕思伟、顾磷、王婶、赵绍君等几位研究生为我营造了很好的学习和使用COM的气氛,与他们的多次讨论使我受益匪浅。
我也要向微软(中国)有限公司的张伟伟先生表示谢意,他为我提供了一些最新的技术资料以及技术信息。最后,我要向清华大学出版社的汤斌浩先生表示感谢,与他的愉快合作使本书得以顺利出版。
潘爱民
1999年6月于北大蔚秀园
促使我写作这本书有多方面的原因。首先,我自己学习COM的时候并不轻松,因为我找不到合适的资料;后来我就去读COM规范,但是COM规范言简意赅,说得很不清楚,经常把我弄得稀里糊涂,后来通过一些实践经验,才明白了很多。其次,很多读者和朋友经常向我咨询如何学习COM,让我推荐一些资料或者参考书,我也就尽我所能,为他们作一些介绍,但很难为他们找到合适的参考书。还有一个更重要的原因是,我看到国内市场上几乎买不到系统介绍COM的中文书,连翻译的书都看不到。由此我就萌生了写作本书的念头。
在本书的写作过程中,我参阅了大量的技术资料,但在讲述COM各项技术时,却并没有直接引用这些资料中的内容,更不是简单的翻译。我希望能够根据我在学习COM过程中的一些体会制定出一个合理的学习顺序,引导读者走上学习COM的捷径;我也希望能够把我对COM的理解融入书中,使读者更快地领会COM的技术精华。全书按三部分来讲述COM:第一部分为COM基础,在写作这部分内容时,我参阅了“Inside COM”(《COM技术内幕》,已由清华大学出版社引进出版)一书,但重新调整了内容结构,并增加了一些关于Windows开发和Visual C++、MFC方面的知识;第二部分为COM扩展,在讲述这部分内容时,我参阅了“Inside 0LE”一书,但因为此书主要是针对0LE讲述一些技术专题,所以我删去了一些不必要的内容,并补充了一些最新的资料;第三部分为CoM应用与发展,这部分内容我主要参阅了Microsoft提供的技术资料,由于这些技术发展变化很快,所以我尽可能按照最新的版本讲述。
本书不仅介绍了COM的基本原理,也讲述了MTS以及COM+的一些知识,所以阅读本书可以了解到与COM相关的技术。本书的第三部分还介绍了组件化程序设计思想以及多层软件结构模型,这是目前计算机软件的一个发展方向。COM作为Windows平台上的组件对象模型,为组件化程序设计和多层软件结构提供了基础平台。因此,读者在学习了COM的基本原理之后,结合MTS和COM+所倡导的一些概念,就可以从更高的角度来理解COM和使用COM了。
Microsoft引用术语非常随意,这为本书的写作带来了很大的困难。COM技术涵盖面非常广,涉及到的术语又非常多,有大量的术语没有标准的中文说法,比如,“marshaling”、“moniker”、“apartment”等,对于这些术语,我都采用意译的方法,尽可能地把这些词在COM范畴中的真实含义表达出来,同时还能符合汉语的习惯。如果本书的这些术语表达欠妥,或者与其他书籍的译法有出入,还请读者见谅。
最后,我要感谢所有直接或间接为本书作出贡献的同事或朋友。首先,我要感谢我的妻子,没有她多年来对我的支持和理解,我很难写成这样一本技术专题书。其次,我要感谢北大计算机研究所和方正技术研究院的许多同事和朋友:吕肖庆和邹维给了我很多帮助,他们的鼓励曾经使我克服了许多困难;杨巍使我转到COM的研究上来,并一直支持我从事相关技术的研究;孙杰、吕思伟、顾磷、王婶、赵绍君等几位研究生为我营造了很好的学习和使用COM的气氛,与他们的多次讨论使我受益匪浅。
我也要向微软(中国)有限公司的张伟伟先生表示谢意,他为我提供了一些最新的技术资料以及技术信息。最后,我要向清华大学出版社的汤斌浩先生表示感谢,与他的愉快合作使本书得以顺利出版。
潘爱民
1999年6月于北大蔚秀园


点击看大图






加载中...
