EJB是企业级Java构件,用于开发和部署多层结构的、分布式的、面向对象的Jav

资格题库2022-08-02  34

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

选项 A. 会话型构件
B. 实体型构件
C. COM构件
D. 消息驱动构件

答案 D

解析 EJB分为会话Bean、实体Bean和消息驱动Bean。1、会话Bean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个会话Bean来为客户端服务。会话Bean可以直接访问数据库,但更多时候,它会通过实体Bean实现数据访问。2、实体Bean:用于实现O/R映射,负责将数据库中的表记录映射为内存中的实体对象,事实上,创建一个实体Bean对象相当于新建一条记录,删除一个实体Bean会同时从数据库中删除对应记录,修改一个实体Bean时,容器会自动将实体Bean的状态和数据库同步。3、消息驱动Bean是EJB3.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态会话Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。
转载请注明原文地址:https://tihaiku.com/congyezige/2397467.html

最新回复(0)