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...

面试题 相关文章推荐
关键字final的用法
Oct 02 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
C++是不是类型安全的
Feb 18 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
Linux中如何用命令创建目录
Jan 12 面试题
简述安装Slackware Linux系统的过程
May 08 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
软件测试英文面试题
Oct 14 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
Jul 14 面试题
什么是会话Bean
May 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
PHP查询MySQL大量数据的时候内存占用分析
2011/07/22 PHP
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
php实现等比例压缩图片
2018/07/26 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
JavaScript 代码压缩工具小结
2012/02/27 Javascript
TypeScript Type Innference(类型判断)
2016/03/10 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
学生就业推荐信
2013/11/13 职场文书
高中生家长会演讲稿
2014/01/14 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
音乐课外活动总结
2015/05/09 职场文书
你真的会用Mysql的explain吗
2022/03/31 MySQL
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
CSS的calc函数用法小结
2022/06/25 HTML / CSS