1阅读题1 / 5
试题一
阅读以下关于构件技术方面的叙述,回答问题1和问题2。
近年来,基于面向对象的“构件”(Component,也称组件)技术得到了迅速的发展,特别是在分布式网络应用环境下企业应用系统的开发和应用程序的集成已开始广泛的运用构件技术。某企业的信息部门提出以下一些看法:
(1)当前有三类主要的分布式对象使用与管理模型,即CORBA(公用对象请求代理结构)、COM/DCOM/COM+(构件对象模型)和EJB(Enterprise JavaBeans)。这几类构件模型的发展,使应用软件有可能采用装配相应“构件”的方式进行开发或者集成,这些基于对象技术的“构件”是允许可装配、可复用的,并且能通过标准接口进行通信,适合于分布式环境下的应用。
(2)目前市场上提供的一些可复用的构件,可以是比传统的对象类更大的功能块,比如Axtive X构件,OLE构件(OCXs)等,一般认为构件是可复用的大粒度的对象。
(3)OMG(对象管理团体)所提出的CORBA是最早(1990年)推出的分布式对象使用与管理模型。它的主要优点是:能支持多种平台,有着许多家供应厂商的支持,允许采用多种语言编写CORBA对象。缺点是:由不同厂商所提供的产品存在互操作性问题,使用与管理过于复杂,往往要求用户对其底层有较深入的了解。
(4)微软公司推出的COM/DCOM/COM+在当前有着数量最多的用户,这是由于其开发工具容易使用,可以用多种语言开发,并且广泛适用于多种不同的平台。
(5)Sun公司推出的EJB(Enterprise JavaBeans)基本上建立在Java语言基础之上,使用相对简便,能支持多种平台,并且已经有了最为丰富的第三方开发工具和产品的支持。
(6)微软的NT4.0提供有DCOM有关的部件,Windows2000提供有COM+有关的部件,即如同Windows98捆绑式免费提供IE浏览器一样,DCOM/COM+部件也是免费(捆绑式)提供的。
(7)微软推出的开发工具如Visual Studio的最新版本等可以用来简化COM/DCOM/COM+模型的应用,可以相对容易地建立起COM构件。
(8)采用同样的一批可复用的构件作为底层,有可能使开发出来的若干个相对独立的应用软件,组合成为一个应用软件系列(族)。正如微软Office套件是一个应用软件系列,其中包括了WOED,EXCEL,ACCESS,POWERPOINT等若干个相对独立的应用软件。
(9)在开发或集成应用软件时,可以使用现成的构件库。用户在一个构件库中复用某些构件时,即是从构件库中输出被挑选出来的类型、类、关系以及附属的文档等。
(10)构件库或者构件系统作为产品,具有通用性和可复用性。通用性指的是其中的每一个构件都应当有广泛的适用性,即不需要任何客户化的工作就可以立即使用于各类应用软件中。
(11)作为一个开发软件的单位,通常需要使用多个构件库或构件系统,也可以自行设计新的可复用的构件,在设计可复用的构件时,应当特别注意尽量降低在可复用构件之间相互的依赖性。
[问题1]
在上述11条叙述中有三条是不正确的或不恰当的,请你指出其序号,并各用50字以内文字简要说明理由。
[问题2]
该企业的信息部门组织人力采用COM+技术初步开发了本企业基于三层Client/Server模式的企业管理信息系统,在运行一段时间后,又用COM+技术改进一个订单输入应用程序,其中有管理业务的功能,如订单项定价、货运费计算等;又有在网络环境下导航的程序,比如访问库存数据库灯,并且把该应用集成到原有的企业管理系统中。
请你用100字以内文字简要说明,采用这类构件方式进行企业应用集成的好处是什么?
阅读以下关于构件技术方面的叙述,回答问题1和问题2。
近年来,基于面向对象的“构件”(Component,也称组件)技术得到了迅速的发展,特别是在分布式网络应用环境下企业应用系统的开发和应用程序的集成已开始广泛的运用构件技术。某企业的信息部门提出以下一些看法:
(1)当前有三类主要的分布式对象使用与管理模型,即CORBA(公用对象请求代理结构)、COM/DCOM/COM+(构件对象模型)和EJB(Enterprise JavaBeans)。这几类构件模型的发展,使应用软件有可能采用装配相应“构件”的方式进行开发或者集成,这些基于对象技术的“构件”是允许可装配、可复用的,并且能通过标准接口进行通信,适合于分布式环境下的应用。
(2)目前市场上提供的一些可复用的构件,可以是比传统的对象类更大的功能块,比如Axtive X构件,OLE构件(OCXs)等,一般认为构件是可复用的大粒度的对象。
(3)OMG(对象管理团体)所提出的CORBA是最早(1990年)推出的分布式对象使用与管理模型。它的主要优点是:能支持多种平台,有着许多家供应厂商的支持,允许采用多种语言编写CORBA对象。缺点是:由不同厂商所提供的产品存在互操作性问题,使用与管理过于复杂,往往要求用户对其底层有较深入的了解。
(4)微软公司推出的COM/DCOM/COM+在当前有着数量最多的用户,这是由于其开发工具容易使用,可以用多种语言开发,并且广泛适用于多种不同的平台。
(5)Sun公司推出的EJB(Enterprise JavaBeans)基本上建立在Java语言基础之上,使用相对简便,能支持多种平台,并且已经有了最为丰富的第三方开发工具和产品的支持。
(6)微软的NT4.0提供有DCOM有关的部件,Windows2000提供有COM+有关的部件,即如同Windows98捆绑式免费提供IE浏览器一样,DCOM/COM+部件也是免费(捆绑式)提供的。
(7)微软推出的开发工具如Visual Studio的最新版本等可以用来简化COM/DCOM/COM+模型的应用,可以相对容易地建立起COM构件。
(8)采用同样的一批可复用的构件作为底层,有可能使开发出来的若干个相对独立的应用软件,组合成为一个应用软件系列(族)。正如微软Office套件是一个应用软件系列,其中包括了WOED,EXCEL,ACCESS,POWERPOINT等若干个相对独立的应用软件。
(9)在开发或集成应用软件时,可以使用现成的构件库。用户在一个构件库中复用某些构件时,即是从构件库中输出被挑选出来的类型、类、关系以及附属的文档等。
(10)构件库或者构件系统作为产品,具有通用性和可复用性。通用性指的是其中的每一个构件都应当有广泛的适用性,即不需要任何客户化的工作就可以立即使用于各类应用软件中。
(11)作为一个开发软件的单位,通常需要使用多个构件库或构件系统,也可以自行设计新的可复用的构件,在设计可复用的构件时,应当特别注意尽量降低在可复用构件之间相互的依赖性。
[问题1]
在上述11条叙述中有三条是不正确的或不恰当的,请你指出其序号,并各用50字以内文字简要说明理由。
[问题2]
该企业的信息部门组织人力采用COM+技术初步开发了本企业基于三层Client/Server模式的企业管理信息系统,在运行一段时间后,又用COM+技术改进一个订单输入应用程序,其中有管理业务的功能,如订单项定价、货运费计算等;又有在网络环境下导航的程序,比如访问库存数据库灯,并且把该应用集成到原有的企业管理系统中。
请你用100字以内文字简要说明,采用这类构件方式进行企业应用集成的好处是什么?
查看答案
[问题1]
(4)只能用于Microsoft平台(对其它平台支持很少)。
(5)EJB的主要缺点是缺乏第三方开发工具和产品支持。
(10)许多构件为了实现通用性,具有“可变性”,即针对不同应用需进行专门化和客户化。
[问题2]
(1)能在构件级共享整个企业的业务逻辑和应用服务。
(2)能消除重复的逻辑,优化处理过程。
(3)适应环境变化灵活方便,开发集成的成本低周期短。
(4)应用服务的可管理性好。
(4)只能用于Microsoft平台(对其它平台支持很少)。
(5)EJB的主要缺点是缺乏第三方开发工具和产品支持。
(10)许多构件为了实现通用性,具有“可变性”,即针对不同应用需进行专门化和客户化。
[问题2]
(1)能在构件级共享整个企业的业务逻辑和应用服务。
(2)能消除重复的逻辑,优化处理过程。
(3)适应环境变化灵活方便,开发集成的成本低周期短。
(4)应用服务的可管理性好。