查看更多
当前 - 选择题 - 基于构件的软件工程
简单
单选题
2018年11月第26题
#第一版教材
#必须掌握

EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Java应用系统。其中,(【会话型构件】)负责完成服务端与客户端的交互;(【实体型构件】)用于数据持久化来简化数据库开发工作;(【消息驱动构件】)主要用来处理并发和异步访问操作。

浓缩知识点

EJB是J2EE体系中支撑企业级分布式面向对象应用开发的核心组件模型,包含三类核心构件:会话型构件作为服务端与客户端交互的核心载体,分为有状态与无状态两种,主要承载并实现各类业务逻辑,响应客户端请求并完成服务端交互处理;实体型构件聚焦数据持久化能力,通过对象关系映射与数据库表建立对应关联,极大简化数据库开发工作,在EJB3.0版本后还融合了Java持久化API相关规范,进一步优化数据持久化开发;消息驱动构件基于Java消息服务机制实现,擅长处理并发与异步访问操作,可高效应对消息队列、异步业务场景,能有效提升系统的并发处理能力与业务解耦程度。

正确答案
A

本题考察的是EJB(Enterprise JavaBeans)三种主要构件类型及其作用
EJB 是 J2EE 架构中用于构建企业级分布式应用的重要组件模型。
问题1
A选项会话型构件(Session Bean):用于实现业务逻辑,可以是有状态或无状态的,负责处理客户端请求并与服务端进行交互,这是题干第一空的正确答案。
B选项实体型构件(Entity Bean):用于持久化数据,不直接负责客户端与服务端交互,错误。
C选项COM构件:是微软的组件对象模型,与 EJB 无关,错误。
D选项消息驱动构件(Message-Driven Bean):用于异步消息处理,不负责常规客户端交互,错误。
所以选择 A。

问题2
A选项会话型构件:不负责持久化数据,错误。
B选项实体型构件:负责数据持久化,通常通过 O/R 映射与数据库表对应,简化数据库开发工作,符合题干第二空描述,正确。
C选项COM构件:与 EJB 无关,错误。
D选项消息驱动构件:用于异步处理,不负责持久化,错误。
所以选择 B。

问题3
A选项会话型构件:主要处理业务逻辑,不专注于异步并发处理,错误。
B选项实体型构件:主要用于持久化,错误。
C选项COM构件:与 EJB 无关,错误。
D选项消息驱动构件:基于 JMS 消息机制,擅长并发和异步处理请求,适合处理消息队列和异步业务,是题干第三空的正确答案。
所以选择 D。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有