Java EJB面试题和答案合集

在许多公司中都提供了EJB面试问题和答案。让我们看一下EJB面试的主要问题清单。
1)什么是EJB?
EJB代表企业Java Bean。它是服务器端组件, 用于使用Java开发可扩展, 健壮和安全的企业应用程序。更多细节…
2)Enterprise Bean的类型是什么?
Java中有三种类型的企业bean。

  1. 会话Bean
  2. 消息驱动Bean
  3. 实体豆
更多细节…
3)什么是会话bean?
会话Bean封装了业务逻辑。它可以由本地, 远程或Web服务客户端调用。
会话bean有3种类型。
  1. 无状态会话Bean
  2. 有状态会话Bean
  3. 单例会话Bean
更多细节…
4)什么是无状态会话bean?
无状态会话Bean是不维护与客户端的对话状态的业务对象。更多细节…
5)写下创建无状态EJB的步骤。
  • 创建一个本地接口。
  • 该接口将由客户端应用程序使用。
  • 如果EJB客户端环境相同, 请使用@Local批注。
  • 如果EJB客户端环境不同, 请使用@Remote批注。
  • 创建一个有状态会话bean。
  • 要表示有状态的bean, 请使用@Stateful批注。
6)什么是有状态会话bean?
有状态会话Bean是维护与客户端的对话状态的业务对象。更多细节…
7)什么是单例会话bean?
单例会话bean对于应用程序仅实例化一次。它存在于应用程序的生命周期中。
8)什么是JMS?
Java Message Service是一种消息传递服务, 用于异步创建, 发送和接收消息。更多细节…
9)JMS的优点是什么?
  • 异步
  • 可靠
更多细节…
10)什么是PTP模型?
在点对点模型中, 一条消息仅传递给一个接收者。在这里, Queue用作面向消息的中间件。更多细节…
11)什么是发布/订阅模型?
在发布者/订阅者模型中, 一条消息传递给所有订阅者。在这里, Topic被用作面向消息的中间件。更多细节…
12)什么是MDB?
消息驱动Bean(MDB)封装了业务逻辑。通过传递消息来调用它。就像JMS接收器一样。更多细节…
13)什么是实体Bean?
实体Bean是代表持久数据的服务器端组件。从EJB 3.x开始, 它被JPA取代。更多细节…
14)什么是会议门面?
Session Facade是一种通过本地接口访问企业bean的设计模式。它抽象业务对象交互并提供服务层。它可以通过网络快速提高性能。
15)列出持久性API中的一些关键角色。
持久性API中的一些关键角色是:
  • 实体
  • 实体管理器
  • 持续性单位
  • 数据源
16)列出演示EJP持久性机制的步骤。
  • 创建数据库表
  • 为表创建实体类
  • 创建持久性单元和数据源
  • 创建无状态EJB
  • 更新无状态EJBM
  • 基于控制台的应用程序访问无状态EJB。
17)命名javax.ejb.Stateful的属性。
  • 名称
  • mappingName
  • 描述
18)命名javax.ejb.EJB的属性。
bean接口
女人名字
mappingName
19)提及应用拦截器方法的三个层次。
  • default
  • 方法
20提及可以使用@Lob注释映射的Java类型。
  • java.sql.Blob
  • String
  • 字节[]
  • java.sql.Clob
  • 可序列化的对象
21)命名事务的ACID属性。
  • 原子
  • 一致的
  • 孤立
  • 耐用
Java OOP面试问题
Java字符串和异常面试问题
JDBC面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题
Java基础面试问题
Java多线程面试问题
Java Collection面试题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
【Java EJB面试题和答案合集】SQL Server面试问题

    推荐阅读