可学答题网 > 问答 > 基于构件的开发题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

以下关于软件中间件的叙述中,错误的是()


以下关于软件中间件的叙述中,错误的是()

  • A中间件通过标准接口实现与应用程序的关联,提供特定功能的服务
  • B使用中间件可以提高应用软件可移植性
  • C使用中间件将增加应用软件设计的复杂度
  • D使用中间件有助于提高开发效率
参考答案
参考解析:

中间件是一类较为特殊的构件。中间件工作于操作系统与应用程序之间,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件有以下几种类型:(1)远程过程调用:它是一种广泛使用的分布式应用程序处理方法。应用程序使用RPC来远程执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。要注意的是,这里的“远程”既可以指不同的计算机,也可以指同一台计算机上的不同进程。一个RPC应用可分为两个部分,分别是服务器和客户。这里的“服务器”和“客户”是指逻辑上的进程,而不是指物理计算机。(2)面向消息的中间件:利用高效可靠的消息传递机制进行平台无关的数据交换,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布式环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。例如,IBM的MQSeries、BEA的MessageQ等都属于面向消息的中间件产品。(3)事务处理监控器:也称为交易中间件,是当前应用最广泛的中间件之一。它能支持数以万计的客户进程对服务器的并发访问,使系统具有极强的扩展性,因此,适于电信、金融、证券等拥有大量客户的领域。在对效率、可靠性要求严格的关键任务系统中具有明显优势。TPM一般支持负载均衡,支持分布式两阶段提交,保证事务完整性和数据完整性,并具有安全认证和故障恢复等功能,能很好地满足应用开发的要求。(4)数据库访问中间件:通过一个抽象层访问数据库的技术,从而允许使用相同或相似的代码访问不同的数据库资源。例如常见的ODBC与JDBC就属于数据库访问中间件。通过引入中间件技术,可以使应用软件可移植性提高、开发效率提高,同时由于一些复杂的应用程序之间的通信可由中间件完成,所以还降低了应用软件设计的复杂性。所以C选项的描述不正确。

分类:基于构件的开发题库,高级系统架构师题库
相关推荐

1、以下关于软件构件及其接口的叙述,错误的是______。

以下关于软件构件及其接口的叙述,错误的是______。A构件是软件系统中相对独立且具有一定意义的构成成分B构件在容器中进行管理并获取其属性或者服务C构件不允许外部对所支持的接...

2、下列关于软件的叙述中,错误的是

下列关于软件的叙述中,错误的是A计算机软件系统由多个程序组成BWindows操作系统是系统软件CWord 2000是应用软件D软件具有知识产权,不可以随便复制使用

3、以下关于软件的叙述中,正确的是( )。

以下关于软件的叙述中,正确的是( )。A计算机软件分为系统软件和应用软件两大类BWindows就是广泛使用的应用软件之一C所谓软件就是程序D软件可以随便复制使用,不用购买

4、以下关于软件构件及其接口的叙述,错误的是()

以下关于软件构件及其接口的叙述,错误的是()A构件是软件系统中相对独立且具有一定意义的构成成分B构件在容器中进行管理并获取其属性或者服务C构件不允许外部对所支持的接口进...

5、中间件是物联网的软件技术,以下关于中间件错误的是()。

中间件是物联网的软件技术,以下关于中间件错误的是()。A一种独立的系统软件或服务程序B协助分布式应用软件共享不同技术间的资源CODBC(Open Database Connectivity)就是一...

6、以下关于无线传感器节点中间件软件的描述中,错误的是()。

以下关于无线传感器节点中间件软件的描述中,错误的是()。A采用中间件的思路编程,可以减少编程难度B将软件应用移植到不同硬件平台时,需要重新编写中间件软件C节点的中间件软...