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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
联强国际笔试题面试题
Jul 10 面试题
int *p=NULL和*p= NULL有什么区别
Oct 23 面试题
一道SQL存储过程面试题
Oct 07 面试题
渗透攻击的测试步骤
Jun 07 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
亿企通软件测试面试题
Apr 10 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
EJB3.1都有哪些改进
Nov 17 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
JAVA高级程序员面试题
Sep 06 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
介绍一下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
FCKeditor的安装(PHP)
2007/01/13 PHP
珊瑚虫IP库浅析
2007/02/15 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
Django入门使用示例
2017/12/12 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
python解包概念及实例
2021/02/17 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
资料员的岗位职责
2013/11/20 职场文书
护士自我鉴定总结
2014/03/24 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
服务行业演讲稿
2014/09/02 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
邀请书模板
2015/02/02 职场文书
稽核岗位职责
2015/02/10 职场文书
社区端午节活动总结
2015/02/11 职场文书
离职证明格式样本
2015/06/12 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
python基础之爬虫入门
2021/05/10 Python