版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
组件技术计算机科学的本质计算机的定义冯-诺伊曼定义:defineacomputerasadevicethatacceptsdata,processesdata,storesdata,andproducesoutput.指令流处理方式本质:动态——计算静态——存储软件领域的发展程序设计方法的发展软件需求的变化软件环境的变化软件开发模式的变化程序设计方法的发展功能分解法——计算任务结构化程序设计——以数据为中心面向对象程序设计——以对象为中心组件程序设计——以组件为中心综合使用软件需求的变化计算实用管理(MIS)分布式系统软件环境的变化单任务多任务文字界面图形界面单线程多线程平台相关跨平台单机(本地)网络(分布式)单一语言多种语言软件开发模式机器码高级语言和脚本代码OS+Compiler+EditorOS+Compilers+IDEs+Libraries+Wizards+Components+otherinforstructures+经验发展变化的结果软件学科的形成不变因素:计算机的基本运作模式探求新的计算模型量子计算——软件学科怎么办?生物信息学(?)回顾软件学科10多年来的变化软件的产生过程:原始代码->编译->Link->终代码、脚本—混合软件的分发过程:文档、说明书、自动安装工具、培训、升级软件工程:需求-〉分析-〉设计-〉code->test->使用对象技术和组件技术的不断普及,与大环境发展相结合对象技术用一种新的思路来看待问题10多年的发展证明了OO符合软件的规律对象技术的发展需要开发工具和开发语言的支持三大特性:封装性、继承性、多态性两种思想Object-BasedObject-Oriented组件件技技术术组件件技技术术适适合合于于现现代代的的软软件件环环境境软件件更更新新快快、、规规模模大大、、强强调调协协作作等等组件件的的概概念念、、软软件件IC组件件的的可可独独立立发发布布性性要要求求““接接口口与与实实现现分分离离””组件件infrastructure,组组件件体体系系COM、CORBA(和和Java)中间间件件(middleware)市场场国内内的的状状况况在对对象象技技术术和和组组件件技技术术方方面面,,国国内内落落后后问题题::好的的技技术术没没能能及及时时引引进进来来(怎怎么么引引进进来来?)缺乏乏好好的的教教材材、、技技术术杂杂志志、、技技术术书书籍籍(?)缺乏乏良良好好的的教教育育环环境境和和工工业业环环境境基础础编译译过过程程,,程程序序产产生生的的过过程程回归归““冯冯-诺诺伊伊曼曼””模模型型C++之必必要要性性::最能能反反映映对对象象技技术术、、组组件件技技术术的的核核心心概概念念存在在的的问问题题::缺乏乏好好的的书书籍籍(?)国内内的的应应用用领领域域不不够够广广泛泛(?)概念念::类类、、对对象象类是是定定义义,,它它封封装装了了状状态态和和操操作作对象象是是实实例例,,它它反反映映了了具具体体的的事事物物对象象由由类类来来定定义义一个个对对象象可可以以与与多多个个具具有有继继承承关关系系的的类类相相联联系系概念念::组组件件定义义::可可独独立立发发布布的的二二进进制制单单元元有的的地地方方称称作作““package””容易易混混淆淆::服务务器器(server)、对对象象例如如::COM组件件、、JavaApplet概念念::reuse((重重用用、、复复用用))软件件设设计计的的目目标标不同同形形式式的的reuse不同同层层次次的的reuse例子子::类库库、、中中间间件件概念念::接接口口与与实实现现分分离离Interfaceandimplementation对象象技技术术和和组组件件技技术术都都强强调调接口口是是对对象象或或者者组组件件的的通通信信协协议议实现现是是对对象象或或者者组组件件的的内内部部细细节节接口口的的发发布布客户户只只关关心心接接口口概念念::decouple去耦耦尽可可能能地地消消除除软软件件之之间间或或者者软软件件的的不不同同部部分分之之间间的的联联系系是软软件件设设计计的的重重要要手手段段,,也也是是目目标标不同同层层次次上上的的decouple概念::多态态性(polymorphism)对象技技术中中的重重要概概念以一致致的方方式来来看待待不同同的事事物在C++中,通通过继继承和和虚成成员函函数来来实现现运行时时刻绑绑定::runtimebinding区分两两个词词:overloadvs.override在组件件技术术中,,通过过接口口来体体现概念::module模块不同层层次上上有不不同的的定义义在Windows和和Linux中中,指指可独独立装装载的的二进进制代代码单单元有些操操作与与模块块相关关概念::模板板(template)函数模模板和和类模模板抽象层层次更更高泛型技技术(genericprogramming)已纳入入C++标标准之之中例子::STL、ATL概念::C/S和和多层层结构构这是指指软件件的结结构C/S是基基础多层结结构具具有较较好的的灵活活性和和可扩扩展性性多层结结构与与基于于组件件的系系统相相结合合变种::B/S概念::其他他现代软软件的的发展展形成成了很很多重重要的的概念念掌握这这些概概念对对于提提高自自己的的软件件理解解水平平非常常重要要防止混混淆和和滥用用概念念软件形形式单机软软件整体发发布Client/Server软件简单的的网络络应用用分布式式软件件软件发发展面面临的的问题题软件的的复杂杂度增增加代码开开发管管理软件升升级和和更新新牵一而而发动动全身身?分布式式软件件的发发布和和配置置用户需需要培培训,,程序序员和和设计计人员员更需需要软件发发展面面临的的问题题(续续)Custom-madeversusstandardsoftware如何平平衡??依赖于于全才才开发发人员员软件层层次划划分软件的的可扩扩展性性用户可可定制制、脚脚本支支持与标准准接轨轨如Web———〉〉B/S软件发发展趋趋势组件软软件、、软件件组件件中间件件市场场已经经形成成软件基基础设设施的的重要要性经验和和成果果的重重用软件的的可重重用性性要求求重用粒粒度不不同API的多样样化软件方方案(solution),consulting市场组件软软件部分升升级补丁缩短软软件的的更新新周期期增加了了异构构软件件的可可能标准接接口、、标准准规范范、标标准协协议动态组组合,,提高高软件件生产产力符合现现代软软件的的发展展要求求软件组组件关键::接口口设计计接口不不变性性接口可可扩展展性对基础础设施施的依依赖COM、CORBA、...内部独独立设设计、、独立立开发发独立发发布、、独立立测试试基础设设施::组件件体系系COM(ComponentObjectModel)93年年发布布,脱脱胎于于MS的OLE规范+实现现CORBA(CommonObjectRequestBrokerArchitecture)91年第1版,,OMG(ObjectManagementGroup)规范+实现现COM:组组件对对象模模型建立在在二进进制层层次上上的标标准许多概概念与与C++的特征征相似似,如如vtable程序与与程序序之间间的通通信建建立在在此基基础上上COM规范范平台无无关定义了了大量量的标标准接接口用用于各各种用用途COM实现现平台相相关Windows实现现了规规范要要求以以及许许多辅辅助功功能COM特性语言无无关规范和和实现现都是是语言言无关关的进程透透明————〉位位置透透明inprocserver、out-of-procserver可重用用性多线程程特性性可扩展展性COM:接接口COM接口IID:128位整数数接口定定义语语言COMIDL对应于于C++中中由纯纯虚函函数组组成的的类单继承承,基基接口口:IUnknownCOM接口口特性性:接口不不变性性继承性性多态性性———运行行时刻刻的多多态性性COM:对对象COM对象CLSID实现多多个接接口COM对象象特性性:身份确确定封装可重用用COM:组组件COM对象的的载体体包含多多个COM对象进程内内组件件DLLExportEntrys进程外外组件件IPC:RPC/LPCCOM:进进程内内组件件InprocserverExportEntrysCOM:进进程外外组件件Out-of-procserverCOM:远远程组组件remoteserverCOM:组组件信信息发发布注册表表发布组组件的的信息息、对对象的的信息息、接接口的的信息息等注册工工具和和配置置工具具Regsvr32.exe.reg自注册册-RegServerDCOMCNFG.EXEMTSExplorer、、活动目目录COM:创创建COM对象象对象的的创建建过程程…………………(略))COM:COM对象象管理理客户使使用规规则,,控制制对象象生命命周期期COM实现优优化各种辅辅助手手段组件类类别componentcategoryMTS和COM+COM:COM体系系基本的的功能能扩展功功能连接点点结构化化存储储名字服服务自动化化其他COM+COM:COM+建立在在COM的基础础上,,COM的自然然延伸伸Services事件服服务队列服服务事务服服务负载平平衡其他COM:应应用OLEActiveXcontrol脚本功功能扩扩展OLEDBADSIASP其他COM:分分布式式应用用COM/COM+为基于于Windows的分布布式应应用提提供了了基础础设施施TransactionSecurityOLEDBWeb集成ActiveDirectory管理功功能9、静夜四四无邻,,荒居旧旧业贫。。。12月-2212月-22Wednesday,December28,202210、雨中黄叶树树,灯下白头头人。。21:53:2421:53:2421:5312/28/20229:53:24PM11、以我我独沈沈久,,愧君君相见见频。。。12月月-2221:53:2421:53Dec-2228-Dec-2212、故故人人江江海海别别,,几几度度隔隔山山川川。。。。21:53:2421:53:2421:53Wednesday,December28,202213、乍见翻翻疑梦,,相悲各各问年。。。12月-2212月-2221:53:2421:53:24December28,202214、他乡生白白发,旧国国见青山。。。28十二二月20229:53:24下下午21:53:2412月-2215、比不了得就就不比,得不不到的就不要要。。。十二月229:53下下午12月-2221:53December28,202216、行动动出成成果,,工作作出财财富。。。2022/12/2821:53:2421:53:2428December202217、做前,,能够环环视四周周;做时时,你只只能或者者最好沿沿着以脚脚为起点点的射线线向前。。。9:53:24下午午9:53下午午21:53:2412月-229、没有失败败,只有暂暂时停止成成功!。12月-2212月-22Wednesday,December28,202210、很多事情情努力了未未必有结果果,但是不不努力却什什么改变也也没有。。。21:53:2421:53:2421:5312/28/20229:53:24PM11、成功就是日日复一日那一一点点小小努努力的积累。。。12月-2221:53:2421:53Dec-2228-Dec-2212、世世间间成成事事,,不不求求其其绝绝对对圆圆满满,,留留一一份份不不足足,,可可得得无无限限完完美美。。。。21:53:2421:53:2421:53Wednesday,December28,202213、不知香积积寺,数里里入云峰。。。12月-2212月-2221:53:2421:53:24December28,202214、意志坚强强的人能把把世界放在在手中像泥泥块一样任任意揉捏。。28十二二月20229:53:25下下午21:53:2512月-2215、楚楚塞塞三三湘湘接接,,荆荆门门九九派派通通。。。。。十二二月月229:53下下午午12月月-2221:53December28,202216、少少年年十十五五二二十十时时,,步步行行夺夺得得胡胡马马骑骑。。。。2022/12/2821:53:2521:53:2528December202217、空山山新雨雨后,,天气气晚来来秋。。。9:53:25下下午9:53下下午午21:53:2512月月-229、杨柳散和和风,青山山澹吾虑。。。12月-2212月-22Wednesday,December28,202210、阅读一一切好书书如同和和过去最最杰出的的人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省湘东十校2024-2025学年高三上学期10月联考历史试题(解析版)
- 山东名校联盟2024-2025学年高一上学期10月联考物理试题(解析版)
- 全球化的背景下国家文化软实力的提升途径研究
- 四川电子机械职业技术学院《大数据项目综合》2023-2024学年第一学期期末试卷
- 私立华联学院《成本管理》2023-2024学年第一学期期末试卷
- 冷冻食品购销合同范例
- 工厂标准劳动合同范例
- 工程入库框架合同范例
- 医院聘用医护人员合同范例
- 酒店托管公司合同范例
- 总承包公司项目管理岗位质量职责及管理动作清单
- 城市轨道交通工程施工现场安全生产风险点清单
- 黑龙江省龙东地区2025届英语九上期末监测模拟试题含解析
- 2024年人教版小学三年级科学(上册)期末试卷及答案
- 公共广播系统施工与方案
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
- 硒鼓回收处理方案
- 书法创作与欣赏智慧树知到期末考试答案章节答案2024年华侨大学
- 经典导读与欣赏-知到答案、智慧树答案
- 悉尼歌剧院-建筑技术分析
- 肺结核病防治知识宣传培训
评论
0/150
提交评论