2022年分布对象技术知识点总结2 .docx
《2022年分布对象技术知识点总结2 .docx》由会员分享,可在线阅读,更多相关《2022年分布对象技术知识点总结2 .docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学问点精编第一章:软件构件与中间件1. 分布式软件的基本概念:分布式软件指运行在网络环境中的软件系统,而网络环境是一群通过网络相互连接的处理系统,每个处理节点由处理机硬件、操作系统及基本通信软件等组成;( 1)三层结构相对于两层结构的改进: 两层结构的缺点: 客户端的负担仍旧比较重:客户端仍要处理复杂的数据;客户端的可移植性不好:处理复杂必定牵涉更多的移植性问题;每个客户端上都要安装数据库驱动程序;系统的可保护性不好:客户端包 含过多的商业规律;商业规律与人机交互界面交错在一起;数据的安全性不好;三层结 构的优势:更好的性能和可伸缩性;大量的中间层中间件平台供应丰富的系统级服务, 使得开发人员
2、可以以更少的工作量开发出更复杂、牢靠、高效的软件系统;剩下的内容 是对两层结构缺点的改进;2. 软件构件的基本概念: 构件指系统中可以明确辨识的构成成分;软件构件指 软件系统中具有肯定意义的、相对独立的构成成分,是可以被重用的软件实体;3. 中间件的基本概念: 在操作系统与应用系统之间的一层软件,为分布式应用的开发、部署、运行与治理供应支持;( 1)典型集成中间件为软件开发供应的三种基本支撑:供应构件运行环境治理构件的生命周期治理构件的实例治理构件的元信息等供应互操作机制集成中间件都供应了很强的高层通信协议以屏蔽节点的物理特性以及各节点在处理器、操作系统等方面的异构性;基于中间件的互操作支持,
3、开发人员在开发与调用分布式对象时,均不需自己编写处理底层通信的代码;共同特点就是帮忙应用程序完成编组与解组等跨过网络通信的底层工作,实现远程过程/方法调用中间件的功能;供应公共服务公共服务又称为系统级服务,指由中间件(应用服务器)实现的、应用程序使用的软件系统中共性程度高的功能成分;由中间件而非应用程序实现应用程序中通常会调用其实现的共性功能中间件供应的主要公共服务包括: 命名服务事务服务安全服务长久性服务、消息服务、分布式垃圾回收服务、资源治理服务等3. 互操作的基本原理与实例(1)桩 / 框架结构其次章: CORB的A 基本原理1. 对象治理体系结构(1) OMA参考模型( CORB中A
4、的公共服务)OMA是CORBA所基于的概念框架,它描述了一个较高层次的分布式运算环境;2. ORB结构ORB是OMA参考模型的核心, 它供应了分布式对象之间透亮的地发送恳求或接收响应的基本机制,独立于实现对象的特定平台与技术;(1)桩 / 框架结构3. CORBA对于可互操作的支持(1) 不同平台与语言之间的互操作性IDL标准和 IDL到程序设计语言的映射使得使用同一厂商的 ORB产品开发的客户程序与服务程序可以交互;(2) 不同厂商的 ORB产品之间的互操作性 CORBA 2.0引入了 GIOP和 IIOP(3) 不同体系结构中的组件的互操作性如一个 CORBA对象如何操作一个DCOM对象;
5、ESIOP可以解决一部分问题;仍有很多工作要做;第三章:基于 CORB的A 开发过程设计基于 CORBA的分布式系统时,一般应考虑如下几个问题:运行平台:网络传输:多样化的网络传输挑选;设计CORBA应用时确保 ORB能使用必要的网络传输消息传递:同步方式;异步方式(推迟同步方式);单向方式资源优化:分布式环境下,跨网络的通信开销是相当可观的,占用相当多的系统资源; 防止频繁的跨网络(特别是广域网)通信其它:安全性、牢靠性、事务处理、并发掌握;错误处理1. 基本开发过程自动生成的桩和框架是依据标准供应了底层通信等公共服务的接口接口定义是独立于程序设计语言的,只要能够实现IDL到程序设计语言的映
6、射,CORBA可以支持任何程序设计语言第四章:编写对象接口(CORB)A 1.OMG IDL的语法与语义两点说明: OMGIDL是独立于程序设计语言的; (一般 IDL的特性);是一种说明性语言语法规章 :采纳类似 ANSI C+的词法规章和预处理特性 (如编译指令 #include );IDL文件本身采纳 ASCI字I符集,但字符与字符串文字常量就采纳Unicode;关键字是大小写敏锐的,但标识符却是大小写无关的模块: 模块用于限制标识符的作用域;一个 IDL模块被映射为一个同名的Java程序包, 该模块中的全部 IDL类型被映射到相应程序包中的Java类或接口;不包含在任何模块之中的IDL
7、声明被映射到一个无名的 Java全局作用域程序包类型:用来说明在客户和服务对象之间要交换的数据的类型(如参数和返回值的类型) 常量:用来说明在客户和服务对象之间要交换的常量数据反常:反常声明用来说明在接口中包含的操作可能会引发的反常接口:接口声明是 IDL规格说明的核心内容,用来说明分布式对象所供应的服务;接口映射到Java语言的接口值:属性不应看作对象的状态数据,最好将它们懂得为一种特别的操作;同方法声明一样, 属性也映射到 Java语言接口中的方法2. 使用值类型( valuetype)值类型是一类特别的类型声明;值类型主要用于在网络中传递对象的状态信息,相当于供应了一种和程序设计语言无关
8、的声明类的方式;值类型有两种典型用法: 一是在按值调用的参数传递方式中创建对象副本(即参数类型是值类型),二是在远程操作返回一个对象时创建对象副本(即返回值类型是值类型);(1) 对象副本的状态变化不会影响原先的对象(2) 如何正确使用3. 编写对象接口的准就1 :一个 IDL接口应当与现实世界中的业务系统中的某个工作实体相对应2:开发人员在设计分布式对象接口时必需始终贯彻这样的指导思想,即随时留意到同一进程中对象的接口与分布式对象的接口通常存在很大的区分,忽视这种区分会给分布式对象系统的牢靠性、可伸缩性、可重用性等质量因素带来危害; 3:区分会话型接口与实体型接口有利于设计人员组织众多的分布
9、式对象;4:事务处理在很多分布式数据处理系统中也是必需考虑的重要问题之一第五章:编写服务端程序(CORB)A 1.POA体系架构2. 设计 POA策略线程策略;生存期策略;活动对象保持策略;对象查找策略3. 使用 POA4. 伺服对象治理器(1) 伺服对象激活器(如何治理大量服务端对象):真正供应完成客户程序恳求的操作,通常由程序设计语言对象实现,可以进行实例化并拜访其供应的成员方法;通过 CORBA对象供应服务(2) 伺服对象定位器伺服对象治理器帮忙 POA治理服务端未激活对象,实现对象查找、激活和冻结POA才能被使用;伺服对象治理器的功能可以进一步扩充,只要满意CORBA标准中声明的接口定
10、义5. 适配器激活器假如一个服务程序在启动时就创建了它所需的全部POA,那么就无需使用或供应任何适配器激活器;仅当需要在处理恳求的过程中自动创建新的POA时,才需要用到适配器激活器第六章: J2EE体系架构1.J2EE 构件:由开发人员实现,构成应用系统,运行在J2EE 平台上客户端构件AppletsApplication Clients服务端构件Web 构件( Servlets, JSPs)EJBs2. J2EE公共服务: J2EE应用构件所使用的功能,由J2EE 平台供应商实现(1) Service API(开发时使用)(2) 运行时服务3. 通信支持: 支持协作构件之间的通信;由Cont
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年分布对象技术知识点总结2 2022 年分 对象 技术 知识点 总结
限制150内