ejb技术面试题及答案_第1页
ejb技术面试题及答案_第2页
ejb技术面试题及答案_第3页
ejb技术面试题及答案_第4页
ejb技术面试题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ejb技术面试题及答案

一、单项选择题(每题2分,共10题)

1.EJB(EnterpriseJavaBeans)是一种:

A.桌面应用程序框架

B.企业级组件架构

C.数据库管理系统

D.网络通信协议

2.EJB容器提供了哪些服务?

A.数据库连接池

B.事务管理

C.安全性控制

D.所有上述选项

3.以下哪个不是EJB的类型?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.控制Bean

4.EJB的哪个版本开始支持注解?

A.EJB2.0

B.EJB2.1

C.EJB3.0

D.EJB3.1

5.在EJB中,哪个接口用于查找EJB组件?

A.EJBHome

B.EJBLocalHome

C.EJBObject

D.EJBLocalObject

6.EJB的事务管理可以是:

A.Bean管理事务(BMT)

B.容器管理事务(CMT)

C.只有BMT

D.只有CMT

7.EJB中的实体Bean可以是:

A.BMP(BeanManagedPersistence)

B.CMP(ContainerManagedPersistence)

C.只有BMP

D.只有CMP

8.EJB的哪个组件负责业务逻辑?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

9.EJB的哪个组件可以用于处理异步消息?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

10.EJB的哪个组件可以有远程接口?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

答案:

1.B

2.D

3.D

4.C

5.A

6.B

7.D

8.A

9.C

10.A

二、多项选择题(每题2分,共10题)

1.EJB可以部署在哪些服务器上?

A.WebLogic

B.WebSphere

C.JBoss

D.Tomcat

2.EJB的事务属性可以设置为:

A.Required

B.RequiresNew

C.Mandatory

D.NotSupported

3.EJB的哪些组件可以有远程接口?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

4.EJB的哪些组件可以有本地接口?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

5.EJB的哪些组件可以是无状态的?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

6.EJB的哪些组件可以是有状态的?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

7.EJB的哪些组件可以支持并发访问?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

8.EJB的哪些组件可以是单例的?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

9.EJB的哪些组件可以是多例的?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

10.EJB的哪些组件可以用于实现业务逻辑?

A.会话Bean

B.实体Bean

C.消息驱动Bean

D.所有上述选项

答案:

1.ABC

2.ABCD

3.AD

4.ABC

5.A

6.AB

7.A

8.A

9.ABC

10.A

三、判断题(每题2分,共10题)

1.EJB是一个开放的规范,不是特定于任何厂商的。(对)

2.EJB容器不负责管理EJB的生命周期。(错)

3.EJB的会话Bean可以有远程接口。(对)

4.EJB的实体Bean不能有远程接口。(错)

5.EJB的事务管理只能由容器管理。(错)

6.EJB的会话Bean可以是无状态的。(对)

7.EJB的实体Bean可以是无状态的。(错)

8.EJB的会话Bean可以是单例的。(对)

9.EJB的实体Bean可以是多例的。(错)

10.EJB的会话Bean可以用于实现业务逻辑。(对)

四、简答题(每题5分,共4题)

1.简述EJB的主要优点。

2.描述EJB容器管理事务(CMT)和Bean管理事务(BMT)的区别。

3.解释EJB中的会话Bean和实体Bean的主要区别。

4.什么是EJB的无状态会话Bean,它有什么特点?

答案:

1.EJB的主要优点包括:提供了一个企业级的应用框架,支持事务管理、安全性、持久性和分布式事务;允许开发者专注于业务逻辑,而将基础设施管理交给容器;支持可伸缩性和高可用性。

2.CMT是由容器自动管理事务,开发者不需要编写事务代码,适用于大多数业务逻辑;BMT需要开发者自己管理事务,适用于复杂的事务逻辑,需要更精细的控制。

3.会话Bean代表与客户端的短暂交互,不直接与数据库交互,可以是无状态的或有状态的;实体Bean代表数据库中的持久数据,通常与数据库表一一对应,可以是BMP或CMP。

4.无状态会话Bean(SFSB)是一种会话Bean,它不保留客户端之间的状态,每次方法调用都是独立的,容器可以自由地实例化和销毁SFSB,以支持高并发和可伸缩性。

五、讨论题(每题5分,共4题)

1.讨论EJB在现代JavaEE应用中的地位和作用。

2.探讨EJ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论