欢迎来到天天文库
浏览记录
ID:13669332
大小:4.74 MB
页数:318页
时间:2018-07-23
《car构件与编程模型技术文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、CAR构件与编程模型技术文档上海科泰世纪科技有限公司2008年11月版本历史版本/状态作者参与者起止日期备注1.0/草稿蒋伊婷2007-7-5初版1.1/修改稿蒋伊婷2007-9-201、增加部分数据类型的方法和使用的简单示例程序2、同步9.5对象工厂部分的代码1.2/修改稿蒋伊婷2007-11-17增加5.3.8GUID生成算法描述1.3/修改稿裴喜龙2008-4-23增加对applet关键字的说明1.4/修改稿裴喜龙2008-4-28把文档中未载明的CAR关键字及CAR属性补全1.5/修改稿裴喜龙2008-4-29增加CAR基础类库编程示例1.6/修改稿张金焕2008-4
2、-29增加各CAR数据类型构造函数、方法、操作符及宏定义描述;五元组成员m_locks改成m_reserve1.7/修改稿裴喜龙2008-5-7把基于IObject的说法换为IInterface的说法1.8/修改稿陈卫伍2009-11-1增加Elastos3.0新增加的关键字和属性字,清理已过时的关键字和属性字。相应地修正所有的例子程序使其在3.0上编译通过且正常运行CAR构件与编程模型技术文档目录第一篇 CAR的背景和规范6第一章 CAR技术的起源71.1构件的产生71.2操作系统的演变81.2.1第一代操作系统——DOS计算模型81.2.2第二代操作系统——Windows
3、计算模型91.2.3第三代操作系统——WEB服务计算模型101.3软件编程技术的演变111.3.1面向对象编程111.3.2面向构件编程111.3.3面向中间件编程121.4CAR技术的产生12第二章 CAR技术的发展142.1CAR结构142.1.1对象与接口142.1.2客户/服务器模型152.2CAR发展简史162.3CAR技术的深远影响172.3.1CAR技术对软件工程的作用172.3.2CAR技术的意义18第三章 CAR的基本知识193.1CAR基本定义193.2CAR构件技术193.3什么是接口203.3.1接口的定义203.3.2接口与构件213.3.3构件化程
4、序设计213.4CAR构件技术在Elastos中的作用223.5CAR的技术内涵223.6CAR的技术特性223.6.1构件自描述223.6.2可重用性233.6.3面向方面的编程支持233.6.4远程过程调用233.6.5命名服务机制243.6.6回调事件机制243.6.7构件缓存机制243.6.8构件版本控制243.6.9点击运行机制253.6.10CARWeb服务253.7CAR技术应用范围253.8几个重要的CAR关键字25第四章 CAR文件结构274.1CAR文件274.2CAR文件的基本构成27316CAR构件与编程模型技术文档第五章 CAR数据类型295.1CA
5、R支持的数据类型295.2CAR自描述数据305.2.1自描述数据类型的必要性305.2.2自描述数据类型315.2.3自描述数据类型在CAR构件开发中的重要性325.3CAR常用数据结构的详细介绍335.3.1CarQuintet五元组335.3.2BufferOf345.3.3ArrayOf435.3.4AStringBuf/WStringBuf485.3.5AString/WString765.3.6MemoryBuf945.3.7ECode返回值1015.3.8ClassId102第六章 CAR关键字1056.1module1076.2library1076.3int
6、erface1086.4callback1096.4.1 回调机制1096.4.2 callback的语义及实例讲解1096.5delegates1126.6class1146.7generic1156.7.1generic机制1156.7.2generic语义及实例讲解1166.8applet1206.9aspect1256.9.1AOP(面向方面编程)概述1256.9.2aspect(方面)1256.9.3动态聚合1266.10context1286.10.1什么是语境1286.10.2context语义及实例讲解1286.11inherits1366.12extends
7、1366.13final1376.14substitutes1376.15virtual1386.16asynchronous1416.17privileged1446.18filtering1496.19singleton1526.20aggregates1556.21pertainsto1576.22affiliates1576.23const1596.24enum1606.25struct1606.26typedef1616.27merge1616.28mergelib162316CAR构件与编程
此文档下载收益归作者所有