免费智能真题库 > 历年试卷 > 信息系统监理师 > 2011年上半年 信息系统监理师 上午试卷 综合知识
  第31题      
  知识点:   构件   分布式对象技术
  关键词:   分布式对象技术   接口   面向对象编程   对象   面向对象        章/节:   软件与软件工程知识       

 
在面向对象编程及分布式对象技术中,(31)是类和接口的集合。
 
 
  A.  对象
 
  B.  组件
 
  C.  实例
 
  D.  属性
 
 
 

 
  第35题    2017年上半年  
   64%
(34)不是面向对象技术的基本特征。对象实现了数据和操作的结合,使数据和操作(35)于对象的统一体中。
  第29题    2019年上半年  
   53%
类库、构件、模板和框架是软件开发过程中常用的几种提高软件质量、降低开发工作量的软件复用技术。( )是面向对象的类库的扩展,..
  第26题    2020年下半年  
   63%
面向对象的软件开发方法中,对象类由( )组成。
   知识点讲解    
   · 构件    · 分布式对象技术
 
       构件
        构件(组件)是一个功能相对独立的具有可重用价值的软件单元。在面向对象方法中,一个构件由一组对象构成,包含了一些协作的类的集合,它们共同工作来提供一种系统功能。
        可重用性是指系统和(或)其组成部分能在其他系统中重复使用的程度。软件开发的全生命周期都有可重用的价值,包括项目的组织、软件需求、设计、文档、实现、测试方法和测试用例,都是可以被重复利用和借鉴的有效资源。可重用性体现在软件的各个层次,通用的、可复用性高的软件模块往往已经由操作系统或开发工具提供,如通用库、标准组件和标准模板库等,它们并不需要程序员重新开发。
 
       分布式对象技术
        分布式对象技术是指采用面向对象技术开发的两个或多个软件互相共享信息。这些软件既可以在同一台计算机上运行,也可以通过网络连接起来在几台不同的计算机上运行,它主要解决如何在分布系统中集成各组件的问题。使用分布式对象技术主要有以下优点:
        (1)通过分布式环境动态配置,带来软件框架结构的可扩充性。
        (2)通过分布式方式共同完成一项复杂的任务,因此可在许多不同的计算机上平衡计算负载。
        (3)能够使软件开发中的各个部分更加高效、可靠,并且透明地进行合作。
        (4)通过请求与服务的分离提高软件的模块性、可移植性。
        (5)能够使得多项软件紧密合作,有利于与其他的系统进行集成。
        基于上述的分布式对象技术的优点,可以将分布式对象技术和传统的B/S结构结合起来,构建分布网络环境下的系统。这样,就可以利用分布式对象技术的分布开发特性和Web集中管理的特征,充分发挥分布对象技术和B/S结构的优势。
        在11.1.2节中,我们介绍了目前国际上分布式对象技术的3大流派:CORBA、COM/DCOM和EJB,不同的分布对象技术对应不同的情况,适用性也不同。但采用3种分布对象技术构建的系统体系结构是相同的,只是在系统内部实现技术的细节不同,下图给出了其结构图。
        在用户层利用Web页面的HTML语言和JavaScript等脚本语言,使浏览器与用户交互,将用户的操作转化为业务指令,处理过程是:首先,客户浏览器向Web服务器发出一个请求,这个请求的对象是一个HTML页面或者是ASP、JSP脚本等脚本页面,Web服务器接收到这个请求后,执行页面文件对应的解释程序来解释执行相关的脚本程序,从而得到返回结果,并将结果以某种可显示的方式展示给客户。当需要对数据库访问时,由脚本程序通过一些底层的协议如ODBC、JDBC访问数据库。
        
        基于Web和分布对象技术的集成体系结构
        在浏览器的HTML页面或脚本页面中内嵌一些Java Applet或ActiveX控件对象插件,这些插件对象能够帮助完成一些复杂的事务,并使得用户和浏览器之间能够发生一些复杂的交互。当浏览器端这些Applet或ActiveX控件对象需要和服务器端进行交互时,通过另外一些特定的协议如IIOP、COM、RMI等来访问事务服务器,事务服务器中利用分布对象技术开发的对象远程调用这些对象的方法,由事务服务器完成请求的动作。
        数据层需要统一的数据管理的支持,逻辑层可以通过ODBC、ADO、JDBC直接访问数据库。在集成系统中可以规定数据层用户的访问权限,也可以利用工作流程管理对用户操作进行一些控制。
        在这个体系结构中,处理逻辑层的事务服务器是比较关键的部分,事务服务器负责管理所有业务逻辑,并提供运行环境,不仅可以简化编程,还可以获得广泛的灵活性,是实现可操作、可重用、可移植的分布应用系统的关键。它能够同时提供大量的用户会话和数据库连接,而且需要提供内置的事务管理能力和事务管理机制,同时支持异步和同步事务处理、分布对象管理、分布对象调用和应用通信,包括安全控制等。
   题号导航      2011年上半年 信息系统监理师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第31题    在手机中做本题