***
J2EE程序设计复习题
一、 选择题
1. EJB是: [B] A. 服务器端产品
B. 服务器端组件开发架构 C. 特殊类型的JavaBean D. 用于实现商业逻辑
2. EJB架构主要使用的设计模式是: [AC] A. Proxy 代理 B. Strategy
C. Delegate 委派
D. Responsibility Chain
3. EJB的类型主要有: [CDF] A. Command Bean B. Data Access Bean C. Session Bean D. Entity Bean E. Java Bean
F. Message-Driven Bean
4. Session Bean的组成可以包括: [ACEFGI] 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的组成可以包括: [ACDEFGI] 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按是否跟踪客户状态分: [BE] A. State Session Bean
B. Stateless Session Bean 有状态 C. BMT Session Bean D. CMT Session Bean E. Stateful Session Bean
7. Entity Bean根据数据持久性的处理方式分:BC A. BMT Entity Bean B. BMP Entity Bean C. CMP Entity Bean D. CMT Entity Bean
8. Entity Bean的事务处理方式可采用 :C A. BMP B. BMT C. CMT D. CMP
9. Session Bean和Message-Driven Bean的事务处理方式可采用: B A. BMT和CMP B. BMT和CMT C. BMP和CMP D. BMP和CMT
10. 申明方式的事务处理的属性有: ACDFGH A. Supports B. Should
C. NotSupported D. Required E. Maybe
F. RequiresNew G. Mandatory H. Never
11. Local interface引入的目的是: B A. 本地客户程序才能调用EJB B. 为了性能
C. 解决Session Bean与Enity Bean之间的交互
12. 对于Session Bean和Entity Bean, 为远程用户定义的home interface必须继承 B, component
***
***
interface必须继承 D;为本地客户定义的home interface必须继承 F, component interface必须继承 A ;Session Bean的bean class必须实现 C , Entity Bean的bean class 必须实现 。E A. EJBLocalObject B. EJBHome C. SessionBean D. EJBOBject E. EntityBean F. EJBLocalHome
13. Message-Driven Bean的Bean Class必须实现 BC ;bean class中服务方法的签名是 A。 A. onMessage
B. MessageListener C. MessageDrivenBean
14. 对于Session Bean和Entity Bean, 无论是remote home或是local home都必须定义create方法, 该方法都会抛出的异常是C , remote home中create方法还会抛出异常 B。EntityBean的home interface中findByPrimaryKey必须抛出异常 A 。 A. FinderException B. RemoteException C. CreateException
15. Session Bean的home interface中可定义:A A. create method(s) B. Home method(s) C. finder method(s) D. ejbSelect method(s)
16. Entity Bean的home interface中可定义:AC A. create method(s) B. Home method(s) C. finder method(s) D. ejbSelect method(s)
17. EJBContext是EJB与EJB Container沟通的桥梁,在EJBContext中定义了与安全相关的两个方法是 CE , 与事务相关的三个方法是BFH , 与EJB的组成相关的两个方法是 AD , 与定时服务相关的方法是 G。
A. getEJBLocalHome B. getRollbackOnly C. getCallerPrincipal D. getEJBHome E. isCallerInRole F. setRollbackOnly G. getTimerService H. getUserTransaction
***