- 5
- 0
- 约3.42千字
- 约 45页
- 2016-04-05 发布于湖北
- 举报
组件技术 计算机科学的本质 计算机的定义 冯-诺伊曼定义:define a computer as a device that accepts data, processes data, stores data, and produces output. 指令流处理方式 本质: 动态 —— 计算 静态 —— 存储 软件领域的发展 程序设计方法的发展 软件需求的变化 软件环境的变化 软件开发模式的变化 程序设计方法的发展 功能分解法 —— 计算任务 结构化程序设计 —— 以数据为中心 面向对象程序设计 —— 以对象为中心 组件程序设计 —— 以组件为中心 软件需求的变化 计算 软件环境的变化 单任务 软件开发模式 机器码 发展变化的结果 软件学科的形成 不变因素: 计算机的基本运作模式 探求新的计算模型 量子计算 —— 软件学科怎么办? 生物信息学(?) 回顾软件学科10多年来的变化 对象技术 组件技术 国内的状况 基础 概念:类、对象 概念:组件 概念:reuse(重用、复用) 概念:接口与实现分离 概念:decouple 概念:多态性(polymorphism) 概念:module 概念:模板(template) 概念:C/S和多层结构 概念:其他 软件形式 软件发展面临的问题 软件发展面临的问题(续) 软件发展趋势 组件软件 软件组件 基础设施:组件体系 COM:组件对象模型 COM特性 COM:接口 COM:对象 COM:组件 COM:进程内组件 COM:进程外组件 COM:远程组件 COM:组件信息发布 COM:创建COM对象 COM:COM对象管理 COM:COM体系 COM:COM+ COM:应用 COM:分布式应用 建立在二进制层次上的标准 许多概念与C++的特征相似,如vtable 程序与程序之间的通信建立在此基础上 COM规范 平台无关 定义了大量的标准接口用于各种用途 COM实现 平台相关 Windows实现了规范要求以及许多辅助功能 语言无关 规范和实现都是语言无关的 进程透明 ——〉位置透明 inproc server、out-of-proc server 可重用性 多线程特性 可扩展性 COM接口 IID:128位整数 接口定义语言COM IDL 对应于C++中由纯虚函数组成的类 单继承,基接口:IUnknown COM接口特性: 接口不变性 继承性 多态性——运行时刻的多态性 COM对象 CLSID 实现多个接口 COM对象特性: 身份确定 封装 可重用 COM对象的载体 包含多个COM对象 进程内组件 DLL Export Entrys 进程外组件 IPC:RPC/LPC Inproc server Export Entrys Out-of-proc server remote server 注册表 发布组件的信息、对象的信息、接口的信息等 注册工具和配置工具 Regsvr32.exe .reg 自注册 -RegServer DCOMCNFG.EXE MTS Explorer、活动目录 对象的创建过程 ………………(略) 客户使用规则,控制对象生命周期 COM实现优化 各种辅助手段 组件类别 component category MTS和COM+ 基本的功能 扩展功能 连接点 结构化存储 名字服务 自动化 其他 COM+ * * 综 合 使 用 实用 管理(MIS) 分布式系统 多任务 文字界面 图形界面 单线程 多线程 平台相关 跨平台 单机(本地) 网络(分布式) 单一语言 多种语言 高级语言 和脚本代码 OS + Compiler + Editor OS + Compilers + IDEs + Libraries + Wizards + Components + other inforstructures + 经验 软件的产生过程: 原始代码-编译-Link-终代码、脚本 — 混合 软件的分发过程: 文档、说明书、自动安装工具、培训、升级 软件工程: 需求-〉分析-〉设计-〉code-test-使用 对象技术和组件技术的不断普及,与大环境发展相结合 用一种新的思路来看待问题 10多年的发展证明了OO符合软件的规律 对象技术的发展需要开发工具和开发语言的支持 三大特性:封装性、继承性、多态性 两种思想 Object-Based Object-Oriented 组件技术适合于现代的软件环境 软件更新快、规模大、强调协作等 组件的概念、软件IC 组件的可独立发布性要求“接口与实现分离” 组件infrastructure,组件体系 COM、CORBA(和Java) 中间件(middleware)市场 在对象技术和组件
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- 旅游景区质量等级划分与评价细则.doc VIP
- 深度解析(2026)《ISO 277992016 Health informatics — Information security management in health using ISOIEC 27002》(20标准解读.pptx VIP
- 大学生创新与创业基础教程(大学生创新创业教育课程)全套教学课件.pptx
- 22G101图集下载的文档.pptx VIP
- 《大学生创新创业教育(第三版)微课版》全套教学课件.pptx
- 中国集装箱行业十四五发展分析及投资前景与战略规划研究报告2025-2028版.docx VIP
- gnss全球导航卫星系统.pptx VIP
- 重庆市2026年高二(上)期末联合检测(康德卷)数学+答案.pdf VIP
- 2025年11月26日达州兴川能源有限公司国家电投川东北高效清洁煤电综合利用一体化项目21000MW新建燃煤机组配套500kV升压站工程.pdf VIP
原创力文档

文档评论(0)