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如何自定义函数
Sep 16 面试题
枚举与#define宏的区别
Apr 30 面试题
递归计算如下递归函数的值(斐波拉契)
Feb 04 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
接口的多继承会带来哪些问题
Aug 17 面试题
易程科技软件测试笔试
Mar 24 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
May 24 面试题
AJax面试题
Nov 25 面试题
Python中如何定义一个函数
Sep 06 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
介绍一下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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
php下获取http状态的实现代码
2014/05/09 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
android上传图片到PHP的过程详解
2015/08/03 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue中slot(插槽)的介绍与使用
2018/11/12 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
python单例模式实例分析
2015/04/08 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
python安装twisted的问题解析
2018/08/21 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
《花的勇气》教后反思
2014/02/12 职场文书
物业总经理岗位职责
2014/02/28 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
市场部岗位职责
2015/02/12 职场文书
企业安全生产规章制度
2015/08/06 职场文书