您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。

大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。

来源:网络整理     时间:2016/8/17 12:25:30     关键词:

关于网友提出的“ 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。”问题疑问,本网通过在网上对“ 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。
描述:

EJB试题
选择填空:
   每道选择题可能有多个选项,选出全部正确答案得分,否则不得分。
1. EJB是:
A. 服务器端产品                 B. 服务器端组件开发架构
C. 特殊类型的JavaBean           D. 用于实现商业逻辑
2.EJB架构主要使用的设计模式是:
A. Proxy                         B. Strategy
C. Delegate                       D. Responsibility Chain
3. EJB的类型主要有:
A. Command Bean                 B. Data Access Bean
C. Session Bean                   D. Entity Bean
E. Java Bean                      F. Message-Driven Bean
4. 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
5. 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
6. Session Bean按是否跟踪客户状态分:
A. State Session Bean              B. Stateless Session Bean
C. BMT Session Bean              D. CMT Session Bean
E. Stateful Session Bean
7. Entity Bean根据数据持久性的处理方式分:
A. BMT Entity Bean               B. BMP Entity Bean
C. CMP Entity Bean               D. CMT Entity Bean
8. Entity Bean的事务处理方式可采用:
A. BMP                        B. BMT
C. CMT                        D. CMP
9. Session Bean和Message-Driven Bean的事务处理方式可采用:
A. BMT和CMP                 B. BMT和CMT
C. BMP和CMP                 A. BMP和CMT
10. 申明方式的事务处理的属性有:
A. Supports                     B. Should
C. NotSupported                 D.Required
E. Maybe                       F. RequiresNew
G. Mandatory                    H. Never
11. Local interface引入的目的是:
A. 本地客户程序才能调用EJB    B. 为了性能
C. 解决Session Bean与Enity Bean之间的交互
12. 对于Session Bean和Entity Bean, 为远程用户定义的home interface必须继承___________, component interface必须继承________;为本地客户定义的home interface必须继承___________, component interface必须继承________;Session Bean的bean class必须实现__________, Entity Bean的bean class 必须实现___________。
A. EJBLocalObject               B. EJBHome
C. SessionBean                  D. EJBOBject
E. EntityBean                   F. EJBLocalHome
13.  Message-Driven Bean的Bean Class必须实现_________和________; bean class中服务方法的签名是_________。
A. onMessage                   B. MessageListener
C. MessageDrivenBean
14.  对于Session Bean和Entity Bean, 无论是remote home或是local home都必须定义create方法, 该方法都会抛出的异常是________, remote home中create方法还会抛出异常________。EntityBean的home interface中findByPrimaryKey必须抛出异常________。
A. FinderException               B. RemoteException
C. CreateException
15.  Session Bean的home interface中可定义:
A. create method(s)               B. Home method(s)
D. finder method(s)              E. ejbSelect method(s)
16. Entity Bean的home interface中可定义:
A. create method(s)               B. Home method(s)
D. finder method(s)              E. ejbSelect method(s)
17. EJBContext是EJB与EJB Container沟通的桥梁,在EJBContext中定义了与安全相关的两个方法是________和________, 与事务相关的三个方法是________、________和________, 与EJB的组成相关的两个方法是________和________, 与定时服务相关的方法是________。
A.  getEJBLocalHome               B. getRollbackOnly
C.  getCallerPrincipal                D. getEJBHome
E.  isCallerInRole                   F. setRollbackOnly
F.  getTimerService
18.  有状态Session Bean的bean class中实现了两个方法________和________用来完成状态的swap in/out。
19. Entity Bean的bean class中实现了两个方法________和_______来同步内存与数据库的数据。
20. Entity Bean的home interface中的create方法会对应bean class中的________和_________方法。
21.  Entity Bean的home interface中的getTotal方法会对应bean class中的________方法。
22.  以下是对CMP Entity Bean Account的部分描述:

  AccountEJB
  model.entity.AccountLocalHome
  model.entity.AccountLocal
  Container
   java.lang.String
   false
   2.x
   Account
     id
     name
balance 

  
a. 写出根据名字查找帐户的java.util.Collection findByName(String name)对应的ejb query语句:_____________________________________________
b. 写出统计所有Account的balance之和的double ejbSelectTotalBankValue()对应的ejb query语句:
C. 写出查找比某一个人钱多的所有帐户的java.util.Collection findRicherThan(String name)对应的ejb query 语句:
23. 画出Stateless Session Bean的状态转化图(Statechart diagram),标明状态名和转化所调用的方法
24. 画出Entity Bean的状态转化图(Statechart diagram),标明不同状态转化所调用的方法
25. 在Entity Bean的关系管理中,________关系需要casecade delete, ________不能用级连删除。
A. Aggregation                 B. Composition
26. 在编写Message-Driven Bean的实践中,我们使用如下的编程努力来防止有毒消息的产生:
A. 用Container管理事务       B.用Bean管理事务
C. 不抛出异常                D.只抛出RuntimeException
27. 对DataSource的引用属于________, 对TopicConnectionFactory的引用属于________, 对Queue的引用属于________, 远程客户访问EJB属于________, Session Bean往往通过JNDI查找Entity Bean的Local Home属于________。对基本数据类型的封装类型的对象通过JNDI获得使用________.
A. Environment entry           B. Resource environment reference
C. EJB local reference         C. Resource reference
D. EJB reference
28.在weblogic console上以__________________________的顺序配置JMS
A. 配置JMS Servers                 B. 配置Connection Factories
C. 配置Destionations                D. 配置JMS Stores 
29. 在weblogic上可以部署的模块有:
A. Javabean module                  B. Web module
C. Enterprise application module        D. EJB module
E. Resource adapter moudle
30. weblogic与EJB相关的部署描述文件有:
A. ejb-jar.xml                     B. weblogic-ejb-jar.xml
C. weblogic.xml                   D. weblogic-cmp-rdbms-jar.xml
实验题:
1. 在weblogic上配置一个DataSource,它的JNDI name是jdbc/accountDB, 通过该数据源可以连接到oracle/pointbase中的一个数据库。该DataSource将会作为CMP Enity Bean的数据源。
2. 按以下参数配置weblogic JMS:
Type                      JNDI Name
----------------------------------------------------------
TopicConnectionFactory       jms/TCFactory
QueueConnectionFactory      jms/QCFactory
Topic                      jms/customerTopic
Queue                     jms/customerQueue
3. 对于银行中的帐户管理:一个用户可以开设多个帐户,对于每个帐户可以有存款(deposit)和取款(withdraw)的操作。对帐户的每个操作都必须记录下来。每个这些操作由出纳(Teller)来完成。相应的实体的属性用java类型表示如下:
 Customer:  
customerid:  int     //标识
name: String
address: String
Account:
accountid:  int       //标识
customer:  Customer
balance:  BigDecimal
TransRecord:
account:  Account
amt:      BigDecimal
transType:  String{“deposit” | “withdraw”}
transid:     java.sql.TimeStamp      //标识
任务:
a. 写出建表的sql脚本
b. 编写三个CMP Entity Bean: CustomerEJB, AccountEJB和TransRecordEJB和一个Session Bean: TellerEJB来实现以下的功能: 
createCustomer
createAccount
deposit
withdraw
c. 写一个简单的客户端验证以上功能
d. 以上功能必须能够演示
4. 编写一个JMS的客户端CustomerJMSClient,将一个Customer类型对象发送到一个Topic 目的地jms/customerTopic;一个MDB CoutomerMDB正好处理此目的地上的消息,它将获取的Customer对象的属性转化为一个串,然后将这个串发送到一个Queue目的地jms/customerQueue, CustomerJMSClient从这个Queue上接收到返回消息后将结果打印到控制台。所有程序必须能够演示。


解决方案1:

请登陆 http://blog.csdn.net/mqboss/ 上面有对java面试问题的专门的整理和解答

解决方案2:

收藏;

解决方案3:

哇!这个是哪个公司的面试???

解决方案4:

d

解决方案5:

估计可以及格,呵呵!!
UP UP !!

解决方案6:

楼上的 ,这考的不是ejb3

解决方案7:

对ejb3不怎么熟了,EJB3.0变化很大了!

解决方案8:

Mark

解决方案9:

只能帮顶   !!!

解决方案10:

帮顶


以上介绍了“ 大家帮我做一下EJB试题好吗?我这个星期六的面试题目,我想先对一下答案。。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3339663.html

相关图片

相关文章