请帮忙做几道EJB的题目
时间:2008-08-29 08:00:52
来源:论坛整理 作者: 编辑:chinaitzhe
=====================================================
1、调用会话bean的客户端有多种,以下不能作为它的客户端的是( )
A、jsp
B、java application
C、EJB3 MDB
D、HTML
2、EntityManager是由EJB容器自动地管理和配置的,不需要用户自己创建,它用作操作实体Bean。比如保存、删除、更新等操作。以下方法哪一个不是它的方法?( )
A、public void persist(Object entity)
B、public void remove(Object entity)
C、public java.util.List <E> getResultList()
D、public Object <T> find(Class <T> entityClass, Object primaryKey)
3、以下注解描述正确的是( )
A、@Column注解把实体字段或者属性映射到数据库列
B、@Tables注解指定有关实体映射的基表的详细信息
C、@ManyToOne注解适用于两个实体间的一对一或者多对一的情况
D、@OneToOne注解适用于实体间多对一的情况
4、关于Stateless Session Bean、Stateful Session Bean的描述正确的是( )
A、两者之间没什么区别,可以随意使用
B、Stateless Session Bean只需要一个实现类即可,并不需要业务接口;而Stateful Session Bean必须有业务接口和对应的实现类。
C、Stateless Session Bean只能用@Local修饰,不能用@Remote修饰
D、Stateful Session Bean既可以用@Remote修饰,也可以用@Local修饰
5、EJB3.0会话bean有本地和远程会话bean两种。假如定义一个本地会话bean,那么要用到以下哪个标注?( )
A、@Stateful
B、@Remote
C、@Stateless
D、@Local
6、调用会话bean的客户端有多种,以下不能作为它的客户端的是( )
A、jsp
B、struts
C、servlet
D、消息驱动bean
7、以下描述正确的是 ( )
A、在写一个会话bean时,只要有接口和它的实现类,可以不写任何的注解,系统会以默认的形式运行
B、定义一个实体bean时,必须将这个实体bean实现java.io.Serializable接口
C、一个实体bean不能继承任何父类
D、在会话bean的实现类中,除了必须实现接口中的方法外,也可以添加其他的方法
8、关于EJB3.0实体bean描述错误的是( )
A、一般来说在标准的java bean上添加合适的注解便成了简单的实体bean
B、一般实体bean映射为数据库中的一张表,实体bean中的属性可以做为表中的字段也可以不作为表中的字段
C、实体bean和数据库表一一对应,并且提供了public interface javax.persistence.EntityManager 接口对表进行操作,因此对于表的查询、更新以及删除等操作不能使用SQL语句
D、实体bean之间可以有一对一、多对一或者多对多的关系,但是必须用注解说明这些关系
9、定义一个实体bean时,需要在这个实体类上面添加一些注解,以下定义的实体bean,哪个是正确的?( )
A、
@Remote
@Entity
@Table
public class Users{
。。。//中间内容省略
}
B、
@Entity
public class Users{
。。。//中间内容省略
}
C、
@Entity
@Local
public class Users implements java.io.Serializable{
。。。//中间内容省略
}
D、
@Table
public class Users implements java.io.Serializable{
。。。//中间内容省略
}
10、以下注解描述错误的是( )
A、@Column注解把实体字段或者属性映射到数据库列
B、@Table注解指定有关实体映射的基表的详细信息
C、@OneToOne注解适用于两个实体间的一对一或者多对一的情况
D、@ManyToOne注解适用于实体间多对一的情况
11、关于EntityManager,以下描述错误的是( )
A、它是客户到达EJB3.0持久化框架提供的实体管理服务的网关
B、它维护事务上下文内的实例缓存
C、它是在EJB3.0中引入的,不太成熟,所以在实体bean中可以用也可以不用
D、通过它获得的实体实例可以自由地传递给EJB容器内外的客户,客户可以对待普通java对象那样访问和更新实体数据
12、关于会话bean注解描述正确的是( )
A、如果业务接口中没有指定注解,那么它就默认是本地接口
B、如果业务接口中没有指定注解,那么它就默认是远程接口
C、在会话bean的实现类中可以将方法定义为私有的(private)
D、在会话bean的实现类中可以不用全部实现业务接口的方法
13、关于EJB3 MDB(消息驱动bean)的构成,描述错误的是( )
A、一个消息驱动类
B、可选的回调监听器类
C、可选的拦截器类
D、必须的业务接口
14、对于MDB类,除了使用@MessageDriven注解标记标准的java类之外,还必须满足如下要求,其中错误的是( )
A、MDB类必须实现消息监听器接口
B、类不能是最终的或者是抽象的
C、类应该具有无参数公有构造器
D、必须继承MessageDriven类
15、关于拦截器的描述,错误的是( )
A、拦截器允许拦截业务方法
B、会话bean、实体bean和消息驱动bean都可以定义拦截器
C、用于拦截器类的注解是@AroundInvoke
D、使用@Interceptor注解表示bean类相关联的拦截器类
16、关于@JoinColumn注解描述不准确的是( )
A、@JoinColumn注解中包含了name属性,它的值指明了被维护端的外键
B、@JoinColumn注解中包含了referencedColumnName属性,它的值指明了维护端的主键
C、@JoinColumn注解中包含了unique属性,它的值指明了name属性对应的列的不可重复性
D、@JoinColumn注解在多表关联时使用
判断
1、实体bean中可以不声明主键,EntityManager会自动给一个默认的主键。
网友回复:此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【phosphorwqm】截止到2008-07-10 19:13:07的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
关键字:题目,
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面