容器是 组件的代理, 组件由容器所创建和管理。客户通过容器来访问真正的 组件。
21:EJB 包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
&:&)&的生命周期是由容器决定的,当客户机发出请求要建立一个 的实例时,
容器不一定要创建一个新的 的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户
机第一次调用一个 &13)&时,容器必须立即在服务器中创建一个新的 实例,并关联到客户
机上,以后此客户机调用 &13)&的方法时容器会把调用分派到与此客户机相关联的 实例。
$:$ 能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,$
就一直存活。而不是按照应用程序或者服务进程来说的。即使 容器崩溃了,$ 也是存活的。
$ 生命周期能够被容器或者 自己管理。
通过 以 下 技 术管 理 实 务 : 对 象 管 理 组 织 ( > ) 的 对 象 实 务服 务( <& ) , &3$ 的
<&(<&)、 <:#(<:),开发组( .-)的 .: 接口。
22.EJB 有哪些角色和对象
一个完整的基于 的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色
所作的工作必须遵循 &3 公司提供的 规范,以保证彼此之间的兼容性。这六个角色分别是 组件开发者
(#)、应用组合者(:):))、部署者( )$)、 服务器提供
者(&#)、 容器提供者(#)、系统管理员( &$:)
三个对象是 ())接口、2()2)接口, 类
23.EJB 容器提供的服务有哪些?
主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。
24.EJB 的几种类型
会话(&),实体($)消息驱动的()
会话 又可分为有状态(&13))和无状态(&))两种
实体 可分为 管理的持续性(#)和容器管理的持续性(#)两种
25.EJB 需直接实现它的业务接口或 Home 接口吗,请简述理由。
远程接口和 2 接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会作
为对应接口类型的实例被使用。
26.在 J2EE 内,WAR 和 EAR 文件分别代表什么。
: 归档;包含一个 9 工程所有组件的压缩文件。
:企业归档;包含一个企业应用所有组件的压缩文件。
Hibernate
1.Hibernate 的检索方式
答:①导航对象图检索② 检索③ 2? 检索④ ? 检索⑤本地 &? 检索
2. Forward 与 Global-Forward 的区别
答:(9 是根据 :3 的值找到对应的 &# 页。当多个 : 共同 3 同一个值时,可将这个
(9 元素写在 >))'(9 中。
3.持久化对象的三种状态,代表含义。
答:临时状态——刚用 9 语句创建,未被持久化,不处于 的缓存中。
持久化状态——已经被持久化,处于 的缓存中。
游离态——已经被持久化,但不处于 的缓存中。
4、三种检索策略是什么,分别适用于哪种场合?
答:立即检索——
优点:对应用程序完全透明,缺点:) 语句数目多。适用:类级别。
延迟检索——