第1题:
关于中间件特点的描述,()是不正确的。
() A.中间件可运行于多种硬件和操作系统平台上
B.跨越网络、硬件、操作系统平台的应用或服务可通过中间件透明交互
C.中间件运行于客户机/服务器的操作系统内核中,提高内核运行效率
D.中间件应支持标准的协议和接口
随着计算机软硬技术的迅速发展,越来越多的应用程序需要运行在网络环境的异构早台上。在分布的异构环境中,通常存在多种硬件系统平台(如PC、工作站、小型机等),而这些硬件平台上又存在各种软件(如不同的操作系统、数据库、用户界面等)。为了解决分布系统的异构问题,人们提出了中间件(Middleware)概念。
中间件是位于硬件、操作系统等平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。不同的硬件及操作系统平台,可以有符合接口和协议规范的多种实现。 中间件是一种独立的系统软件或服务程序,可以帮助分布式应用软件在不同的技术之间共享资源,它位于客户机/服务器的操作系统之上,管理计算机资源和网络通信。其主要目的是实现应用与平台的无关性。 根据上述描述,可知中间件的如下特点:
1、中间件可运行于多种硬件和操作系统平台上;
2、跨越网络、硬件、操作系统平台的应用或服务可通过中间件透明交互;
3、中间件支持标准的协议和接口。
而C的说法很明显是错误的,中间件不是运行于操作系统的内核中,是一种独立的系统软件或应用程序。
第2题:
软件的分层式体系结构是按层次组织软件结构的一种方法,它把软件系统划分为4层。这4层结构自顶向下分别是(18)。
A.应用软件→业务构件→中间件→系统软件
B.业务构件→应用软件→中间件→系统软件
C.应用软件→中间件→系统软件→业务构件
D.业务构件→中间件→应用软件→系统软件
第3题:
A.中间件通过标准接口实现与应用程序的关联,提供特定功能的服务
B.使用中间件可以提高应用软件可移植性
C.使用中间件将增加应用软件设计的复杂度
D.使用中间件有助于提高开发效率
中间件是一类较为特殊的构件。中间件工作于操作系统与应用程序之间,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件有以下几种类型:
(1)远程过程调用:它是一种广泛使用的分布式应用程序处理方法。应用程序使用RPC来远程执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。要注意的是,这里的“远程”既可以指不同的计算机,也可以指同一台计算机上的不同进程。一个RPC应用可分为两个部分,分别是服务器和客户。这里的“服务器”和“客户”是指逻辑上的进程,而不是指物理计算机。
(2)面向消息的中间件:利用高效可靠的消息传递机制进行平台无关的数据交换,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可在分布式环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。例如,IBM的MQSeries、BEA的MessageQ等都属于面向消息的中间件产品。
(3)事务处理监控器:也称为交易中间件,是当前应用最广泛的中间件之一。它能支持数以万计的客户进程对服务器的并发访问,使系统具有极强的扩展性,因此,适于电信、金融、证券等拥有大量客户的领域。在对效率、可靠性要求严格的关键任务系统中具有明显优势。TPM一般支持负载均衡,支持分布式两阶段提交,保证事务完整性和数据完整性,并具有安全认证和故障恢复等功能,能很好地满足应用开发的要求。
(4)数据库访问中间件:通过一个抽象层访问数据库的技术,从而允许使用相同或相似的代码访问不同的数据库资源。例如常见的ODBC与JDBC就属于数据库访问中间件。
通过引入中间件技术,可以使应用软件可移植性提高、开发效率提高,同时由于一些复杂的应用程序之间的通信可由中间件完成,所以还降低了应用软件设计的复杂性。所以C选项的描述不正确。
第4题:
第5题:
A、Tomcat
B、Websphere
C、ODBC
D、Python
第6题:
A、DMS
B、DCS
C、RDS
D、DDM
第7题:
A、应用服务器中间件
B、消息队列中间件
C、数据库中间件
D、缓存类中间件
第8题:
A、web中间件用于提供系统软件和应用软件之间的连接
B、中间件位于客户机/服务器的操作系统之下
C、相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。
D、通过中间件,应用程序可以工作于多平台或OS环境
第9题:
软件的分层式体系结构把软件系统划分为4层,这4层结构自顶向下分别是(143)。
A.应用软件 业务构件 中间件 系统软件
B.业务构件 应用软件 中间件 系统软件
C.应用软件 中间件 系统软件 业务构件
D.业务构件 中间件 应用软件 系统软件
第10题: