EJB面试题


Posted in 面试题 onJuly 28, 2015
选择题(45题)
1. EJB是什么? (选择2项)
A. Enterprise JavaBean(企业级JavaBean)
B. Extend JavaBean(扩展JaveBean)
C. 一种分布式组件规范
D. 一种对于Servlet技术的扩展
2. J2EE服务器包含哪两个部分? (选择2项)
A. JavaBean容器
B. EJB容器
C. Web容器
D. JSP容器
3. EJB的优点有哪些?(选择2项)
A. 技术领先
B. 价格低廉
C. 性能优越
D. 强大的容器支持
4. 以下哪些服务器容器支持EJB?(选择2项)
A. IIS
B. WebLogic
C. Tomcat
D. Websphere
5. EJB类库存在于Java的哪个版本中?(选择1项)。
A. J2SE
B. J2EE
C. J2ME
D. J2NE
6. 要创建一个EJB,必须要至少编写哪些Java类和接口?(选择3项)
A. 定义远程(或业务)接口
B. 定义本地接口
C. 定义Bean接口
D. 编写Bean的实现
7. EJB是否可以脱离容器而运行?(选择1项)
A. 是
B. 否
8. CMP与BMP分别表示什么?(选择1项)
A. CMP表示Bean管理持久性(Persistence),BMP表示容器管理持久性
B. CMP表示容器管理持久性(Persistence),BMP表示Bean管理持久性
C. CMP表示Bean管理进程(Process),BMP表示容器管理进程
D. CMP表示容器管理进程(Process),BMP表示Bean管理进程
9. EJB是什么?(选择1项) [ ]
A. 服务器端产品
B. 服务器端组件开发架构
C. 特殊类型的JavaBean
D. 用于实现商业逻辑
10. EJB架构主要使用的设计模式是什么?(选择2项) [ ]
A. Proxy 代理
B. Strategy
C. Delegate 委派
D. Responsibility Chain
11. EJB的类型主要有什么?(选择3项) [ ]
A. Command Bean
B. Data Access Bean
C. Session Bean
D. Entity Bean
E. Java Bean
F. Message-Driven Bean
12. EJB3.0中Session Bean的组成可以包括: []
A. Home interface
B. A thread class
C. Remote interface
D. Primary key class
E. Local home interface
F. Local interface
G. ejb-jar.xml
H. application.xml
I. Bean class
13.EJB3.0中 Entity Bean的组成可以包括: []
A. Home interface
B. web.xml
C. Remote interface
D. Primary key class
E. Local home interface
F. Local interface
G. ejb-jar.xml
H. ejb.xml
I. Bean class
14. Session Bean按是否跟踪客户状态分: []
A. State Session Bean
B. Stateless Session Bean
C. BMT Session Bean
D. CMT Session Bean
E. Stateful Session Bean
15. Entity Bean根据数据持久性的处理方式分:[]
A. BMT Entity Bean
B. BMP Entity Bean
C. CMP Entity Bean
D. CMT Entity Bean
16. Entity Bean的事务处理方式可采用 :[]
A. BMP
B. BMT
C. CMT
D. CMP
17. Session Bean和Message-Driven Bean的事务处理方式可采用: []
A. BMT和CMP
B. BMT和CMT
C. BMP和CMP
D. BMP和CMT
18. 申明方式的事务处理的属性有: []
A. Supports
B. Should
C. NotSupported
D. Required
E. Maybe
F. RequiresNew
G. Mandatory
H. Never
19. Local interface引入的目的是: []
A. 本地客户程序才能调用EJB
B. 为了性能
C. 解决Session Bean与Enity Bean之间的交互
20. Message-Driven Bean的Bean Class必须实现 [] ;bean class中服务方法的签名是 []
A. onMessage
B. MessageListener
C. MessageDrivenBean
21. EJBContext是EJB与EJB Container沟通的桥梁,在EJBContext中定义了与安全相关的两个方法是[], 与事务相关的三个方法是[] , 与定时服务相关的方法是 []。
A. getEJBLocalHome
B. getRollbackOnly
C. getCallerPrincipal
D. getEJBHome
E. isCallerInRole
F. setRollbackOnly
G. getTimerService
H. getUserTransaction
22. 有状态Session Bean的bean class中实现了两个方法 []和[ ] 用来完成状态的swap in/out。
A. ejbActivate()
B. ejbCreate()
C. ejbPassivate()
D. ejbLoad()
E. ejbStore()
F. ejbPostCreate()
23. Entity Bean的bean class中实现了两个方法 [] 来同步内存与数据库的数据。
A. ejbActivate()
B. ejbCreate()
C. ejbPassivate()
D. ejbLoad()
E. ejbStore()
F. ejbPostCreate()
24. 在Entity Bean的关系管理中, []关系需要casecade delete(级连删除), [] 不能用级连删除。
A. Aggregation 聚合
B. Composition 组合
25. 在编写Message-Driven Bean的实践中,我们使用如下的编程努力来防止有毒消息的产生 []
A. 用Container管理事务
B. 用Bean管理事务
C. 不抛出异常
D. 只抛出RuntimeException
26 在weblogic(相当于JBOSS或GLASSFISH)上可以部署的模块有 []
A. Javabean module
B. Web module
C. Enterprise application module
D. EJB module
E. Resource adapter moudle
27. weblogic与EJB相关的部署描述文件有 []
A. ejb-jar.xml
B. weblogic-ejb-jar.xml
C. weblogic.xml
D. weblogic-cmp-rdbms-jar.xml
28、下列()接口定义了允许用户创建EJB的方法。
A. EJBObject接口
B. local接口
C. remote接口
D. home接口
29、 消息驱动Bean通常的动作象一个()。
A. 事件侦听器
B. JMS消息侦听器
C. Swing的按钮
D. 实体Bean
30、 下列()是错误的描述。
A. EJB组件具有可移植性
B. EJB容器提供了事务管理、安全性、状态管理和持久性服务
C. EJB简化了分布式计算
D. d) JavaBean是可部署组件
31、下列()角色的职责是创建Web模块或EJB组件。
A. 部署者
B. 应用程序组件提供者
C. J2EE产品厂商
D. d) 工具提供者
32、下列()描述EJB的相关信息,例如持久化类型和事务属性等。
A. Bean类文件
B. 远程接口
C. 本地接口
D. 部署描述符
33、在实体Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能被调用。
A. ejbActivate()
B. ejbPassivate()
C. ejbCreate()
D. ejbRemove()
34. EJB是什么?:
A. 服务器端产品
B. 服务器端组件开发架构
C. 特殊类型的JavaBean
D. 用于实现商业逻辑
35.EJB架构主要使用的设计模式是:
A. Proxy
B. Strategy
C. Delegate
D. Responsibility Chain
36. EJB的类型主要有:
A. Command Bean
B. Data Access Bean
C. Session Bean
D. Entity Bean
E. Java Bean
F. Message-Driven Bean
37. Session Bean按是否跟踪客户状态分:
A. State Session Bean
B. Stateless Session Bean
C. BMT Session Bean
D. CMT Session Bean
E. Stateful Session Bean
38. Entity Bean根据数据持久性的处理方式分:
A. BMT Entity Bean
B. BMP Entity Bean
C. CMP Entity Bean
D. CMT Entity Bean
39. Entity Bean的事务处理方式可采用:
A. BMP
B. BMT
C. CMT
D. CMP
40. Session Bean和Message-Driven Bean的事务处理方式可采用:
A. BMT和CMP
B. BMT和CMT
C. BMP和CMP
D. BMP和CMT
41. Local interface引入的目的是:
A. 本地客户程序才能调用EJB
B. 为了性能
C. 解决Session Bean与Enity Bean之间的交互
42. Message-Driven Bean的Bean Class必须实现_________和________; bean class中服务方法的签名是_________。
A. onMessage
B. MessageListener
C. MessageDrivenBean
43. 对于Session Bean和Entity Bean, 无论是remote home或是local home都必须定义create方法, 该方法都会抛出的异常是_______, remote home中create方法还会抛出异常________。EntityBean的home interface中findByPrimaryKey必须抛出异常________。
A. FinderException
B. RemoteException
C. CreateException
44. Session Bean的home interface中可定义:
A. create method(s)
B. Home method(s)
C. finder method(s)
D. ejbSelect method(s)
45. Entity Bean的home interface中可定义:
A. create method(s)
B. Home method(s)
C. finder method(s)
D. ejbSelect method(s)
简答题(11题)
1、 EJB与JAVA BEAN的区别?
2、EJB的角色和三个对象
3、EJB容器提供的服务
4、EJB规范规定EJB中禁止的操作有哪些?
5、remote接口和home接口主要作用
6、bean 实例的生命周期
7、EJB的激活机制
8、EJB的几种类型
9、客服端调用EJB对象的几个基本步骤
10、EJB的基本架构是什么?
11、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
华为c/c++笔试题
Jan 25 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 面试题
.NET程序员的数据库面试题
Oct 10 面试题
名词解释型面试题(主要是网络)
Dec 27 面试题
C#基础面试题
Oct 17 面试题
一些Unix笔试题和面试题
Jan 22 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
新锐科技Java程序员面试题
Jul 25 面试题
一套Delphi的笔试题一
Feb 14 面试题
Delphi笔试题
Nov 14 面试题
介绍一下EJB的分类及其各自的功能及应用
Aug 23 #面试题
介绍一下JNDI的基本概念
Jul 26 #面试题
什么是组件架构
May 15 #面试题
EJB与JAVA BEAN的区别
Aug 29 #面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 #面试题
为什么要用EJB
Apr 17 #面试题
EJB的角色和三个对象
Dec 31 #面试题
You might like
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP生成(支持多模板)二维码海报代码
2018/04/30 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
javascript 写类方式之十
2009/07/05 Javascript
jQuery对表单元素的取值和赋值操作代码
2011/05/19 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
python执行使用shell命令方法分享
2017/11/08 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
使用apiDoc实现python接口文档编写
2019/11/19 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
一波HTML5 Canvas基础绘图实例代码集合
2016/02/28 HTML / CSS
往来会计岗位职责
2013/12/19 职场文书
物流创业计划书
2014/02/01 职场文书
婚礼司仪主持词
2014/03/14 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
团委副书记工作总结
2015/08/14 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
怎样写好工作计划
2019/04/10 职场文书
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis